0001731122-24-000526.txt : 20240328 0001731122-24-000526.hdr.sgml : 20240328 20240328165812 ACCESSION NUMBER: 0001731122-24-000526 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 84 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240328 DATE AS OF CHANGE: 20240328 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Data Storage Corp CENTRAL INDEX KEY: 0001419951 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] ORGANIZATION NAME: 06 Technology IRS NUMBER: 980530147 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-35384 FILM NUMBER: 24800072 BUSINESS ADDRESS: STREET 1: 48 SOUTH SERVICE ROAD CITY: MELVILLE STATE: NY ZIP: 11747 BUSINESS PHONE: 212-564-4922 MAIL ADDRESS: STREET 1: 48 SOUTH SERVICE ROAD CITY: MELVILLE STATE: NY ZIP: 11747 FORMER COMPANY: FORMER CONFORMED NAME: Euro Trend Inc. DATE OF NAME CHANGE: 20071130 10-K 1 e5506_10k.htm FORM 10-K
false FY 2023 0001419951 0001419951 2023-01-01 2023-12-31 0001419951 dtst:CommonStockParValue0.001PerShareMember 2023-01-01 2023-12-31 0001419951 dtst:WarrantsToPurchaseSharesOfCommonStockParValue0.001PerShareMember 2023-01-01 2023-12-31 0001419951 2023-06-30 0001419951 2024-03-27 0001419951 2023-12-31 0001419951 2022-12-31 0001419951 us-gaap:SeriesAPreferredStockMember 2023-12-31 0001419951 us-gaap:SeriesAPreferredStockMember 2022-12-31 0001419951 2022-01-01 2022-12-31 0001419951 us-gaap:PreferredStockMember 2021-12-31 0001419951 us-gaap:CommonStockMember 2021-12-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001419951 us-gaap:RetainedEarningsMember 2021-12-31 0001419951 us-gaap:NoncontrollingInterestMember 2021-12-31 0001419951 2021-12-31 0001419951 us-gaap:PreferredStockMember 2022-12-31 0001419951 us-gaap:CommonStockMember 2022-12-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001419951 us-gaap:RetainedEarningsMember 2022-12-31 0001419951 us-gaap:NoncontrollingInterestMember 2022-12-31 0001419951 us-gaap:PreferredStockMember 2022-01-01 2022-12-31 0001419951 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001419951 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001419951 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0001419951 us-gaap:PreferredStockMember 2023-01-01 2023-12-31 0001419951 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001419951 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001419951 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-12-31 0001419951 us-gaap:PreferredStockMember 2023-12-31 0001419951 us-gaap:CommonStockMember 2023-12-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001419951 us-gaap:RetainedEarningsMember 2023-12-31 0001419951 us-gaap:NoncontrollingInterestMember 2023-12-31 0001419951 dtst:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001419951 dtst:FirstCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001419951 dtst:SecondCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001419951 dtst:FirstCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001419951 dtst:SecondCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001419951 dtst:FirstCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001419951 dtst:SecondCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001419951 us-gaap:ServiceMember country:US 2023-01-01 2023-12-31 0001419951 us-gaap:ServiceMember dtst:InternationalMember 2023-01-01 2023-12-31 0001419951 us-gaap:ServiceMember 2023-01-01 2023-12-31 0001419951 dtst:EquipmentAndSoftwareMember country:US 2023-01-01 2023-12-31 0001419951 dtst:EquipmentAndSoftwareMember dtst:InternationalMember 2023-01-01 2023-12-31 0001419951 dtst:EquipmentAndSoftwareMember 2023-01-01 2023-12-31 0001419951 dtst:ManagedServicesMember country:US 2023-01-01 2023-12-31 0001419951 dtst:ManagedServicesMember dtst:InternationalMember 2023-01-01 2023-12-31 0001419951 dtst:ManagedServicesMember 2023-01-01 2023-12-31 0001419951 dtst:NexxisVoipServicesMember country:US 2023-01-01 2023-12-31 0001419951 dtst:NexxisVoipServicesMember dtst:InternationalMember 2023-01-01 2023-12-31 0001419951 dtst:NexxisVoipServicesMember 2023-01-01 2023-12-31 0001419951 dtst:OtherMember country:US 2023-01-01 2023-12-31 0001419951 dtst:OtherMember dtst:InternationalMember 2023-01-01 2023-12-31 0001419951 dtst:OtherMember 2023-01-01 2023-12-31 0001419951 country:US 2023-01-01 2023-12-31 0001419951 dtst:InternationalMember 2023-01-01 2023-12-31 0001419951 us-gaap:ServiceMember country:US 2022-01-01 2022-12-31 0001419951 us-gaap:ServiceMember dtst:InternationalMember 2022-01-01 2022-12-31 0001419951 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001419951 dtst:EquipmentAndSoftwareMember country:US 2022-01-01 2022-12-31 0001419951 dtst:EquipmentAndSoftwareMember dtst:InternationalMember 2022-01-01 2022-12-31 0001419951 dtst:EquipmentAndSoftwareMember 2022-01-01 2022-12-31 0001419951 dtst:ManagedServicesMember country:US 2022-01-01 2022-12-31 0001419951 dtst:ManagedServicesMember dtst:InternationalMember 2022-01-01 2022-12-31 0001419951 dtst:ManagedServicesMember 2022-01-01 2022-12-31 0001419951 dtst:NexxisVoipServicesMember country:US 2022-01-01 2022-12-31 0001419951 dtst:NexxisVoipServicesMember dtst:InternationalMember 2022-01-01 2022-12-31 0001419951 dtst:NexxisVoipServicesMember 2022-01-01 2022-12-31 0001419951 dtst:OtherMember country:US 2022-01-01 2022-12-31 0001419951 dtst:OtherMember dtst:InternationalMember 2022-01-01 2022-12-31 0001419951 dtst:OtherMember 2022-01-01 2022-12-31 0001419951 country:US 2022-01-01 2022-12-31 0001419951 dtst:InternationalMember 2022-01-01 2022-12-31 0001419951 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-12-31 0001419951 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0001419951 us-gaap:TransferredOverTimeMember 2023-01-01 2023-12-31 0001419951 us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0001419951 us-gaap:OptionMember 2023-01-01 2023-12-31 0001419951 us-gaap:OptionMember 2022-01-01 2022-12-31 0001419951 us-gaap:WarrantMember 2023-01-01 2023-12-31 0001419951 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001419951 us-gaap:TechnologyEquipmentMember 2023-12-31 0001419951 us-gaap:TechnologyEquipmentMember 2022-12-31 0001419951 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001419951 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001419951 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001419951 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001419951 dtst:ComputerHardwareAndSoftwareMember 2023-12-31 0001419951 dtst:ComputerHardwareAndSoftwareMember 2022-12-31 0001419951 dtst:DataCenterEquipmentMember 2023-12-31 0001419951 dtst:DataCenterEquipmentMember 2022-12-31 0001419951 us-gaap:GoodwillMember 2023-01-01 2023-12-31 0001419951 us-gaap:GoodwillMember 2023-12-31 0001419951 us-gaap:TrademarksMember 2023-01-01 2023-12-31 0001419951 us-gaap:TrademarksMember 2023-12-31 0001419951 us-gaap:CustomerListsMember 2023-12-31 0001419951 dtst:ABCAcquiredContractsMember 2023-12-31 0001419951 dtst:SIASAcquiredContractsMember 2023-12-31 0001419951 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001419951 dtst:WebsiteAndDigitalAssetsMember 2023-12-31 0001419951 dtst:MelvilleMember 2023-01-01 2023-12-31 0001419951 2021-07-30 2021-07-31 0001419951 dtst:MassachusettsAndNorthCarolinaFloridaAndTexasMember 2023-01-01 2023-12-31 0001419951 2021-12-29 2022-01-02 0001419951 dtst:ArrowCapitalSolutionsMember 2020-05-28 2020-06-01 0001419951 dtst:ArrowCapitalSolutionsMember 2020-06-28 2020-06-29 0001419951 dtst:ArrowCapitalSolutionsMember 2020-07-30 2020-07-31 0001419951 dtst:ArrowCapitalSolutionsMember 2021-10-29 2021-11-01 0001419951 dtst:ArrowCapitalSolutionsMember 2021-12-29 2022-01-02 0001419951 dtst:ArrowCapitalSolutions1Member 2021-12-29 2022-01-02 0001419951 dtst:SystemsTradingMember 2018-03-29 2018-04-01 0001419951 dtst:SystemsTradingMember 2018-12-28 2019-01-02 0001419951 dtst:SystemsTradingMember dtst:FirstLeaseMember 2019-03-29 2019-04-01 0001419951 dtst:SystemsTradingMember dtst:SecondLeaseMember 2019-03-29 2019-04-01 0001419951 dtst:SystemsTradingMember 2019-12-28 2020-01-02 0001419951 dtst:SystemsTradingMember 2021-03-02 2021-03-04 0001419951 dtst:SystemsTradingMember 2021-12-29 2022-01-02 0001419951 dtst:SystemsTradingMember 2022-03-29 2022-04-02 0001419951 dtst:FlagshipAcquisitionMember 2023-12-31 0001419951 dtst:FlagshipAcquisitionMember 2023-01-01 2023-12-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2022-05-01 0001419951 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001419951 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001419951 dtst:StockIncentivePlan2021Member 2023-06-01 2023-06-05 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2022-03-30 2022-03-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2022-06-28 2022-06-30 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2022-09-28 2022-09-30 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2022-12-28 2022-12-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-02-26 2023-03-02 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-03-27 2023-03-28 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-03-30 2023-03-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-04-09 2023-04-10 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-06-28 2023-06-30 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-09-28 2023-09-30 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-10-10 2023-10-11 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001419951 2021-05-16 2021-05-18 0001419951 us-gaap:EmployeeStockOptionMember 2021-12-31 0001419951 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2021-12-31 0001419951 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2021-12-31 0001419951 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001419951 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001419951 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001419951 us-gaap:EmployeeStockOptionMember 2022-12-31 0001419951 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-12-31 0001419951 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-12-31 0001419951 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001419951 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001419951 us-gaap:EmployeeStockOptionMember 2023-12-31 0001419951 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-12-31 0001419951 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-12-31 0001419951 srt:MinimumMember 2023-01-01 2023-12-31 0001419951 srt:MaximumMember 2023-01-01 2023-12-31 0001419951 srt:MinimumMember 2022-01-01 2022-12-31 0001419951 srt:MaximumMember 2022-01-01 2022-12-31 0001419951 srt:MinimumMember 2022-12-31 0001419951 srt:MaximumMember 2021-12-31 0001419951 srt:MinimumMember 2023-12-31 0001419951 srt:MaximumMember 2023-12-31 0001419951 us-gaap:WarrantMember 2021-12-31 0001419951 srt:MaximumMember us-gaap:WarrantMember 2021-12-31 0001419951 srt:MinimumMember us-gaap:WarrantMember 2021-12-31 0001419951 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001419951 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001419951 us-gaap:WarrantMember 2022-12-31 0001419951 srt:MaximumMember us-gaap:WarrantMember 2022-12-31 0001419951 srt:MinimumMember us-gaap:WarrantMember 2022-12-31 0001419951 us-gaap:WarrantMember 2023-01-01 2023-12-31 0001419951 us-gaap:WarrantMember 2023-12-31 0001419951 srt:MaximumMember us-gaap:WarrantMember 2023-12-31 0001419951 srt:MinimumMember us-gaap:WarrantMember 2023-12-31 0001419951 dtst:EisnerMaglioneCPAsLLCMember 2023-01-01 2023-12-31 0001419951 dtst:EisnerMaglioneCPAsLLCMember 2022-01-01 2022-12-31 0001419951 dtst:NexxisIncMember 2023-01-01 2023-12-31 0001419951 dtst:FlagshipSolutionsLLCMember 2023-01-01 2023-12-31 0001419951 dtst:CloudFirstTechnologiesCorporationMember 2023-01-01 2023-12-31 0001419951 dtst:CloudFirstTechnologiesMember 2023-12-31 0001419951 dtst:FlagshipSolutionsLLCMember 2023-12-31 0001419951 dtst:NexxisIncMember 2023-12-31 0001419951 us-gaap:CorporateMember 2023-12-31 0001419951 dtst:SegmentsTotalMember 2023-12-31 0001419951 dtst:CloudFirstTechnologiesMember 2022-12-31 0001419951 dtst:FlagshipSolutionsLLCMember 2022-12-31 0001419951 dtst:NexxisIncMember 2022-12-31 0001419951 us-gaap:CorporateMember 2022-12-31 0001419951 dtst:SegmentsTotalMember 2022-12-31 0001419951 dtst:CloudFirstTechnologiesMember 2023-01-01 2023-12-31 0001419951 dtst:FlagshipSolutionsLLCMember 2023-01-01 2023-12-31 0001419951 dtst:NexxisIncMember 2023-01-01 2023-12-31 0001419951 us-gaap:CorporateMember 2023-01-01 2023-12-31 0001419951 dtst:SegmentsTotalMember 2023-01-01 2023-12-31 0001419951 dtst:CloudFirstTechnologiesMember 2022-01-01 2022-12-31 0001419951 dtst:FlagshipSolutionsLLCMember 2022-01-01 2022-12-31 0001419951 dtst:NexxisIncMember 2022-01-01 2022-12-31 0001419951 us-gaap:CorporateMember 2022-01-01 2022-12-31 0001419951 dtst:SegmentsTotalMember 2022-01-01 2022-12-31 0001419951 dtst:StockIncentivePlan2021Member 2023-12-31 0001419951 dtst:StockIncentivePlan2021Member 2023-01-01 2023-12-31 0001419951 2023-10-01 2023-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-K

 

(Mark One) 

ANNUAL REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the fiscal year ended December 31, 2023

 

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

 

For the transition period from _____________to____________________________

 

Commission File No. 000-54579

 

DATA STORAGE CORPORATION 

(Exact name of registrant as specified in its charter)

 

Nevada   98-0530147
(State or other jurisdiction of
incorporation or organization)
  (I.R.S. Employer
Identification No.)
     
48 South Service Road
Melville, NY
  11747
(Address of principal executive offices)   (Zip Code)

 

Registrant’s telephone number, including area code: (212) 564-4922

 

Securities registered under Section 12(b) of the Exchange Act:

 

Title of each class   Trading Symbol(s)   Name of each exchange on which registered
Common Stock, par value $0.001 per share   DTST   The Nasdaq Capital Market
         
Warrants to purchase shares of Common Stock, par value $0.001 per share   DTSTW   The Nasdaq Capital Market

 

Securities registered under Section 12(g) of the Exchange Act:

 

Common Stock, par value $0.001 per share

(Title of class)

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 the Securities Act. Yes No

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 5(d) of the Act. Yes No

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities 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 ST (§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 and 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.

 

1

 

 

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

 

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

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

 

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

 

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

 

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

 

As of June 30, 2023, the last business day of the Registrant’s most recently completed second fiscal quarter, the aggregate market value of the Company’s voting and non-voting common equity held by non-affiliates of the Registrant was $10,380,861.

 

The number of shares of the registrant’s common stock outstanding as of March 27, 2024, was 6,919,950.

 

Documents incorporated by reference: None

 

2

 

 

Data Storage Corporation

 

Table of Contents

 

PART I 4
   
ITEM 1. BUSINESS 6
   
ITEM 1A. RISK FACTORS 11
   
ITEM 1B. UNRESOLVED STAFF COMMENTS 27
   
ITEM 1C. CYBERSECURITY     27
   
ITEM 2. PROPERTIES 28
   
ITEM 3. LEGAL PROCEEDINGS 28
   
ITEM 4. MINE SAFETY DISCLOSURES 28
   
PART II 29
   
ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES 29
   
ITEM 6. RESERVED 29
   
ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATION 29
   
ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK 37
   
ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA 37
   
ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE 38
   
ITEM 9A. CONTROLS AND PROCEDURES 38
   
ITEM 9B. OTHER INFORMATION 38
   

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

38
   
PART III 39
   
ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE 39
   
ITEM 11. EXECUTIVE COMPENSATION 44
   
ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS 48
   
ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTION, AND DIRECTOR INDEPENDENCE 49
   
ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES 50
   
PART IV 51
   
ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES 51
   
ITEM 16. FORM 10-K SUMMARY 51

 

3

 

 

PART I

 

Forward-Looking Statements

 

This Annual Report on Form 10-K (this “Annual Report”) contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), that involve substantial risks and uncertainties. The forward-looking statements are contained principally in Part I, Item 1. “Business,” Part I, Item 1A. “Risk Factors,” and Part II, Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” but are also contained elsewhere in this Annual Report in some cases you can identify forward-looking statements by terminology such as “may,” “should,” “potential,” “continue,” “expects,” “anticipates,” “intends,” “plans,” “believes,” “estimates,” and similar expressions. These statements are based on our current beliefs, expectations, and assumptions and are subject to a number of risks and uncertainties, many of which are difficult to predict and generally beyond our control, that could cause actual results to differ materially from those expressed, projected or implied in or by the forward-looking statements.

 

You should refer to Item 1A. “Risk Factors” section of this Annual Report for a discussion of important factors that may cause our actual results to differ materially from those expressed or implied by our forward-looking statements. As a result of these factors, we cannot assure you that the forward-looking statements in this Annual Report will prove to be accurate. Furthermore, if our forward-looking statements prove to be inaccurate, the inaccuracy may be material. In light of the significant uncertainties in these forward-looking statements, you should not regard these statements as a representation or warranty by us or any other person that we will achieve our objectives and plans in any specified time frame, or at all. We do not undertake any obligation to update any forward-looking statements. Unless the context requires otherwise, references to “Data Storage,” “we,” “us,” “our,” and “Company,” refer to Data Storage Corporation and its subsidiaries.

 

Summary Risk Factors

 

Risks Related to Data Storage’s Business

 

The Company has not generated a significant amount of net income and it may not be able to sustain profitability in the future.

 

If the Company is unable to attract new customers to its infrastructure and disaster recovery/cloud subscription services on a cost-effective basis, its revenue and operating results would be adversely affected.

 

The Company expects to continue to acquire or invest in other companies, which may divert its management’s attention, result in additional dilution to its stockholders, and consume resources that are necessary to sustain its business.

 

Integration of an acquired company’s operations may present challenges.

 

We may not realize the anticipated benefits of the merger with Flagship or successfully integrate our businesses.

 

The Company may fail to maintain an effective system of internal controls, which may result in material misstatements of its consolidated financial statements or cause it to fail to meet its periodic reporting obligations.

 

The Company is controlled by three principal stockholders who serve as its executive officers and directors.

 

Risks Related to the Company’s Industry

 

The market for cloud solutions is highly competitive, and if the Company does not compete effectively, its operating results will be harmed.

 

If a cyberattack was able to breach the Company’s security protocols and disrupt its data protection platform and solutions and any such disruption could increase its expenses, damage its reputation, harm its business and adversely affect its stock price.

 

4

 

 

Any significant disruption in service, in the Company’s computer systems, or caused by its third-party storage and system providers could damage its reputation and result in a loss of customers, which would harm its business, financial condition, and operating results.

 

The Company’s ability to provide services to its customers depends on its customers’ continued high-speed access to the internet and the continued reliability of the internet infrastructure.

 

If the Company is unable to retain its existing customers, its business, financial condition, and operating results would be adversely affected.

 

A decline in demand for the Company’s cyber security, disaster recovery, and/or infrastructure solutions, in general, would cause its revenue to decline.

 

The Company primarily depends upon third-party distribution companies to generate new customers. The Company’s relationships with its partners and distributors may be terminated or may not continue to be beneficial in generating new customers, which could adversely affect its ability to increase its customer base.

 

If the Company is unable to expand its base of business customers, its future growth and operating results could be adversely affected.

 

If the Company is unable to sustain market recognition of and loyalty to its brand, or if its reputation were to be harmed, it could lose customers or fail to increase the number of its customers, which could harm its business, financial condition, and operating results.

 

The Company is subject to governmental regulation and other legal obligations related to privacy, and any actual or perceived failure to comply with such obligations would harm its business.

 

The Company’s solutions are used by customers in the health care industry, and it must comply with numerous federal and state laws related to patient privacy in connection with providing its solutions to these customers.

 

Errors, failures, bugs in or unavailability of the Company’s solutions released by it could result in negative publicity, damage to its brand, returns, loss of or delay in market acceptance of its solutions, loss of competitive position, or claims by customers or others.

 

The Company faces many risks associated with its growth and plans to expand, which could harm its business, financial condition, and operating results.

 

The Company’s intended international expansion will subject it to risks typically encountered when operating internationally.

 

The loss of the Company’s key personnel, or its failure to attract, integrate, and retain other highly qualified personnel, could harm its business and growth prospects.

 

Risks Related to Intellectual Property

 

Assertions by a third party that the Company’s solutions infringe its intellectual property, whether correct, could subject the Company to costly and time-consuming litigation or expensive licenses.

 

The Company relies on third-party software to develop and provide its solutions, including server software and licenses from third parties to use patented intellectual property.

 

If the Company is unable to protect its domain names, its reputation, brand, customer base, and revenue, as well as its business and operating results, could be adversely affected.

 

5

 

 

Risks Related to the Company’s Common Stock and Securities

 

The Company’s stock price has fluctuated in the past and may be volatile in the future, and as a result, investors in its common stock could incur substantial losses.

 

We cannot be assured that we will be able to maintain our listing on the Nasdaq Capital Market.

 

Upon exercise of the Company’s outstanding options or warrants, it will be obligated to issue a substantial number of additional shares of common stock which will dilute its present shareholders.

 

Offers or availability for sale of a substantial number of shares of the Company’s common stock may cause the price of its common stock to decline.

 

The Company does not expect to declare any common stock cash dividends in the foreseeable future.

 

Because the Company may issue preferred stock without the approval of its shareholders and have other anti-takeover defenses, it may be more difficult for a third party to acquire the Company and could depress its stock price.

 

Provisions of Nevada law could delay or prevent an acquisition of Data Storage, even if the acquisition would be beneficial to its stockholders and could make it more difficult for stockholders to change Data Storage’s management.

 

ITEM 1. BUSINESS

 

Company Overview 

  

Data Storage Corporation (“DSC,” “Data Storage” or the “Company”), based in Melville, New York, leverages its expertise through its three subsidiaries: CloudFirst Technologies Corporation (formerly DSC), Flagship Solutions, LLC, and Nexxis Inc. Catering to diverse sectors such as healthcare, banking, manufacturing, and government, DSC delivers a suite of IT services, including disaster recovery, cloud infrastructure, cybersecurity, managed services and dedicated internet access and UCaaS / Voice over Internet Protocol (VoIP) services. The Company’s approach involves long-term subscription models, robust business development, and expansive distribution networks.

 

In 2023, following a capital infusion and its Nasdaq listing in May 2021, DSC embarked on a growth trajectory, enhancing its distribution, marketing capabilities, and technological infrastructure. This strategic expansion is aimed at reinforcing the Company’s position in the evolving IT landscape, where there’s a marked shift towards multi-cloud technologies and cybersecurity solutions.

 

Market Opportunity and Strategic Focus

 

Recognizing the urgent need for reliable and efficient IT solutions, DSC is tapping into the growing demand for managed cloud and cybersecurity services. With CloudFirst Technologies positioned in a $36 billion annual recurring revenue market in the U.S. and Canada, the Company is at the forefront of addressing critical IT challenges with limited competition.

 

DSC’s offerings are designed to support a spectrum of needs from cloud-based IBM Power System deployments for critical workloads to comprehensive disaster recovery and cybersecurity protections. The focus is on hybrid cloud deployments, ensuring data and workloads remain secure against various threats.

 

6

 

 

Operational Footprint

 

DSC operates from key locations in New York, Florida, and Texas, with technology centers and labs designed to meet sophisticated client requirements. The Company boasts a network of six geographically diverse data centers across the U.S. and Canada, ensuring resilient and scalable IT solutions.

 

Solutions and Services

 

The Company’s core offerings include disaster recovery and business continuity, managed cloud services, and a comprehensive suite of cybersecurity solutions. From initial cloud migration to ongoing management, DSC ensures seamless operation of client applications and workloads in a multi-cloud environment. The Company’s success is underscored by a client subscription renewal rate.

 

Growth and Innovation

 

Driven by a commitment to innovation and client satisfaction, DSC continues to refine its service offerings and expand its market reach. The Company’s strategic growth is supported by a team of solution architects and business development professionals dedicated to solving complex business challenges and fostering long-term client relationships. Through a blend of organic growth strategies and targeted expansion efforts, DSC is poised to capitalize on the opportunities presented by the dynamic IT landscape.

 

Growth Strategies and Core Services

 

Growth Strategies

 

Data Storage Corporation aims to enhance revenue streams and market presence by:

 

Broadening distribution channels and bolstering digital and direct marketing efforts.

 

Leveraging social and digital platforms for lead generation.

 

Pursuing synergistic acquisitions to expand distribution, innovate technology trends, augment the technical team, and achieve economies of scale to improve gross profit margins.

 

Fostering a diverse network of distribution partners, including IBM Business Partners, Software Vendors, IT Resellers, Managed Service Providers, and other cloud infrastructure providers, to create collaborative solutions and marketing initiatives.

 

Targeting global expansion to tap into the increasing demand for multi-cloud solutions worldwide.

 

7

 

 

Core Services

 

Data Storage Corporation provides a comprehensive suite of multi-cloud IT solutions, ensuring high security and enterprise-level services for clients using IBM Power Systems, Microsoft Windows, and Linux. Key service areas include:

 

Cyber Security Solutions: ezSecurity™, offering comprehensive security solutions for endpoint security, system assessments, risk analysis, and IBM system protection, including Ransomware defense.

 

Data Protection and Recovery Solutions: ezVault™ for offsite data protection, ezRecovery™ for fast data recovery, ezAvailability™ for real-time data replication with minimal recovery objectives, and ezMirror™ for data mirroring at the storage level.

 

Cloud Hosted Production Systems: ezHost™ delivers managed cloud services, providing scalable resources for smooth operation of client workloads with predictable costs.

 

Voice & Data Solutions: Nexxis specializes in VoIP, Internet Access, and Data Transport solutions, including dedicated internet services, SD-WAN options, and a cloud-based PBX solution integrated with Microsoft Teams for business continuity.

 

These strategies and services position Data Storage Corporation for sustained growth by meeting the evolving needs of its clients and capitalizing on market opportunities.

  

Corporate History Summary

 

Data Storage Corporation, a Delaware corporation, founded in 2001, became a subsidiary of Data Storage Corporation, a Nevada Corporation (“Data Storage Corporation Nevada”), in 2008. Data Storage Corporation Nevada, initially known as Euro Trend Inc., was founded on October 20, 2008, marking its start with a share exchange transaction. The Company underwent a name change to its current identity post-acquisition.

 

Key Milestones:

 

June 2010: Acquired SafeData, LLC, expanding its disaster recovery and data protection services.

 

October 2012: Acquired Message Logic LLC, enhancing its data management and analytics capabilities.

 

November 2012: Partnered with ABC Services, Inc. to launch Secure Infrastructure & Services LLC (SIAS), offering for the first time IBM Power multi-tenant cloud infrastructure services.

 

October 2016: Completed the acquisition of the remaining shares of ABC Services, Inc., fully integrating the SIAS offerings.

 

June 1, 2021: Merged with Flagship Solutions, LLC, an IBM Gold Business Partner, further expanding its service offerings and solidifying its market leadership in business continuity, disaster recovery, and IBM Power cloud infrastructure solutions.

 

These strategic acquisitions and partnerships have established Data Storage Corporation as a key player in cloud infrastructure and disaster recovery sectors, offering a comprehensive suite of solutions to meet the evolving needs of its clients.

 

8

 

 

Competitive Landscape and Corporate Developments Summary

 

Competitive Landscape

 

Data Storage Corporation operates in a competitive market dominated by giants like Amazon Web Services (AWS), Google, and Microsoft, which control approximately 51% of the X86 cloud infrastructure and disaster recovery platforms. Despite the fierce competition, the Company finds a niche market within the IBM Power community, where an estimated 15% have transitioned to cloud solutions, offering significant growth opportunities. The Company’s cybersecurity solutions, while facing numerous competitors, are distinctively tailored for existing clients and distribution networks.

 

Key competitive factors include pricing, product features, performance, quality, reliability, software partnerships, marketing and distribution capabilities, and the Company’s reputation. Data Storage Corporation focuses on expanding its market reach globally, especially within the disaster recovery and cloud infrastructure sectors, primarily catering to the IBM end user community. For the fiscal year ended December 31, 2023, approximately 22% of our revenue was derived from two customers.

 

Corporate Developments

 

Flagship Solutions, LLC Merger: On June 1, 2021, the Company finalized the merger with Flagship Solutions, LLC, enhancing its offerings in IBM equipment, managed services, and cloud solutions. This strategic move bolsters the Company’s position in server monitoring, management, and data center infrastructure management.

 

Leadership Changes: Post-merger, Mark Wyllie was appointed as CEO of Flagship Solutions, LLC, with an agreement guaranteeing his obligations by Data Storage Corporation. Thomas Kempster succeeded Mark Wyllie as President of Flagship Solutions Group following Mark Wyllie’s resignation on October 28, 2022.

  

These developments highlight Data Storage Corporation’s strategic efforts to strengthen its market position, expand its service offerings, and navigate through competitive and financial challenges successfully.

 

Government Regulation Summary

 

Data Storage Corporation operates within a complex and evolving regulatory landscape, governed by a multitude of federal, state, local, and international privacy laws. These laws regulate the Company’s handling of personal and customer data, reflecting the growing importance of privacy in the digital age. Compliance with these regulations is critical, as failure to do so could result in legal action, loss of customer trust, and negative impacts on the Company’s reputation and operations.

 

9

 

 

Key Regulatory Frameworks:

 

General Compliance: The Company is committed to adhering to industry standards and the various privacy policies and obligations it holds towards third parties. This includes compliance with laws and regulations related to the protection and handling of personal information and customer data.

 

Healthcare Sector Compliance: Particularly significant is the Company’s compliance with health-related privacy laws such as the Health Insurance Portability and Accountability Act of 1996 (HIPAA) and the Health Information Technology for Economic and Clinical Health Act (HITECH). These regulations mandate strict controls over the handling of health information to protect patient privacy.

 

Business Associate Agreements (BAAs): For healthcare clients, the Company enters into BAAs that outline the permissible uses of health information, ensure the protection of this data through appropriate safeguards, and require notification of any unauthorized use or disclosure.

 

Compliance Measures Include:

 

Ensuring that the use or disclosure of personal health information aligns with the restrictions and permissions defined in BAAs.

 

Implementing robust administrative, physical, and technical safeguards to protect personal information.

 

Obligating the Company to report any unauthorized information use or disclosure to the client.

 

Permitting termination of the service by clients if the Company breaches BAA terms and cannot rectify the breach.

 

Mandating the return or destruction of all personal health information upon the termination of a client’s subscription.

 

The regulatory environment for Data Storage Corporation is marked by rapid changes and requires continuous vigilance to ensure compliance. As privacy regulations evolve, the Company may need to adjust its services and practices to remain compliant, thereby safeguarding its reputation and facilitating the development of new and innovative services that respect customer privacy.

 

Human Capital Resources Summary

 

Data Storage Corporation attributes its success to the skill and dedication of its workforce, consisting of 51 full-time and one part-time employees as of March 27, 2024. The team is diverse, with roles across executive management, administration, finance, sales, marketing, and a robust technical team, complemented by independent contractors for service support and installations as needed. The Company has no collective bargaining agreements in place and maintains a positive relationship with its employees.

 

Key aspects of our human capital management include:

 

Employee Composition: The workforce includes six in executive management, six in administration and finance, nine in sales, four in marketing, and twenty-seven in technical roles.

 

Compensation Strategy: Compensation programs are performance-aligned to incentivize both short-term and long-term achievements, aiming to attract, retain, and motivate talent.

 

Health and Safety: Employee health and safety are paramount, underscoring the Company’s commitment to its staff and operational philosophy.

 

10

 

 

Corporate Information

 

Office Location: The Company is based at 48 South Service Road, Suite 203, Melville, NY 11747.

 

Available Information: Official filings with the SEC, including the Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, proxy statements, and any amendments, are accessible for free on the Company’s website (www.dtst.com) under the Investor Relations section following their SEC submission. The content on the Company’s website is not incorporated by reference into this Annual Report or any other SEC filings.

 

ITEM 1A. RISK FACTORS

 

Investing in the Company’s common stock involves a high degree of risk. You should carefully consider the following risks together with the other information in this Annual Report.

 

Risks Related to Data Storage’s Business

 

The Company has not generated a significant amount of net income and it may not be able to sustain profitability in the future.

 

As reflected in the consolidated financial statements, the Company had net income attributable to common shareholders of $381,575 for the year ended December 31, 2023 and a net loss attributable to common shareholders of $4,356,802 for the year ended December 31, 2022. As of December 31, 2023, the Company had cash of $1,428,730, marketable securities of $11,318,196, and working capital of $11,011,407. There can be no assurance that the Company will continue to generate income in the future.

 

If the Company is unable to attract new customers to its infrastructure and disaster recovery/cloud subscription services on a cost-effective basis, its revenue and operating results would be adversely affected.

 

The Company generates the majority of its revenue from the sale of subscriptions to its infrastructure and disaster recovery/cloud solutions as well as contracted managed services and software and hardware renewals. In order to grow, the Company must continue to reach the many businesses in need of our unique services, many of whom may have not previously used infrastructure as a service and cloud disaster recovery backup solutions. The Company uses and periodically adjusts a diverse mix of advertising and marketing programs to promote its solutions. Significant increases in the pricing of one or more of the Company’s advertising channels would increase its advertising costs or cause it to choose less expensive and perhaps fewer effective channels. As the Company adds to or changes the mix of its advertising and marketing strategies, it may expand into channels with significantly higher costs than its current programs, which could adversely affect its operating results. The Company may incur advertising and marketing expenses significantly in advance of the time it anticipates recognizing any revenue generated by such expenses, and it may only at a later date, or never, experience an increase in revenue or brand awareness as a result of such expenditures. Additionally, because the Company recognizes revenue from customers over the terms of their subscriptions, a large portion of its revenue for each quarter reflects deferred revenue from subscriptions entered into during previous quarters, and downturns or upturns in subscription sales or renewals may not be reflected in the Company’s operating results until later periods. It has made in the past, and may make in the future, significant investments to test new advertising, and there can be no assurance that any such investments will lead to the cost-effective acquisition of additional customers. If the Company is unable to maintain effective advertising programs, its ability to attract new customers could be adversely affected, its advertising and marketing expenses could increase substantially, and its operating results may suffer.

 

11

 

 

A portion of the Company’s potential customers locate its website through search engines, such as Google, Bing, and Yahoo!. The Company’s ability to maintain the number of visitors directed to its website is not entirely within its control. If search engine companies modify their search algorithms in a manner that reduces the prominence of the Company’s listing, or if its competitors’ search engine optimization efforts are more successful than the Company’s, fewer potential customers may click through to its website. In addition, the cost of purchased listings has increased in the past and may increase in the future. A decrease in website traffic or an increase in search costs could adversely affect the Company’s customer acquisition efforts and its operating results.

 

The Company expects to continue to acquire or invest in other companies, which may divert its management’s attention, result in additional dilution to its stockholders, and consume resources that are necessary to sustain its business.

 

Having completed the merger with Flagship, the Company expects to continue to acquire complementary solutions, services, technologies, or businesses in the future. The Company may also enter into relationships with other businesses to expand its portfolio of solutions or its ability to provide its solutions in foreign jurisdictions, which could involve preferred or exclusive licenses, additional channels of distribution, discount pricing, or investments in other companies. Negotiating these transactions can be time-consuming, difficult, and expensive, and its ability to complete these transactions may often be subject to conditions or approvals that are beyond its control. Consequently, these transactions, even if a definitive purchase agreement is executed and announced, may not close.

 

Acquisitions may also disrupt the Company’s business, divert its resources, and require significant management attention that would otherwise be available for the development of its business. Moreover, the anticipated benefits of any acquisition, investment, or business relationship may not be realized on a timely basis or at all or the Company may be exposed to known or unknown liabilities, including litigation against the companies that it may acquire. In connection with any such transaction, the Company may:

 

  issue additional equity securities that would dilute its stockholders;

 

  use cash that the Company may need in the future to operate its business;

 

  incur debt on terms unfavorable to the Company, that it may be unable to repay, or that may place burdensome restrictions on its operations;

 

  incur large charges or substantial liabilities; or

 

  become subject to adverse tax consequences or substantial depreciation, deferred compensation, or other acquisition-related accounting charges.

 

Any of these risks could harm the Company’s business and operating results.

 

Integration of an acquired company’s operations may present challenges.

 

The integration of an acquired company requires, among other things, coordination of administrative, sales and marketing, accounting and finance functions, and expansion of information and management systems. Integration may prove to be difficult due to the necessity of coordinating geographically separate organizations and integrating personnel with disparate business backgrounds and accustomed to different corporate cultures. The Company may not be able to retain key employees of an acquired company. Additionally, the process of integrating a new solution or service may require a disproportionate amount of time and attention of the Company’s management and financial and other resources. Any difficulties or problems encountered in the integration of a new solution or service could have a material adverse effect on the Company’s business.

 

The Company intends to continue to acquire businesses that it believes will help achieve its business objectives. As a result, the Company’s operating costs will likely continue to grow. The integration of an acquired company may cost more than the Company anticipates, and it is possible that the Company will incur significant additional unforeseen costs in connection with such integration, which may negatively impact its earnings.

 

12

 

 

In addition, the Company may only be able to conduct limited due diligence on an acquired company’s operations. Following an acquisition, the Company may be subject to liabilities arising from an acquired company’s past or present operations, including liabilities related to data security, encryption and privacy of customer data, and these liabilities may be greater than the warranty and indemnity limitations that the Company negotiates. Any liability that is greater than these warranty and indemnity limitations could have a negative impact on the Company’s financial condition.

 

Even if successfully integrated, there can be no assurance that the Company’s operating performance after an acquisition will be successful or will fulfill management’s objectives.

 

We may not realize the anticipated benefits of the merger with Flagship or successfully integrate our businesses

 

On May 31, 2021, the Company completed the Merger. The Company expects that Flagship’s business will be synergistic with its existing IBM business and anticipates meaningful operation efficiency and that the Merger will provide a comprehensive one-stop provider to cross-sell solutions across each organization’s respective enterprise, as well as middle-market customers. Key offerings for the combined companies are expected to include a wide array of multi-cloud information technology solutions in highly secure, reliable enterprise level cloud services for companies using IBM Power systems, Microsoft Windows, and Linux, including Infrastructure as a Service (IaaS), Disaster Recovery of digital information as a Service (DRaaS), and Cyber Security as a Service (CSaaS).

 

Since having completed the merger, however, the Company still faces risks and unknowns associated with the Merger. Ultimately, the Company may not realize the anticipated benefits of the merger with Flagship and integrating and operating Data Storage’s and Flagship’s business may be more difficult, time-consuming, or costly than expected. Additionally, integrating and operating the Flagship business could result in higher capital expenditures than anticipated, which could result in the Company’s need to raise additional capital for its operations.

 

The Company may fail to maintain an effective system of internal controls, which may result in material misstatements of its consolidated financial statements or cause it to fail to meet its periodic reporting obligations.

 

As a public company, we are required to maintain internal control over financial reporting and to report any material weaknesses in such internal controls. Section 404 requires an annual management assessment of the effectiveness of our internal control over financial reporting. The rules governing the standards that must be met for management to assess our internal control over financial reporting are complex and require significant documentation, testing, and possible remediation.

The Company previously identified material weaknesses in its internal control over financial reporting, concluding that its disclosure controls were not effective, based on material weaknesses which ultimately contributed to the Company not designing and maintaining formal controls to analyze, account for, and disclose complex transactions, including the accounting for certain consideration received from a vendor. These material weaknesses resulted in the restatement of the Company’s previously filed quarterly condensed consolidated financial information for the period ended June 30, 2022, related to accrued expenses, cost of goods sold, gross profit, loss from operations, net loss, earnings per share and the related disclosures. As of March 31, 2023, the material weaknesses has been remediated.

 

In response to such material weaknesses, management has expended and will continue to expand a substantial amount of effort and resources for the remediation of material weaknesses in internal control over financial reporting. In November of 2022, management and its advisors began evaluating and documenting the design and operating effectiveness of our internal control over financial reporting, and their work is ongoing.

 

The Company can give no assurance that additional material weaknesses will not be identified in the future. The Company’s failure to implement and maintain effective internal control over financial reporting could result in errors in its consolidated financial statements that could result in a restatement of its financial statements and could cause it to fail to meet its reporting obligations, any of which could diminish investor confidence in the Company and cause a decline in the price of its common stock.

 

The Company is controlled by three principal stockholders who serve as its executive officers and directors.

 

As of March 27, 2024, through their aggregate voting power, Messrs. Piluso, Schwartz and Kempster control approximately 37% of the Company’s outstanding common stock, giving them the ability to control a significant portion of the votes for the Company’s directors and all other matters requiring the approval of its stockholders, including the election of all its directors and the approval of a reverse stock split.

 

13

 

 

Risks Related to the Company’s Industry 

 

The market for cloud solutions is highly competitive, and if the Company does not compete effectively, its operating results will be harmed.

 

The market for the Company’s services is highly competitive, quickly evolving and subject to rapid changes in technology. The Company expects to continue to face intense competition from its existing competitors as well as additional competition from new market entrants in the future as the market for its services continues to grow.

 

The Company competes with cloud backup and infrastructure providers and providers of traditional hardware-based systems and IBM Power Systems. Its current and potential competitors vary by size, service offerings, and geographic region. These competitors may elect to partner with each other or with focused companies to grow their businesses. They include:

 

  in-house IT departments of its customers and potential customers;

 

  traditional global infrastructure providers, including, but not limited to, large multi-national providers, such as IBM, Microsoft, Google, and Amazon Web Services (AWS);

 

  cloud and software service providers and digital systems integrators;

 

  regional managed services providers; and

 

  colocation solutions providers, such as Equinix, Rackspace and TierPoint.

 

Many of these competitors benefit from significant competitive advantages over the Company, given their desire to enter this niche marketplace, such as greater name recognition, longer operating histories, more varied services, and larger marketing budgets, as well as greater financial, technical, and other resources. In addition, many of these competitors have established marketing relationships and major distribution agreements with computer manufacturers, internet service providers, and resellers, giving them access to larger customer bases. Some of these competitors may make acquisitions or enter strategic relationships to offer a more comprehensive service than the Company does. As a result, some of these competitors may be able to:

 

  develop superior products or services, gain greater market acceptance, and expand their service offerings more efficiently or more rapidly;

 

  adapt to new or emerging technologies and changes in customer requirements more quickly;

 

  bundle their offerings, including hosting services with other services they provide at reduced prices;

 

  streamline their operational structure, obtain better pricing, or secure more favorable contractual terms, allowing them to deliver services and products at a lower cost;

 

  take advantage of acquisition, joint ventures, and other opportunities more readily;

 

  adopt more aggressive pricing policies and devote greater resources to the promotion, marketing, and sales of their services, which could cause us to have to lower prices for certain services to remain competitive in the market; and

 

  devote greater resources to the research and development of their products and services.

 

In addition, demand for the Company’s cloud solutions is sensitive to price. Many factors, including the Company’s customer acquisition, advertising and technology costs, and its current and future competitors’ pricing and marketing strategies, can significantly affect its pricing strategies. Certain of the Company’s competitors offer, or may in the future offer, lower-priced or free solutions that compete with its solutions.

 

14

 

 

Additionally, consolidation activity through strategic mergers, acquisitions and joint ventures may result in new competitors that can offer a broader range of products and services, may have a greater scale or a lower cost structure. To the extent such consolidation results in the ability of vertically integrated companies to offer more integrated services to customers than the Company can, customers may prefer the single-source approach and direct more business to such competitors, thereby impairing the Company’s competitive position. Furthermore, new entrants not currently considered to be competitors may enter the market through acquisitions, partnerships, or strategic relationships. As the Company looks to market and sell its services to potential customers, the Company must convince its internal stakeholders that the Company’s services are superior to their current solutions. If the Company is unable to anticipate or react to these competitive challenges, its competitive position would weaken, which could adversely affect its business, financial condition, and results of operations. These combinations may make it more difficult for the Company to compete effectively and its inability to compete effectively would negatively impact its operating results. In addition, there can be no assurance that the Company will not be forced to engage in price-cutting initiatives, or to increase its advertising and other expenses to attract and retain customers in response to competitive pressures, either of which could have a material adverse effect on the Company’s revenue and operating results.

 

If a cyberattack was able to breach the Company’s security protocols and disrupt its data protection platform and solutions, any such disruption could increase its expenses, damage its reputation, harm its business and adversely affect its stock price.

 

The Company has implemented various protocols and regularly monitors its systems via security software to reduce any security vulnerabilities. The Company also relies on third-party providers for several critical aspects of its infrastructure cloud and disaster recovery business continuity services, and consequently, it does not maintain direct control over the security or stability of those associated systems. Furthermore, the firmware, software, and/or open-source software that its data protection solutions may utilize could be susceptible to hacking or misuse. In the event of the discovery of a significant security vulnerability, the Company would incur additional substantial expenses and its business would be harmed.

 

The process of developing new technologies is complex and uncertain, and if the Company fails to accurately predict customers’ changing needs and emerging technological trends or if the Company fails to achieve the benefits expected from its investments, its business could be harmed. The Company believes that it must continue to dedicate a significant amount of resources to its research and development efforts to maintain its competitive position and it must commit significant resources to develop new solutions before knowing whether its investments will result in solutions the market will accept. The Company’s new solutions or solution enhancements could fail to attain sufficient market acceptance or harm its business for many reasons, including:

 

  delays in releasing its new solutions or enhancements to the market;

 

  failure to accurately predict market demand or customer demands;

 

  inability to protect against new types of attacks or techniques used by hackers;

 

  difficulties with software development, design, or marketing that could delay or prevent its development, introduction, or implementation of new solutions and enhancements;

 

  defects, errors or failures in its design or performance;

 

  negative publicity about its performance or effectiveness;

 

  introduction or anticipated introduction of competing solutions by its competitors;

 

  poor business conditions for its customers, causing them to delay information technology purchases;

 

  the perceived value of its solutions or enhancements relative to their cost; and

 

  easing of regulatory requirements around security or storage.

 

15

 

 

In addition, new technologies have the risk of defects that may not be discovered until after the product launches, resulting in adverse publicity, loss of revenue or harm to the Company’s business and reputation.

 

Any significant disruption in service in the Company’s computer systems, or caused by its third-party storage and system providers, could damage its reputation and result in a loss of customers, which would harm its business, financial condition, and operating results.

 

The Company’s reputation, and ability to attract, retain and serve its customers is dependent upon the reliable performance of its network infrastructure and payment systems, and its customers’ ability to readily access their stored files. The Company has experienced interruptions in these systems in the past, including server failures that temporarily slowed down its customers’ ability to access their stored files, or made the Company’s infrastructure inaccessible, and it may experience interruptions or outages in the future.

 

In addition, while the Company both operates and maintains elements of network infrastructure, some elements of this complex system are operated by third parties that the Company does not control and that would require significant time to replace. The Company expects this dependence on third parties to increase. In particular, the Company utilizes IBM and Intel to provide equipment and support. All of these third-party systems are located in data center facilities operated by third parties. While these data centers are of the highest level, Tier 3, there can be no assurance that they will not experience disruptions that will adversely impact the Company’s ability to service its customers. The Company’s data center leases expire at various times between 2023 and 2024 with rights of extension. If the Company were unable to renew these agreements on commercially reasonable terms, it may be required to transfer that portion of its computing and storage capacity to new data center facilities, and it may incur significant costs and possible service interruption in connection with doing so.

 

The Company also relies upon third-party colocation providers to host its main servers. If these providers are unable to handle current or higher volumes of use, experience any interruption in operations or cease operations for any reason or if the Company is unable to agree on satisfactory terms for continued hosting relationships, the Company would be forced to enter into a relationship with other service providers or assume hosting responsibilities itself. If the Company is forced to switch data center facilities, which in itself is a competitive industry, it may not be successful in finding an alternative service provider on acceptable terms or in hosting the computer servers itself. The Company may also be limited in its remedies against these providers in the event of a failure of service.

 

Interruptions, outages and/or failures in the Company’s own systems, the third-party systems and facilities on which we rely, or the use of its data center facilities, whether due to system failures, computer viruses, cybersecurity attacks, physical or electronic break-ins, damage or interruption from human error, power losses, natural disasters or terrorist attacks, hardware failures, systems failures, telecommunications failures or other factors, could affect the security or availability of infrastructure, prevent the Company from being able to continuously back up its customers’ data or its customers from accessing their stored data, and may damage or delete its customers’ stored files. If this were to occur, the Company’s reputation could be compromised, and it could be subject to liability to the customers that were affected.

 

Any financial difficulties, such as bankruptcy, faced by the Company’s third-party data center operators, its third-party colocation providers, or any of the service providers with whom the Company or they contract, may have negative effects on its business, the nature and extent of which are difficult to predict. Moreover, if its third-party data center providers or its third-party colocation providers are unable to keep up with the Company’s growing needs for capacity, this could have an adverse effect on the Company’s business. Interruptions in the Company’s services might reduce its revenue, cause it to issue credits or refunds to customers, subject it to potential liability, or harm its renewal rates. In addition, prolonged delays or unforeseen difficulties in connection with adding storage capacity or upgrading its network architecture when required may cause the Company’s service quality to suffer. Problems with the reliability or security of the Company’s systems could harm its reputation, and the cost of remedying these problems could negatively affect the Company’s business, financial condition, and operating results.

 

16

 

 

Security vulnerabilities, data protection breaches and cyberattacks could disrupt the Company’s data protection platform and solutions, and any such disruption could increase its expenses, damage its reputation, harm its business, and adversely affect its stock price.

 

The Company relies on third-party providers for several critical aspects of its infrastructure cloud and disaster recovery business continuity services, and consequently, it does not maintain direct control over the security or stability of the associated systems. Furthermore, the firmware, software and/or open-source software that its data protection solutions may utilize could be susceptible to hacking or misuse. In the event of the discovery of a significant security vulnerability, the Company would incur additional substantial expenses and its business would be harmed.

 

The Company’s customers rely on its solutions for production, replication, and storage of digital copies of their files, including financial records, business information, photos, and other personally meaningful content. The Company also stores credit card information and other personal information about its customers. An actual or perceived breach of the Company’s network security and systems or other cybersecurity related events that cause the loss or public disclosure of, or access by third parties to, its customers’ stored files could have serious negative consequences for its business, including possible fines, penalties and damages, reduced demand for its solutions, an unwillingness of customers to provide the Company with their credit card or payment information, an unwillingness of its customers to use its solutions, harm to its reputation and brand, loss of its ability to accept and process customer credit card orders, and time-consuming and expensive litigation. If this occurs, the Company’s business and operating results could be adversely affected. Third parties may be able to circumvent the Company’s security by deploying viruses, worms, and other malicious software programs that are designed to attack or attempt to infiltrate its systems and networks and it may not immediately discover these attacks or attempted infiltrations. Further, outside parties may attempt to fraudulently induce the Company’s employees, consultants, or affiliates to disclose sensitive information in order to gain access to its information or its customers’ information. The techniques used to obtain unauthorized access, disable or degrade service, or sabotage systems change frequently, often are not recognized until launched against a target, and may originate from less regulated or remote areas around the world. As a result, the Company may be unable to proactively address these techniques or to implement adequate preventative or reactionary measures. In addition, employee or consultant error, malfeasance, or other errors in the storage, use, or transmission of personal information could result in a breach of customer or employee privacy. The Company maintains insurance coverage to mitigate the potential financial impact of these risks; however, its insurance may not cover all such events or may be insufficient to compensate it for the potentially significant losses, including the potential damage to the future growth of its business, that may result from the breach of customer or employee privacy. If the Company or its third-party providers are unable to successfully prevent breaches of security relating to its solutions or customer private information, it could result in litigation and potential liability for the Company, cause damage to its brand and reputation, or otherwise harm its business and its stock price.

 

Many states have enacted laws requiring companies to notify consumers of data security breaches involving their personal data. In addition, the SEC now also requires disclosure of material data security breaches. These mandatory disclosures regarding a security breach often lead to widespread negative publicity, which may cause the Company’s customers to lose confidence in the effectiveness of its data security measures. Any security breach, whether successful or not, would harm the Company’s reputation and could cause the loss of customers. Similarly, if a publicized breach of data security at any other cloud backup service provider or other major consumer website were to occur, there could be a general public loss of confidence in the use of the internet for cloud backup services or commercial transactions generally. Any of these events could have material adverse effects on the Company’s business, financial condition, and operating results.

 

The Company’s ability to provide services to its customers depends on its customers’ continued high-speed access to the internet and the continued reliability of the internet infrastructure.

 

The Company’s business depends on its customers’ continued high-speed access to the internet, as well as the continued maintenance and development of the internet infrastructure. While the Company also provides broadband internet services, many of its clients depend on third-party internet service providers to expand high-speed internet access, to maintain a reliable network with the necessary speed, data capacity, and security, and to develop complementary solutions and services, including high-speed solutions, for providing reliable and timely internet access and services. All of these factors are out of the Company’s control. To the extent that the internet continues to experience an increased number of users, frequency of use, or bandwidth requirements, the internet may become congested and be unable to support the demands placed on it, and its performance or reliability may decline. Any internet outages or delays could adversely affect the Company’s ability to provide services to its customers.

 

17

 

 

Currently, internet access is provided by telecommunications companies and internet access service providers that have significant and increasing market power in the broadband and internet access marketplace. In the absence of government regulation, these providers could take measures that affect their customers’ ability to use the Company’s products and services, such as attempting to charge their customers more for using the Company’s products and services. To the extent that internet service providers implement usage-based pricing, including meaningful bandwidth caps, or otherwise try to monetize access to their networks, the Company could incur greater operating expenses and customer acquisition and retention could be negatively impacted. Furthermore, to the extent network operators were to create tiers of internet access service and either charge the Company for or prohibit the Company’s services from being available to its customers through these tiers, its business could be negatively impacted. Some of these providers also offer products and services that directly compete with the Company’s own offerings, which could potentially give them a competitive advantage.

 

If the Company is unable to retain its existing customers, its business, financial condition, and operating results would be adversely affected.

 

If the Company’s efforts to satisfy its existing customers are not successful, it may not be able to retain them, and as a result, its revenue and ability to grow would be adversely affected. The Company may not be able to accurately predict future trends in customer renewals. Customers choose not to renew their subscriptions for many reasons, including if customer service issues are not satisfactorily resolved, a desire to reduce discretionary spending, or a perception that they do not use the service sufficiently, that the solution is a poor value, or that competitive services provide a better value or experience. If the Company’s approximate 94% retention rate significantly decreases, it may need to increase the rate at which it adds new customers in order to maintain and grow its revenue, which may require it to incur significantly higher advertising and marketing expenses than it currently anticipates, or its revenue may decline. A significant decrease in the Company’s retention rate would therefore have an adverse effect on its business, financial condition, and operating results. The Company’s estimates of the number of employees it retains, and advertising costs are based to a large extent upon its subscription contracts, which may be terminated by customers typically upon 90 days’ notice prior to the ending term of their contract for services.

 

A decline in demand for the Company’s cyber security, disaster recovery, and/or infrastructure solutions, in general, would cause its revenue to decline.

 

The Company derives, and expects to continue to derive, a significant portion of its revenue from subscription services for business continuity, such as data protection solutions including its disaster recovery backup, replication, archive, and infrastructure as a service offering. Some of the potential factors that could affect interest in and demand for cloud solutions include:

 

  awareness of the Company’s brand and the cloud solutions category generally;

 

  the appeal and reliability of the Company’s solutions;

 

  the price, performance, features, and availability of competing solutions and services;

 

  public concern regarding privacy and data security;

 

  the Company’s ability to maintain high levels of customer satisfaction; and

 

  the rate of growth in cloud solutions generally.

 

In addition, substantially all of the Company’s revenue is currently derived from customers in the U.S. Consequently, a decrease of interest in and demand for the Company’s solutions in the U.S. could have a disproportionately greater impact on it than if its geographic mix of revenue was less concentrated.

 

18

 

 

The Company primarily depends upon third-party distribution companies to generate new customers. The Company’s relationships with its partners and distributors may be terminated or may not continue to be beneficial in generating new customers, which could adversely affect its ability to increase its customer base.

 

The Company maintains a network of distributors, which refer customers to it through links on their websites or promotion to their customers. The number of customers that the Company can add through these relationships is dependent on the marketing efforts of distributors, over which it has little control. If the Company is unable to maintain its relationships, or renew contracts on favorable terms, with existing partners and distributors or establish new contractual relationships with potential partners and distributors, it may experience delays and increased costs in adding customers, which could have a material adverse effect on the Company. The Company’s distributors also provide services to other third parties and therefore may not devote their full time and attention to promoting the Company’s products and services.

 

If the Company is unable to expand its base of business customers, its future growth and operating results could be adversely affected.

 

The Company has committed and continues to commit substantial resources to the expansion and increased marketing of its business solutions. If the Company is unable to market and sell its solutions to businesses with competitive pricing and in a cost-effective manner its ability to grow its revenue and achieve profitability may be harmed.

 

If the Company is unable to sustain market recognition of and loyalty to its brand, or if its reputation were to be harmed, it could lose customers or fail to increase the number of its customers, which could harm its business, financial condition, and operating results.

 

Given the Company’s market focus, maintaining and enhancing its brand is critical to its success. The Company believes that the importance of brand recognition and loyalty will increase in light of the increasing competition in its markets. The Company plans to continue investing substantial resources to promote its brand, both domestically and internationally, but there is no guarantee that its brand development strategies will enhance the recognition of its brand. Some of the Company’s existing and potential competitors have well-established brands with greater recognition than it has. If the Company’s efforts to promote and maintain the Company’s brand are not successful, the Company’s operating results and its ability to attract and retain customers may be adversely affected. In addition, even if the Company’s brand recognition and loyalty increase, it may not result in increased use of its solutions or higher revenue.

 

The Company’s solutions, as well as those of its competitors, are regularly reviewed in computer and business publications. Negative reviews, or reviews in which the Company’s competitors’ solutions and services are rated more highly than its solutions, could negatively affect its brand and reputation. From time to time, the Company’s customers express dissatisfaction with its solutions, including, among other things, dissatisfaction with its customer support, its billing policies, and the way its solutions operate. If the Company does not handle customer complaints effectively, its brand and reputation may suffer, it may lose its customers’ confidence, and they may choose not to renew their subscriptions. In addition, many of the Company’s customers participate in online blogs about computers and internet services, including the Company’s solutions, and its success depends in part on its ability to generate positive customer feedback through such online channels where consumers seek and share information. If actions that the Company takes or changes that it makes to its solutions upset these customers, their blogging could negatively affect its brand and reputation. Complaints or negative publicity about the Company’s solutions or billing practices could adversely impact its ability to attract and retain customers and its business, financial condition, and operating results.

 

19

 

 

The Company is subject to governmental regulation and other legal obligations related to privacy, and any actual or perceived failure to comply with such obligations would harm its business.

 

The Company receives, stores, and processes personal information and other customer data and maintains specific protocols and procedures to help safeguard the privacy of that personal information and customer data. Personal privacy has become a significant issue in the United States and in many other countries where the Company may offer its offering of solutions. The regulatory framework for privacy issues worldwide is currently complex and evolving, and it is likely to remain uncertain for the foreseeable future. There are numerous federal, state, local, and foreign laws regarding privacy and the storing, sharing, use, processing, disclosure and protection of personal information and other customer data, the scope of which are changing, subject to differing interpretations, and may be inconsistent among countries or conflict with other rules. The Company generally seeks to comply with industry standards and is subject to the terms of its privacy policies and privacy-related obligations to third parties. The Company strives to comply with all applicable laws, policies, legal obligations, and industry codes of conduct relating to privacy and data protection to the extent possible. However, it is possible that these obligations may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other rules or the Company’s practices. Any failure or perceived failure by the Company to comply with its privacy policies, its privacy-related obligations to customers or other third parties, its privacy-related legal obligations, or any compromise of security that results in the unauthorized release or transfer of personally identifiable information or other customer data, may result in governmental enforcement actions, litigation, or public statements against the Company by consumer advocacy groups or others and could cause its customers to lose trust in the Company, which could have an adverse effect on the Company’s reputation and business.

 

The Company’s customers may also accidentally disclose their passwords or store them on a mobile device that is lost or stolen, creating the perception that its systems are not secure against third-party access. Additionally, if third parties that the Company works with, such as vendors or developers, violate applicable laws or its policies, such violations may also put its customers’ information at risk and could in turn have an adverse effect on its business. Any significant change to applicable laws, regulations, or industry practices regarding the use or disclosure of the Company’s customers’ data, or regarding the manner in which the express or implied consent of customers for the use and disclosure of such data is obtained, could require it to modify its solutions and features, possibly in a material manner, and may limit its ability to develop new services and features that make use of the data that its customers voluntarily share with the Company.

 

The Company’s solutions are used by customers in the health care industry, and it must comply with numerous federal and state laws related to patient privacy in connection with providing its solutions to these customers.

 

The Company’s solutions are used by customers in the health care industry, and it must comply with numerous federal and state laws related to patient privacy in connection with providing its solutions to these customers. In particular, the Health Insurance Portability and Accountability Act of 1996 (“HIPAA”), and the Health Information Technology for Economic and Clinical Health Act (“HITECH”) include privacy standards that protect individual privacy by limiting the uses and disclosures of individually identifiable health information and implementing data security standards. Because the Company’s solutions may backup individually identifiable health information for its customers, its customers are mandated by HIPAA to enter into written agreements with us known as business associate agreements that require the Company to safeguard individually identifiable health information. Business associate agreements typically include:

 

  a description of the Company’s permitted uses of individually identifiable health information;

 

  a covenant not to disclose that information except as permitted under the agreement and to make the Company’s subcontractors, if any, subject to the same restrictions;

 

  assurances that appropriate administrative, physical, and technical safeguards are in place to prevent misuse of that information;

 

  an obligation to report to the Company’s customers any use or disclosure of that information other than as provided for in the agreement;

 

20

 

 

  a prohibition against the Company’s use or disclosure of that information if a similar use or disclosure by its customers would violate the HIPAA standards;

 

  the ability of the Company’s customers to terminate their subscription to its solution if the Company breaches a material term of the business associate agreement and are unable to cure the breach;

 

  the requirement to return or destroy all individually identifiable health information at the end of the customer’s subscription; and

 

  access by the Department of Health and Human Services to the Company’s internal practices, books, and records to validate that we are safeguarding individually identifiable health information.

 

The Company may not be able to adequately address the business risks created by HIPAA or HITECH implementation or comply with its obligations under its business associate agreements. Furthermore, the Company is unable to predict what changes to HIPAA, HITECH or other laws or regulations might be made in the future or how those changes could affect its business or the costs of compliance. Failure by the Company to comply with any of the federal and state standards regarding patient privacy may subject the Company to penalties, including civil monetary penalties and, in some circumstances, criminal penalties, which could have an adverse effect on its business, financial condition, and operating results.

 

Errors, failures, bugs in or unavailability of the Company’s solutions released by it could result in negative publicity, damage to its brand, returns, loss of or delay in market acceptance of its solutions, loss of competitive position, or claims by customers or others.

 

The Company offers solutions that operate in a wide variety of environments, systems, applications, and configurations, that are often installed and used in large-scale computing environments with different operating systems, system management software, and equipment and networking configurations. The Company’s customers’ computing environments are often characterized by a wide variety of standard and non-standard configurations that can make pre-release testing for programming or compatibility errors very difficult and time-consuming. In addition, despite testing by the Company and others, errors, failures, or bugs may not be found in new solutions or releases until after distribution. In the past, when the Company has discovered any software errors, failures or bugs in certain of its solution offerings after their introduction or when new versions are released, it, in some cases, has experienced delayed or lost revenues as a result of these errors. In addition, the Company relies on hardware purchased or leased and software licensed from third parties to offer its solutions, and any defects in, or unavailability of, its third-party software or hardware could cause interruptions to the availability of its solutions.

 

Errors, failures, bugs in or unavailability of the Company’s solutions released by it could result in negative publicity, damage to its brand, returns, loss of or delay in market acceptance of its solutions, loss of competitive position, or claims by customers or others. Many of the Company’s end-user customers use its solutions in applications that are critical to their business and may have a greater sensitivity to defects in its solutions than to defects in other, less critical, software solutions. In addition, if an actual or perceived breach of information integrity or availability occurs in one of its end-user customer’s systems, regardless of whether the breach is attributable to its solutions, the market perception of the effectiveness of its solutions could be harmed. Alleviating any of these problems could require significant expenditures of the Company’s capital and other resources and could cause interruptions, delays, or cessation of its solution licensing, which could cause it to lose existing or potential customers and could adversely affect its operating results.

 

The Company faces many risks associated with its growth and plans to expand, which could harm its business, financial condition, and operating results.

 

The Company continues to experience sales growth in its business. This growth has placed, and may continue to place, significant demands on its management and its operational and financial infrastructure. As the Company’s operations grow in size, scope, and complexity, it will need to improve and upgrade its systems and infrastructure to attract, service, and retain an increasing number of customers. The expansion of its systems and infrastructure will require the Company to commit substantial financial, operational, and technical resources in advance of an increase in the volume of business, with no assurance that the volume of business will increase. Any such additional capital investments will increase the Company’s cost base. Continued growth could also strain the Company’s ability to maintain reliable service levels for its customers, develop and improve its operational, financial, and management controls, enhance its reporting systems and procedures, and recruit, train, and retain highly skilled personnel. If the Company fails to achieve the necessary level of efficiency in its organization as it grows, its business, financial condition, and operating results could be harmed.

 

21

 

 

The Company has office locations in New York, Florida, and Texas, and data centers in New York, Massachusetts, North Carolina, Texas, and Canada. If the Company is unable to effectively manage a large and geographically dispersed group of employees and contractors or to anticipate its future growth and personnel needs, its business may be adversely affected. As the Company expands its business, it adds complexity to its organization and must expand and adapt its operational infrastructure and effectively coordinate throughout its organization. As a result, the Company has incurred and expects to continue to incur additional expenses related to its continued growth.

 

The Company also anticipates that its efforts to expand internationally will entail the marketing and advertising of its services and brand and the development of localized websites. The Company does not have substantial experience in selling its solutions in international markets or in conforming to the local cultures, standards, or policies necessary to successfully compete in those markets, and it must invest significant resources in order to do so. The Company may not succeed in these efforts or achieve its customer acquisition or other goals. For some international markets, customer preferences and buying behaviors may be different, and the Company may use business or pricing models that are different from its traditional subscription model to provide cloud backup and related services to customers. The Company’s revenue from new foreign markets may not exceed the costs of establishing, marketing, and maintaining its international solutions, and therefore may not be profitable on a sustained basis, if at all.

 

The Company’s intended international expansion will subject it to risks typically encountered when operating internationally.

 

The Company intends to expand internationally which subjects it to new risks that it has not generally faced in the United States. These risks include:

 

  localization of the Company’s solutions, including translation into foreign languages and adaptation for local practices and regulatory requirements;

 

  lack of experience in other geographic markets;

 

  strong local competitors;

 

  cost and burden of complying with, lack of familiarity with, and unexpected changes in foreign legal and regulatory requirements, including consumer and data privacy laws;

 

  difficulties in managing and staffing international operations;

 

  potentially adverse tax consequences, including the complexities of transfer pricing, foreign value added or other tax systems, double taxation, and restrictions, and/or taxes on the repatriation of earnings;

 

  dependence on third parties, including channel partners with whom we do not have extensive experience;

 

  compliance with the Foreign Corrupt Practices Act, economic sanction laws and regulations, export controls, and other U.S. laws and regulations regarding international business operations;

 

  increased financial accounting and reporting burdens and complexities;

 

  political, social, and economic instability abroad, terrorist attacks, and security concerns in general; and

 

  reduced or varied protection for intellectual property rights in some countries.

 

22

 

 

Operating in international markets also requires significant management attention and financial resources. The investment and additional resources required to establish operations and manage growth in other countries may not produce desired levels of revenue or profitability.

 

The Company’s software contains encryption technologies, certain types of which are subject to U.S. and foreign export control regulations and, in some foreign countries, restrictions on importation and/or use. Any failure on the Company’s part to comply with encryption or other applicable export control requirements could result in financial penalties or other sanctions under the U.S. export regulations, including restrictions on future export activities, which could harm its business and operating results. Regulatory restrictions could impair the Company’s access to technologies that it seeks for improving its solutions and may also limit or reduce the demand for its solutions outside of the U.S.

 

The loss of the Company’s key personnel, or its failure to attract, integrate, and retain other highly qualified personnel, could harm its business and growth prospects.

 

The Company depends on the continued service and performance of its key personnel. In addition, many of the Company’s key technologies and systems are custom-made for its business by its personnel. The loss of key personnel, including key members of the Company’s management team, as well as certain of its key marketing, sales, product development, or technology personnel, could disrupt its operations and have an adverse effect on its ability to grow its business. In addition, several of the Company’s key personnel have only recently been employed by it, and the Company is still in the process of integrating these personnel into its operations. The Company’s failure to successfully integrate these key employees into its business could adversely affect its business.

  

To execute the Company’s growth plan, it must attract and retain highly qualified personnel. Competition for these employees is intense, and the Company may not be successful in attracting and retaining qualified personnel. The Company, from time to time in the past, experienced, and it expects to continue to experience, difficulty in hiring and retaining highly-skilled employees with appropriate qualifications. New hires require significant training and, in most cases, take significant time before they achieve full productivity. The Company’s recent hires and planned hires may not become as productive as it expects, and it may be unable to hire or retain sufficient numbers of qualified individuals. Many of the companies with which it competes for experienced personnel have greater resources than it has. In addition, in making employment decisions, particularly in the internet and high-technology industries, job candidates often consider the value of the equity that they are to receive in connection with their employment. In addition, employees may be more likely to voluntarily exit the Company if the shares underlying their vested and unvested options, as well as unvested restricted stock units, have significantly depreciated in value resulting in the options they are holding potentially being significantly above the market price of the Company’s common stock and the value of the restricted stock units decreasing. If the Company fails to attract new personnel, or fails to retain and motivate its current personnel, its business and growth prospects could be severely harmed.

 

Risks Related to Intellectual Property

 

Assertions by a third party that the Company’s solutions infringe its intellectual property, whether correct, could subject the Company to costly and time-consuming litigation or expensive licenses.

 

There is frequent litigation in the software and technology industries based on allegations of infringement or other violations of intellectual property rights. Any such claims or litigation may be time-consuming and costly, divert management resources, require the Company to change its services, require it to credit or refund subscription fees, or have other adverse effects on its business. Many companies are devoting significant resources to obtaining patents that could affect many aspects of the Company’s business. Third parties may claim that the Company’s technologies or solutions infringe or otherwise violate their patents or other intellectual property rights.

 

If the Company is forced to defend itself against intellectual property infringement claims, whether they have merit or are determined in its favor, it may face costly litigation, diversion of technical and management personnel, limitations on its ability to use its current websites and technologies, and an inability to market or provide its solutions. As a result of any such claim, the Company may have to develop or acquire non-infringing technologies, pay damages, enter into royalty or licensing agreements, cease providing certain services, adjust its marketing and advertising activities, or take other actions to resolve the claims. These actions, if required, may be costly or unavailable on terms acceptable to the Company, or at all.

 

23

 

 

Furthermore, the Company has licensed proprietary technologies from third parties that it uses in its technologies and business, and it cannot be certain that the owners’ rights in their technologies will not be challenged, invalidated, or circumvented. In addition to the general risks described above associated with intellectual property and other proprietary rights, the Company is subject to the additional risk that the seller of such technologies may not have appropriately created, maintained, or enforced their rights in such technology.

 

The Company relies on third-party software to develop and provide its solutions, including server software and licenses from third parties to use patented intellectual property.

 

The Company relies on software licensed from third parties to develop and offer its solutions. In addition, the Company may need to obtain future licenses from third parties to use intellectual property associated with the development of its solutions, which might not be available to the Company on acceptable terms, or at all. Any loss of the right to use any software required for the development and maintenance of the Company’s solutions could result in delays in the provision of its solutions until equivalent technology is either developed by the Company, or, if available from others, is identified, obtained, and integrated, which delay could harm its business. Any errors or defects in third-party software could result in errors or a failure of its solutions, which could harm its business.

 

If the Company is unable to protect its domain names, its reputation, brand, customer base, and revenue, as well as its business and operating results, could be adversely affected.

 

The Company has registered domain names for websites (“URLs”) that it uses in its business, such as www.datastoragecorp.com. If the Company is unable to maintain its rights in these domain names, its competitors or other third parties could capitalize on the Company’s brand recognition by using these domain names for their own benefit. In addition, although the Company owns the Company’s domain name under various global top-level domains such as .com and .net, as well as under various country-specific domains, it might not be able to, or may choose not to, acquire or maintain other country-specific versions of the Company’s domain name or other potentially similar URLs. Domain names similar to the Company have already been registered in the U.S. and elsewhere, and its competitors or other third parties could capitalize on its brand recognition by using domain names similar to the Company’s. The regulation of domain names in the U.S. and elsewhere is generally conducted by internet regulatory bodies and is subject to change. If the Company loses the ability to use a domain name in a particular country, it may be forced to either incur significant additional expenses to market its solutions within that country, including the development of a new brand and the creation of new promotional materials, or elect not to sell its solutions in that country. Either result could substantially harm its business and operating results. Regulatory bodies could establish additional top-level domains, appoint additional domain name registrars, or modify the requirements for holding domain names. As a result, the Company may not be able to acquire or maintain the domain names that utilize the Company’s name in all of the countries in which it currently conducts or intends to conduct business. Further, the relationship between regulations governing domain names and laws protecting trademarks and similar proprietary rights varies among jurisdictions and is unclear in some jurisdictions. The Company may be unable to prevent third parties from acquiring and using domain names that infringe, are similar to, or otherwise decrease the value of, its brand or its trademarks. Protecting and enforcing the Company’s rights in its domain names and determining the rights of others may require litigation, which could result in substantial costs, divert management attention, and not be decided favorably to the Company.

 

Risks Related to the Company’s Common Stock and Securities

 

The Company’s stock price has fluctuated in the past and may be volatile in the future, and as a result, investors in its common stock could incur substantial losses.

 

The Company’s stock price has fluctuated in the past, has recently been volatile, and may be volatile in the future. By way of example, on September 1, 2023, the reported low sale price of the Company’s common stock was $3.21, and the reported high sales price was $3.75. For comparison purposes, on January 12, 2023, the price of the Company’s common stock closed at $1.61 per share, on October 17, 2023, its stock price closed at $3.49 per share, and on August 11, 2023, its stock price closed at $2.59 per share with no discernable announcements or developments by the Company or third parties (other than the filing of the Quarterly Report on Form 10-Q). The Company may incur rapid and substantial decreases in its stock price in the foreseeable future that are unrelated to its operating performance or prospects. The stock market has experienced extreme volatility that has often been unrelated to the operating performance of particular companies. As a result of this volatility, investors may experience losses on their investment in the Company’s common stock. The market price for the Company’s common stock may be influenced by many factors, including the following:

 

24

 

 

  investor reaction to the Company’s business strategy;

 

  the success of competitive products or technologies;

 

  regulatory or legal developments in the United States and other countries, especially changes in laws or regulations applicable to the Company’s products;

 

  variations in the Company’s financial results or those of companies that are perceived to be similar to the Company;

 

  the Company’s ability or inability to raise additional capital and the terms on which it raises it;

 

  declines in the market prices of stocks generally;

 

  the Company’s public disclosure of the terms of any financing which it consummates in the future;

 

  an announcement that the Company has effected a reverse split of the Company’s common stock and treasury stock;

 

  the Company’s failure to be profitable;

 

  the Company’s failure to raise working capital;

 

  any acquisitions we may consummate, including, but not limited to, the Merger;

 

  announcements by the Company or its competitors of significant contracts, new services, acquisitions, commercial relationships, joint ventures or capital commitments;

 

  cancellation of key contracts;

 

  the Company’s failure to meet financial forecasts it publicly discloses;

 

  trading volume of the Company’s common stock;

 

  sales of the Company’s common stock by it or its stockholders;

 

  general economic, industry and market conditions; and

 

  other events or factors, including those resulting from such events, or the prospect of such events, including war, terrorism and other international conflicts, public health issues including health epidemics or pandemics, such as the COVID-19 pandemic, and natural disasters such as hurricanes, floods, fires, earthquakes, tornadoes or other adverse weather and climate conditions, whether occurring in the United States or elsewhere, could disrupt the Company’s operations, disrupt the operations of its suppliers or result in political or economic instability.

 

These broad market and industry factors may seriously harm the market price of the Company’s common stock, regardless of its operating performance. Since the stock price of its common stock has fluctuated in the past, has been volatile recently and may be volatile in the future, investors in its common stock could incur substantial losses. In the past, following periods of volatility in the market, securities class-action litigation has often been instituted against companies. Such litigation, if instituted against the Company, could result in substantial costs and diversion of management’s attention and resources, which could materially and adversely affect its business, financial condition, results of operations and growth prospects. There can be no guarantee that the Company’s stock price will remain at current prices or that future sales of its common stock will not be at prices lower than those sold to investors.

 

25

 

 

Additionally, recently, securities of certain companies have experienced significant and extreme volatility in stock price due to short sellers of shares of common stock, known as a “short squeeze.” These short squeezes have caused extreme volatility in those companies and in the market and have led to the price per share of those companies to trade at a significantly inflated rate that is disconnected from the underlying value of the company. Many investors who have purchased shares in those companies at an inflated rate face the risk of losing a significant portion of their original investment as the price per share has declined steadily as interest in those stocks has abated. While the Company has no reason to believe its shares would be the target of a short squeeze, there can be no assurance that it won’t be in the future, and you may lose a significant portion or all of your investment if you purchase the Company’s shares at a rate that is significantly disconnected from its underlying value.

 

We cannot be assured that we will be able to maintain our listing on the Nasdaq Capital Market.

 

Our securities are listed on The Nasdaq Capital Market, a national securities exchange. We cannot be assured that we will continue to comply with the rules, regulations or requirements governing the listing of our common stock on Nasdaq Capital Market or that our securities will continue to be listed on Nasdaq Capital Market in the future. If Nasdaq should determine at any time that we fail to meet Nasdaq requirements, we may be subject to a delisting action by Nasdaq.

 

On January 18, 2024, Nasdaq notified the Company that due to the passing of Mr. Hoffman, the Company no longer complies with Nasdaq’s audit committee requirements as set forth in Rule 5605(c)(2)(A) of the Nasdaq listing standards. Nasdaq further notified the Company that, consistent with Rule 5605(c)(4) of the Nasdaq listing standards, Nasdaq provided the Company a cure period in order to regain compliance until the earlier of the Company’s next annual meeting of shareholders or December 30, 2024 or, if the next annual meeting of shareholders is held before June 27, 2024, then the Company must provide evidence of compliance no later than June 27, 2024. As of March 8, 2024, the Company believes that it has regained compliance with Rule 5605(c)(2)(A) of the Nasdaq listing standards although as of the date of this Annual Report we did not receive notification from Nasdaq that we regained compliance.

  

If Nasdaq delists our securities from trading on its exchange at some future date, we could face significant material adverse consequences, including:

 

  a limited availability of market quotations for our securities;

 

  reduced liquidity with respect to our securities;

 

  a determination that our common stock is a “penny stock” which will require brokers trading in our common stock to adhere to more stringent rules, possibly resulting in a reduced level of trading activity in the secondary trading market for our common stock;

 

  a limited amount of news and analyst coverage for our company; and

 

  a decreased ability to issue additional securities or obtain additional financing in the future.

 

Upon exercise of the Company’s outstanding options or warrants, it will be obligated to issue a substantial number of additional shares of common stock which will dilute its present shareholders.

 

The Company is obligated to issue additional shares of its common stock in connection with any exercise or conversion, as applicable, of its outstanding options, warrants, and shares of its convertible preferred stock. As of December 31, 2023, there were options and warrants outstanding convertible into an aggregate of 3,011,207 shares of common stock. The exercise of warrants or options will cause the Company to issue additional shares of its common stock and will dilute the percentage ownership of its shareholders. In addition, the Company has in the past, and may in the future, exchange outstanding securities for other securities on terms that are dilutive to the securities held by other shareholders not participating in such an exchange.

 

Offers or availability for sale of a substantial number of shares of the Company’s common stock may cause the price of its common stock to decline.

 

Sales of large blocks of the Company’s common stock could depress the price of its common stock. The existence of these shares and shares of common stock that may be issuable upon conversion or exercise, as applicable, of outstanding shares of convertible preferred stock, warrants and options create a circumstance commonly referred to as an “overhang” which can act as a depressant to the Company’s common stock price. The existence of an overhang, whether or not sales have occurred or are occurring, also could make the Company’s ability to raise additional financing through the sale of equity or equity-linked securities more difficult in the future at a time and price that the Company deems reasonable or appropriate. If the Company’s existing shareholders and investors seek to convert or exercise such securities or sell a substantial number of shares of its common stock, such selling efforts may cause significant declines in the market price of its common stock. In addition, the shares of the Company’s common stock included in the Units and underlying warrants sold in the offering will be freely tradable without restriction or further registration under the Securities Act. As a result, a substantial number of shares of the Company’s common stock may be sold in the public market following this offering. If there are significantly more shares of common stock offered for sale than buyers are willing to purchase, then the market price of the Company’s common stock may decline to a market price at which buyers are willing to purchase the offered common stock and sellers remain willing to sell its common stock.

 

The Company does not expect to declare any common stock cash dividends in the foreseeable future.

 

The Company does not anticipate declaring any cash dividends to holders of Data Storage common stock in the foreseeable future. Consequently, common stockholders may need to rely on sales of their shares after price appreciation, which may never occur, as the only way to realize any future gains on their investment.

  

26

 

  

Because the Company may issue preferred stock without the approval of its shareholders and have other anti-takeover defenses, it may be more difficult for a third party to acquire the Company and could depress its stock price.

 

In general, the Company’s Board may issue, without a vote of its shareholders, one or more additional series of preferred stock that has more than one vote per share. Without these restrictions, the Company’s Board could issue preferred stock to investors who support it and its management and give effective control of its business to its management. Additionally, the issuance of preferred stock could block an acquisition resulting in both a drop in the Company’s stock price and a decline in interest of its common stock. This could make it more difficult for shareholders to sell their common stock. This could also cause the market price of the Company’s common stock shares to drop significantly, even if its business is performing well.

 

Provisions of Nevada law could delay or prevent an acquisition of Data Storage, even if the acquisition would be beneficial to its stockholders and could make it more difficult for stockholders to change Data Storage’s management.

 

Data Storage Corporation is subject to anti-takeover provisions under Nevada law, which could delay or prevent a change of control. Together, these provisions may make more difficult the removal of management and may discourage transactions that otherwise could involve payment of a premium over prevailing market prices for the Company’s securities. These provisions include: limitations on the ability to engage in any “combination” with an “interested stockholder” (each, as defined in the Nevada Revised Statutes (“NRS”)) for two years from the date the person first becomes an “interested stockholder”; being subject to Sections 78.378 to 78.3793 of the NRS and allowing an “acquiring person” to obtain voting rights in “control shares” without shareholder approval; the ability of the Board to issue shares of currently undesignated and unissued preferred stock without prior stockholder approval; limitations on the ability of stockholders to call special meetings; and the ability of the Board to amend its amended Bylaws without stockholder approval.

 

ITEM 1B. UNRESOLVED STAFF COMMENTS

 

Not Applicable.

 

ITEM 1C. CYBERSECURITY 

 

The Company maintains a cyber risk management program designed to identify, assess, manage, mitigate, and respond to cybersecurity threats.

 

The Company’s cyber risk management program's underlying processes and controls incorporate recognized best practices and standards for cybersecurity and information technology. We conduct annual risk assessments to identify risks related to company assets and business processes, assess the risk’s likelihood and potential consequences to the organization, and document any mitigating controls that are in place. Risks that are either highly likely to occur or whose impact on the organization is high are addressed through risk treatment, including risk acceptance, mitigation, transfer, or avoidance. The Company documents risk treatments and corresponding action items and tracks progress quarterly through an information security steering committee.

 

The Company maintains a comprehensive set of policies, standards, processes, and other documentation per the ISO 27001:2013 standard’s requirements, the most widely industry-accepted standard for managing organizational information and data security risks, for implementing an Information Security Management System (ISMS). Documentation addresses overall information security, access management, asset management, encryption, data retention and disposal, vulnerability management, and more. Together, these documents form the foundation of our ISMS and ensure organizational assets and processes for information security are managed, governed, and are operating effectively.

 

The Company’s management team oversees and administers its risk management program and informs senior management, the Cyber Security & Risk Committee of the Company’s Board of Directors (the “Board” or the “Board of Directors”), and other relevant stakeholders regarding the prevention, detection, mitigation, and remediation of cybersecurity incidents. The Cyber Security & Risk Committee of the Board of Directors consists of Matthew Grover and Uwayne A. Mitchell. The Company’s ISMS Steering Committee also oversees risks from cybersecurity threats. The Company also contracts with a third-party consultant to ensure the ISMS and information security controls comply with applicable standards and requirements.

 

The ISMS Steering Committee is specifically responsible for reviewing the adequacy of the Company’s information security controls. The committee, including member(s) of management assigned with cybersecurity oversight responsibility and/or third-party consultants providing cyber risk services, reviews vulnerabilities identified through the risk management process, the effectiveness of the Company’s cyber risk management program, and the emerging threat landscape and new cyber risks on a quarterly basis. This includes updates on the Company’s processes to prevent, detect, and mitigate cybersecurity incidents. In addition, cybersecurity risks are reviewed by the Cyber Security and Risk Committee at least annually as part of the Company’s corporate risk oversight processes. The Company also undergoes annual internal and external ISO 27001:2013 audits to proactively identify nonconformity issues within the ISMS and demonstrate ongoing compliance with the standard.

  

As part of its review of the adequacy of our system of internal controls over financial reporting and disclosure controls and procedures, the Cyber Security & Risk Committee of the Board of Directors, comprised of independent directors, is specifically responsible for reviewing the adequacy of our computerized information system controls and security related thereof, the Company’s cybersecurity threat landscape, risks and the Company’s management and mitigation of cybersecurity risks and potential breach incidents.

  

27

 

 

The Company faces risks from cybersecurity threats that could adversely affect its business, financial condition, results of operations, cash flows, or reputation. The Company acknowledges that the risk of cyber incidents is prevalent in the current threat landscape and that a future cyber incident may occur in the normal course of its business. To date, the Company has not experienced a cybersecurity incident. The Company proactively seeks to detect and investigate unauthorized attempts and attacks against its IT assets, data, and services and to prevent their occurrence and recurrence where practicable through changes or updates to internal processes and tools and changes or updates to service delivery; however, potential vulnerabilities to known or unknown threats will remain. Further, there is increasing regulation regarding responses to cybersecurity incidents, including reporting to regulators, investors, and additional stakeholders, which could subject us to additional liability and reputational harm. See Item 1A. “Risk Factors” for more information on cybersecurity risks.

 

ITEM 2. PROPERTIES

 

The Company currently has three leases for office space, with two offices located in Melville, NY, and one office in Boca Raton, FL. The Company’s principal offices are located at 48 South Service Road, Suite 203, Melville, NY 11747. We also maintain offices located at 980 North Federal Highway, Suite 302, Boca Raton, FL 33432. The Company’s data centers are in New York, Massachusetts, North Carolina, and Texas. The Company believes that its current offices and facilities are adequate for the near future.

 

In August 2019, we entered into a new lease for a technology lab located in Melville, NY commencing on September 1, 2019. The term of this lease is for three years and 11 months and runs co-terminus with the Company’s existing lease in the same building. The base annual rent is $11,856 payable in equal monthly installments of $988. The lease was subsequently renewed for a one-year period commencing on August 1, 2023. The monthly rent is approximately $1,010.

 

A second lease for office space in Melville, NY, was entered into on November 20, 2017, which commenced on April 2, 2018. The term of this lease is five years and three months at $86,268 per year with an escalation of 3% per year with an ending date of July 31, 2023. The lease was subsequently renewed for a one-year period commencing on August 1, 2023. The monthly rent is approximately $8,334.

 

On July 31, 2021, the Company signed a three-year lease for approximately 2,880 square feet of office space at 980 North Federal Highway, Suite 302, Boca Raton, Florida. The commencement date of the lease is August 1, 2021. The monthly rent is approximately $4,820.

 

On January 1, 2022, the Company entered into a lease agreement for office space with WeWork in Austin, TX. The lease term is six months and requires monthly payments of $1,470 and expired on June 30, 2022. Subsequent to June 30, 2022, the Company is on a $3,073 month-to-month lease with WeWork in Austin, TX.

The Company leases technical space in New York, Massachusetts, and North Carolina. These leases are month to month and the monthly rent is approximately $40,442.

 

In 2020, the Company entered into a new technical space lease agreement in Dallas, TX. The lease term is 13 months and requires monthly payments of $1,403 and expired on July 31, 2023. The Company is now on a month to month basis with monthly payments of $4,729.

 

ITEM 3. LEGAL PROCEEDINGS

 

From time to time, the Company may become involved in legal proceedings or be subject to claims arising in the ordinary course of its business. The Company is not presently a party to any legal proceedings that, if determined adversely to it, would individually or taken together have a material adverse effect on its business, operating results, financial condition, or cash flows. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors.

 

ITEM 4. MINE SAFETY DISCLOSURES

 

Not applicable.

 

28

 

 

PART II

 

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

 

Market Information

 

The Company’s common stock trades on The Nasdaq Capital Market under the symbol “DTST”.

 

Holders of the Company’s Common Stock

 

As of March 27, 2024, we had 35 shareholders of record of the Company’s common stock, one of which was Cede & Co., a nominee for Depository Trust Company (“DTC”). All the shares of the Company’s common stock held by brokerage firms, banks and other financial institutions as nominees for beneficial owners are deposited into participant accounts at DTC and are therefore considered to be held or recorded by Cede & Co. as one stockholder.

 

Dividend Policy

 

The Company has not declared or paid dividends on common stock since its formation and does not anticipate paying dividends in the foreseeable future. The declaration or payment of dividends, if any, in the future, will be at the discretion of Data Storage’s Board of Directors and will depend on the then- current financial condition, results of operations, capital requirements and other factors deemed relevant by the Board. Each share of Series A Preferred Stock entitles its holder to receive cash dividends at a rate of ten percent (10%) per annum on the original issue price, compounding annually, in preference to holders of common stock. Preferred dividends are accrued quarterly. No Preferred shares are outstanding, and no dividends have been paid to date since retiring in May 2021 one shareholder.

 

Recent Sales of Unregistered Securities

 

The Company did not sell any equity securities during the fiscal year ended December 31, 2023 that were not registered under the Securities Act, other than as previously disclosed in its filings with the Securities and Exchange Commission (the “SEC”).

 

Issuer Purchases of Equity Securities

 

There were no issuer purchases of equity securities during the year ended December 31, 2023.

 

Equity Compensation Plan Information

 

See Part II-Item 12 under the heading “Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters-Equity Compensation Plan Information” of this Annual Report on Form 10-K for equity compensation plan information.

 

ITEM 6. RESERVED

 

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

 

The following discussion of our plan of operation and results of operations should be read in conjunction with the financial statements and related notes to the financial statements included elsewhere in this Annual Report on Form 10-K. This discussion contains forward-looking statements that relate to future events or our future financial performance. These statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, levels of activity, performance or achievements to be materially different from any future results, levels of activity, performance or achievements expressed or implied by these forward-looking statements. These risks and other factors include, among others, those listed under “Forward-Looking Statements” and “Risk Factors” and those included elsewhere in this report.

 

29

 

 

COMPANY OVERVIEW SUMMARY

 

Data Storage Corporation, based in Melville, New York, is a leading provider of data management and cloud solutions across multiple industries including healthcare, finance, manufacturing, and government. Through its subsidiaries, CloudFirst Technologies, Flagship Solutions LLC, and Nexxis, Inc., the Company offers a comprehensive suite of services designed to enhance operational resilience and data integrity for its clients.

 

Strategic Growth and Infrastructure: In response to a capital raise and Nasdaq uplisting in 2021, the Company expanded its distribution networks and bolstered its team, focusing on enhancing its sales, marketing, and technological capabilities. Data Storage Corporation operates six geographically diverse data centers across the U.S. and Canada, supporting its commitment to providing secure and reliable subscription-based services.

 

Core Services:

 

Business Continuity Solutions: Offers rapid recovery from system outages and disasters, ensuring minimal operational disruption.

 

Managed Cloud Infrastructure Services: Facilitates cloud migration and provides ongoing support for software applications and technical workloads in a multi-cloud environment.

 

Cyber Security: Delivers comprehensive security consultation, data protection, disaster recovery, and remote monitoring services, either integrated into cloud solutions or as standalone offerings.

 

Client Engagement and Revenue Generation: The Company engages with clients through direct business development efforts and a broad distribution network, offering solutions that lower barriers to entry for disaster recovery and cloud infrastructure services. While subscription-based services constitute a significant portion of its revenue, Data Storage Corporation also generates income from the sale of equipment and software, emphasizing cybersecurity, data storage, and IBM Power systems solutions.

 

This overview highlights Data Storage Corporation’s strategic approach to leveraging technology and expertise to meet the complex needs of its diverse client base, ensuring business continuity and security in an increasingly digital world.

  

Key Merger Highlights:

 

Synergistic Integration: The merger with Flagship is expected to create a unified platform that leverages both entities’ strengths in IBM solutions, managed services, and cloud-based security, promising enhanced operational efficiency.

 

Expanded Offerings: The combined expertise of Data Storage Corporation and Flagship Solutions is set to offer a comprehensive range of multi-cloud IT solutions, including Infrastructure as a Service (IaaS), Disaster Recovery as a Service (DRaaS), and Cyber Security as a Service (CSaaS), targeting both enterprise and mid-market customers.

 

Strategic Growth: Post-merger, the focus remains on harnessing this strategic integration to extend the range of high-security, reliable cloud services for IBM Power systems, Microsoft Windows, and Linux platforms. The Company is committed to continuing its growth through further synergistic acquisitions. As of January 1, 2024 CloudFirst Technologies and Flagship Solutions LLC have merged.

  

30

 

 

Operational Footprint:

 

Data Storage Corporation operates from offices in New York, Florida and Texas, equipped with technology centers designed to meet client requirements effectively. The Company also employs remote staff to complement its office teams and manages a robust infrastructure across six geographically diverse data centers in the United States and Canada, supporting its comprehensive subscription-based solutions.

 

This merger represents a pivotal step in Data Storage Corporation’s strategy to expand its service offerings and enhance its competitive edge in the rapidly evolving cloud services and IT solutions market.

 

RESULTS OF OPERATIONS

 

Year ended December 31, 2023, as compared to December 31, 2022

 

Revenue

Sales for the year ended December 31, 2023, increased by approximately 5% to $24,959,576 as compared to sales for the year ended December 31, 2022, of $23,870,837. The Company derives its sales from four types of services that we provide: infrastructure & disaster recovery/cloud services which is the largest source of our sales, followed by managed services, equipment and software sales, and Nexxis, VoIP and internet access services. The cloud infrastructure & disaster recovery/cloud services are subscription-based. We also provide equipment and software and actively participate in collaboration with IBM to provide innovative business solutions to clients. The professional services are providing the client cloud infrastructure and or Disaster Recovery implementation services as well as time and materials billing. Substantially all of the Company’s sales were to customers in the United States, with less than 2% of its sales to international customers. During the year ended December 31, 2023, the Company derived approximately 24% of our revenue from equipment and software sales, 39% of our revenue from infrastructure & disaster recovery/cloud services, 32% of our revenue from managed services, 4% of our revenue from Nexxis VoIP services. During the year ended December 31, 2022, we derived approximately 26% of our revenue from equipment and software sales, 34% of our revenue from infrastructure & disaster recovery/cloud services, 35% of our revenue from managed services, and 3% of our revenue from Nexxis VoIP services.

The following chart details the changes in the Company’s sales for the years ended December 31, 2023 and 2022, respectively.

    For the Year        
    Ended December 31,        
    2023   2022   $ Change   % Change
Cloud Infrastructure & Disaster Recovery   $ 9,695,833     $ 8,300,378     $ 1,395,455       17 %
Equipment and Software     6,056,723       6,194,634       (137,911 )     (2 )%
Managed Services     8,040,384       8,445,455       (405,071 )     (5 )%
Nexxis VoIP Services     1,012,193       799,675       212,518       27 %
Other     154,443       130,695       23,748       18 %
Total Sales   $ 24,959,576     $ 23,870,837     $ 1,088,739       5 %

 

Expenses

 

Cost of sales. For the year ended December 31, 2023, cost of sales was $15,383,251, a decrease of $404,293, or 3%, compared to $15,787,544 for the year ended December 31, 2022. The decrease of $404,293 was mostly related to new, negotiated pricing at Flagship, offset by an increase in cost of sales at CloudFirst and Nexxis due to the increase in revenue.  

 

31

 

 

Impairment of goodwill. During the year ended December 31, 2022, the Company recorded a goodwill impairment charge of $2,322,000 regarding its Flagship segment. There were no goodwill impairment charges during the year ended December 31, 2023.

 

Selling, general and administrative expenses. For the year ended December 31, 2023, selling, general and administrative expenses were $9,744,736, a decrease of $92,572, or 1%, as compared to $9,837,308 for the year ended December 31, 2022. The decrease is reflected in the chart below.

 

Selling, general and administrative expenses  For the Year      
   Ended December 31,      
   2023  2022  $ Change  % Change
Salaries  $5,036,038   $5,199,513   $(163,475)   (3)%
Professional Fees   1,143,700    927,441    216,259    23%
Software as a Service Expense   182,765    230,725    (47,960)   (21)%
Advertising Expenses   815,674    966,248    (150,574)   (16)%
Commissions Expense   1,420,492    1,301,949    118,543    9%
Amortization and Depreciation Expense   293,166    294,477    (1,311)   0%
Travel and Entertainment Expense   202,051    280,763    (78,712)   (28)%
Rent and Occupancy Expense   225,466    219,545    5,921    3%
Insurance Expense   119,472    111,294    8,178    7%
All Other Expenses   305,912    305,353    559    0%
Total Expenses  $9,744,736   $9,837,308   $(92,572)   (1)%

  

Salaries. Salaries decreased as a result of a reduction in stock-based compensation at Flagship, offset by an increase in employee benefits due to the addition of a new employee benefit program in 2023.

 

Professional Fees. Professional fees increased primarily due to an increase in legal fees relating to employment matters and other corporate projects.

 

Software as a Service Expense (SaaS). SaaS decreased due to the completion of certain consulting engagements related to one of our customer relationship management platforms.

 

Advertising Expenses. Advertising Expenses decreased due to non-renewal of a marketing program at Flagship.

 

Commissions Expense. Commissions expense increased due to an increase in sales at CloudFirst and Nexxis.

 

Travel and Entertainment. Travel and Entertainment expense decreased due to less travel by executives and reduced corporate events.

 

Rent and Occupancy. Rent and Occupancy increased primarily due to contractual increases in rent for office space.

 

All Other Expenses. Increased primarily due to an increase in bad debt expense offset by a reduction in all other expenses.

  

Other Income (Expense). Other income (expense) for the year ended December 31, 2023, increased $800,576 to $467,727 from $(332,848) for the year ended December 31, 2022. The increase in other income (expense) is primarily attributable to net interest income for the year ended December 31, 2023 from marketable securities and a decrease in impairment of deferred offering costs.

 

Income (Loss) before provision for income taxes. Net income before provision for income taxes for the year ended December 31, 2023, was $299,316, as compared to a loss before provision for income taxes of $4,408,863 for the year ended December 31, 2022, primarily attributable to the items discussed above.

 

32

 

 


LIQUIDITY AND CAPITAL RESOURCES

 

The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) applicable for a going concern, which assumes that the Company will realize its assets and discharge its liabilities in the ordinary course of business.

 

To the extent the Company is successful in growing its business, identifying potential acquisition targets, and negotiating the terms of such acquisitions, and where the purchase price may include a cash component, the Company expects to use its working capital and the proceeds of any financing to finance such acquisition costs.

 

The Company’s conclusion concerning its liquidity is based on current information. If this information proves to be inaccurate, or if circumstances change, the Company may not be able to meet its liquidity needs, which will require a renegotiation of related party capital equipment leases, a reduction in advertising and marketing programs, and/or a reduction in salaries for officers that are major shareholders.

 

The Company has long-term contracts to supply its subscription-based solutions that are invoiced to clients monthly. The Company believes its total contract value of its subscription contracts with clients based on the actual contracts that it has to date, exceeds $10 million. Further, the Company continues to see an uptick in client interest distribution channel expansion and in sales proposals. In 2024, the Company intends to continue to work to increase its presence in the IBM “Power I” infrastructure cloud and business continuity marketplace in the niche of IBM “Power” and in the disaster recovery global marketplace utilizing its technical expertise, data centers utilization, assets deployed in the data centers, 24 x 365 monitoring and software.

  

During the year ended December 31, 2023, Data Storage’s cash decreased $857,992 to $1,428,730 from $2,286,722 on December 31, 2022.For the year ended December 31, 2023, net cash of $3,873,047 was provided by Data Storage’s operating activities resulting primarily from changes in net working capital requirements. Net cash of $3,852,245 was used in investing activities for the year ended December 31, 2023, primarily related to the purchase of short-term investments and capital expenditures. Net cash of $878,794 was used in financing activities for the year ended December 31, 2023, primarily related to payments in connection with finance lease obligations and payments for deferred offering costs. This was primarily offset by cash received in connection with the exercise of stock options.

  

The Company’s working capital was $11,011,407 on December 31, 2023, increasing by $156,000 from $10,855,407 at December 31, 2022. The increase is primarily attributable to a decrease in cash, accounts receivable, prepaids and other current assets, accounts payable and leases payable related party. This was offset by an increase in short-term investments and deferred revenue.

 

Off-Balance Sheet Arrangements

 

The Company does not have any off-balance sheet arrangements, financings, or other relationships with unconsolidated entities or other persons, also known as “special purpose entities”.

 

Non-GAAP Financial Measures

 

Adjusted EBITDA

 

To supplement our consolidated financial statements presented in accordance with GAAP and to provide investors with additional information regarding our financial results, we consider and are including herein Adjusted EBITDA, a Non-GAAP financial measure. We view Adjusted EBITDA as an operating performance measure and, as such, we believe that the GAAP financial measure most directly comparable to it is net income (loss). We define Adjusted EBITDA as net income adjusted for interest and financing fees, depreciation, amortization, stock-based compensation, and other non-cash income and expenses. We believe that Adjusted EBITDA provides us an important measure of operating performance because it allows management, investors, debt holders and others to evaluate and compare ongoing operating results from period to period by removing the impact of our asset base, any asset disposals or impairments, stock-based compensation and other non-cash income and expense items associated with our reliance on issuing equity-linked debt securities to fund our working capital.

 

33

 

 

Our use of Adjusted EBITDA has limitations as an analytical tool, and this measure should not be considered in isolation or as a substitute for an analysis of our results as reported under GAAP, as the excluded items may have significant effects on our operating results and financial condition. Additionally, our measure of Adjusted EBITDA may differ from other companies’ measure of Adjusted EBITDA. When evaluating our performance, Adjusted EBITDA should be considered with other financial performance measures, including various cash flow metrics, net income and other GAAP results. In the future, we may disclose different non-GAAP financial measures in order to help our investors and others more meaningfully evaluate and compare our future results of operations to our previously reported results of operations.

 

The following table shows our reconciliation of net income (loss) to adjusted EBITDA for the years ended December 31, 2023, and 2022, respectively:

  

For the year ended December 31, 2023
                
   CloudFirst Technologies  Flagship Solutions LLC  Nexxis Inc.  Corporate  Total
                
Net income (loss)  $2,598,026   $27,853   $(229,377)  $(2,097,186)  $299,316 
                          
Non-GAAP adjustments:                         
Depreciation and amortization   1,016,900    283,337    705    652    1,301,594 
Interest and letter of credit fees   74,502            (542,229)   (467,227)
Stock-based compensation   64,184    97,820    17,603    326,598    506,205 
                          
Adjusted EBITDA  $3,753,612   $409,010   $(211,069)  $(2,312,165)  $1,639,388 

   

For the year ended December 31, 2022
                
   CloudFirst Technologies  Flagship Solutions LLC  Nexxis Inc.  Corporate  Total
                
Net income  $933,789   $(4,916,934)  $(292,731)  $(132,987)  $(4,408,863)
                          
Non-GAAP adjustments:                         
Flagship acquisition costs               770    770 
Depreciation and amortization   943,224    282,687             1,225,911 
Interest and letter of credit fees   138,365    319        (8,598)   130,086 
Impairment of goodwill       2,322,000            2,322,000 
Stock-based compensation   101,522    513,320    7,204    112,433    734,479 
                          
Adjusted EBITDA  $2,116,900   $(1,798,608)  $(285,527)  $(28,382)  $4,383 

  

CRITICAL ACCOUNTING ESTIMATES

 

Use of Estimates

 

The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates. We believe that the accounting estimates employed are appropriate and resulting balances are reasonable; however, due to inherent uncertainties in making estimates, actual results may differ from the original estimates, requiring adjustments to these balances in future periods. There are accounting policies, each of which requires significant judgments and estimates on the part of management, that we believe are significant to the presentation of our consolidated financial statements. The most significant accounting estimates are set forth below.

 

34

 

 

Estimated Fair Value of Financial Instruments

 

The Company’s financial instruments include cash, accounts receivable, accounts payable and lease commitments. Management believes the estimated fair value of these accounts on December 31, 2023, approximate their carrying value as reflected in the balance sheet due to the short-term nature. The carrying values of certain of the Company’s notes payable and capital lease obligations approximate their fair values based upon a comparison of the interest rate and terms of such debt given the level of risk to the rates and terms of similar debt currently available to the Company in the marketplace.

 

Property and Equipment

 

Property and equipment are recorded at cost and depreciated over their estimated useful lives or the term of the lease using the straight-line method for financial statement purposes. Estimated useful lives in years for depreciation are five to seven years for property and equipment. Additions, betterments and replacements are capitalized, while expenditures for repairs and maintenance are charged to operations when incurred. As units of property are sold or retired, the related cost and accumulated depreciation are removed from the accounts, and any resulting gain or loss is recognized in income.

 

Goodwill and Other Intangibles

 

The Company tests goodwill and other intangible assets for impairment on at least an annual basis. Impairment exists if the carrying value of a reporting unit exceeds its estimated fair value. To determine the fair value of goodwill and intangible assets, the Company uses many assumptions and estimates using a market participant approach that directly impacts the results of the testing. In making these assumptions and estimates, the Company uses industry accepted valuation models and set criteria that are reviewed and approved by various levels of management.

 

The Company tests goodwill for impairment on an annual basis on December 31, or more frequently if events occur or circumstances change indicating that the fair value of the goodwill may be below its carrying amount. The Company has four reporting units. The Company uses an income-based approach to determine the fair value of the reporting units. This approach uses a discounted cash flow methodology and the ability of our reporting units to generate cash flows as measures of fair value of our reporting units.

 

For the year ended December 31, 2023, and 2022, the Company completed its annual impairment tests of goodwill. The Company performed the qualitative assessment as permitted by ASC 350-20 and determined for three of its reporting units that the fair value of its reporting units was more likely than not greater than their carrying value, including Goodwill at December 31, 2023. However, based on this qualitative assessment on December 31, 2022 the Company determined that the carrying value of the Flagship reporting unit was more likely than not greater than its fair, including Goodwill. Based on the completion of the annual impairment test on December 31, 2022, the Company recorded an impairment charge of $2,322,000 for goodwill for the year ended December 31, 2022.

 

Revenue Recognition

 

Nature of goods and services

 

The following is a description of the products and services from which the Company generates revenue, as well as the nature, timing of satisfaction of performance obligations, and significant payment terms for each:

 

  1) Cloud Infrastructure and Disaster Recovery Revenue

 

Cloud Infrastructure provides clients the ability to migrate their on-premise computing and digital storage to CloudFirst’s enterprise-level technical compute and digital storage assets located in Tier 3 data centers. Data Storage Corporation owns the assets and provides a turnkey solution whereby achieving reliable and cost-effective, multi-tenant IBM Power compute, x86/intel, flash digital storage, while providing disaster recovery and cyber security while eliminating client capital expenditures. The client pays a monthly fee and can increase capacity as required.

 

35

 

 

Clients can subscribe to an array of disaster recovery solutions without subscribing to cloud infrastructure. Product offerings provided directly from DSC are High Availability, Data Vaulting and retention solutions, including standby servers which allows clients to centralize and streamline their mission-critical digital information and technical environment while ensuring business continuity if they experience a cyber-attack or natural disaster. Client’s data is vaulted, at two data centers with the maintenance of retention schedules for corporate governances and regulations all to meet their back to work objective in a disaster.

 

  2) Managed Services 

 

These services are performed at the inception of a contract. The Company provides professional assistance to its clients during the implementation processes. On-boarding and set-up services ensure that the solution or software is installed properly and function as designed to provide clients with the best solutions. In addition, clients that are managed service clients have a requirement for DSC to offer time and material billing supplementing the client’s staff.

 

The Company also derives both one-time and subscription-based revenue from providing support, management and renewal of software, hardware, third party maintenance contracts and third-party cloud services to clients. The managed services include help desk, remote access, operating system and software patch management, annual recovery tests and manufacturer support for equipment and on-gong monitoring of client system performance.

 

  3) Equipment and Software

 

The Company provides equipment and software and actively participates in collaboration with IBM to provide innovative business solutions to clients. The Company is a partner of IBM and the various software, infrastructure and hybrid cloud solutions provided to clients.

 

  4) Nexxis Voice over Internet and Direct Internet Access

 

The Company provides VoIP, Internet access and data transport services to ensure businesses are fully connected to the internet from any location, remote and on premise. The Company provides Hosted VoIP solutions with equipment options for IP phones and internet speeds of up to 10Gb delivered over fiber optics.

 

Transaction price allocated to the remaining performance obligations

 

The Company has the following performance obligations:

 

1) Data Vaulting: Subscription-based cloud service that encrypts and transfers data to a secure Tier 3 data center and further replicates the data to a second Tier 3 DSC technical center where it remains encrypted. Ensuring client retention schedules for corporate compliance and disaster recovery. Provides for twenty-four (24) hour or less recovery time and utilizes advanced data reduction, reduplication technology to shorten back-up and restore time.

 

2) High Availability: A managed cloud subscription-based service that provides cost-effective mirroring software replication technology and provides one (1) hour or less recovery time for a client to be back in business.
   
3) Cloud Infrastructure: subscription-based cloud service provides for “capacity on-demand” for IBM Power and X86 Intel server systems.
   
4) Internet: Subscription-based service, offering continuous internet connection combined with FailSAFE which provides disaster recovery for both a client’s voice and data environments.
   
5) Support and Maintenance: Subscription based service offers support for clients on their servers, firewalls, desktops or software. Services are provided 24x7x365 to our clients.
   
6) Implementation / Set-Up Fees: Onboarding and set-up for cloud infrastructure and disaster recovery as well as Cyber Security.
   
7) Equipment sales: Sale of servers and data storage equipment to the client.
   
9) License: Granting SSL certificates and licenses.

 

36

 

 

Impairment of Long-Lived Assets

 

The Company reviews its long-lived assets for impairment whenever events and circumstances indicate that the carrying value of an asset might not be recoverable. An impairment loss, measured as the amount by which the carrying value exceeds the fair value, is recognized if the carrying amount exceeds estimated un-discounted future cash flows.

 

Stock-Based Compensation

 

The Company follows the requirements of FASB ASC 718-10-10, Share-Based Payments with regards to stock-based compensation issued to employees and non-employees. The Company has agreements and arrangements that call for stock to be awarded to the employees and consultants at various times as compensation and periodic bonuses. The expense for this stock-based compensation is equal to the fair value of the stock price on the day the stock was awarded multiplied by the number of shares awarded. The Company has a relatively low forfeiture rate of stock-based compensation, and forfeitures are recognized as they occur.

 

The valuation methodology used to determine the fair value of the options issued during the period is the Black-Scholes option-pricing model. The Black-Scholes model requires the use of a number of assumptions including the volatility of the stock price, the average risk-free interest rate, and the weighted average expected life of the options. Risk-free interest rates are calculated based on continuously compounded risk-free rates for the appropriate term. The dividend yield is assumed to be zero as the Company has never paid or declared any cash dividends on its Common Stock and does not intend to pay dividends on its Common Stock in the foreseeable future. The expected forfeiture rate is estimated based on management’s best assessment.

 

Estimated volatility is a measure of the amount by which DSC’s stock price is expected to fluctuate each year during the expected life of the award. The Company’s calculation of estimated volatility is based on historical stock prices over a period equal to the expected life of the awards.

 

RECENTLY ISSUED AND NEWLY ADOPTED ACCOUNTING PRONOUNCEMENTS

 

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The FASB subsequently issued amendments to ASU 2016-13, which have the same effective date and transition date of January 1, 2023. These standards replace the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measure at amortized cost to be presented at the net amount expected to be collected. The Company determined that this change does not have a material impact to the financial statements or financial statement disclosures.

 

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

As a smaller reporting company, this item is not required.

 

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.

 

37

 

 

Index to the Consolidated Financial Statements Page
   
Report of Independent Registered Public Accounting Firm (PCAOB Firm ID 0089)  F-2
   
Consolidated Balance Sheets as of December 31, 2023, and 2022  F-4
   
Consolidated Statements of Operations for the Years Ended December 31, 2023, and 2022  F-5
   
Consolidated Statements of Stockholders’ Equity for the Years Ended December 31, 2023, and 2022  F-6
   
Consolidated Statements of Cash Flows for the Years Ended December 31, 2023, and 2022  F-7
   
Notes to Consolidated Financial Statements  F-8

 

F-1

 

  

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Board of Directors and

Stockholders of Data Storage Corporation and Subsidiaries

 

Opinion on the Financial Statements

 

We have audited the accompanying balance sheets of Data Storage Corporation and Subsidiaries (the Company) as of December 31, 2023 and 2022, and the related statements of operations, stockholders’ equity, and cash flows for the years then ended, and the related notes (collectively referred to as the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022 and the results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matters

 

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

 

F-2

 

 

To the Board of Directors and

Stockholders of Data Storage Corporation and Subsidiaries

 

The Company’s evaluation of goodwill for impairment involves the comparison of the fair value of each reporting unit to its carrying value. The Company uses the discounted cash flow model to estimate the fair value of each reporting unit, which requires management to make subjective estimates and assumptions related to forecasts of cash flows such as revenue growth rates and estimates of the weighted average cost of capital rate. Changes in these assumptions could have a significant impact on either the fair value, the amount of any goodwill impairment charge, or both.

 

Given the significant judgments made by management to estimate the fair value of the reporting units, performing audit procedures to evaluate the reasonableness of management’s estimates and assumptions related to the forecasts of cash flows, such as revenue growth rates, and estimates of the weighted average cost of capital rate, required a high degree of auditor judgment.

 

How the Critical Matter Was Addressed in the Audit

 

The primary procedures we performed to address this critical audit matter included:

 

Obtaining valuation reports prepared by valuation specialists engaged by management to assist in the determination of fair value of goodwill.

 

Examining the completeness and accuracy of the underlying data supporting the significant assumptions and estimates used in the valuation reports, including historical and projected financial information.

 

Utilizing personnel with specialized skills and knowledge in valuation to assist in: (i) evaluating the appropriateness of the valuation models, and (ii) assessing the reasonableness of the assumptions used in the determination of fair values.

 

/s/ Rosenberg Rich Baker Berman, P.A. 

 

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

 

Somerset, New Jersey

March 28, 2024

 

F-3

 

 

DATA STORAGE CORPORATION AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS

 

           
   December 31, 2023  December 31, 2022
ASSETS          
Current Assets:          
Cash and cash equivalents  $1,428,730   $2,286,722 
Accounts receivable (less allowance for credit losses of $7,915 and $27,250 in 2023 and 2022, respectively)   1,259,972    3,502,836 
 Marketable securities   11,318,196    9,010,968 
Prepaid expenses and other current assets   513,175    584,666 
Total Current Assets   14,520,073    15,385,192 
           
Property and Equipment:          
Property and equipment   7,838,225    7,168,488 
Less—Accumulated depreciation   (5,105,451)   (4,956,698)
Net Property and Equipment   2,732,774    2,211,790 
           
Other Assets:          
 Goodwill   4,238,671    4,238,671 
 Operating lease right-of-use assets   62,981    226,501 
 Other assets   48,436    48,437 
 Intangible assets, net   1,698,084    1,975,644 
Total Other Assets   6,048,172    6,489,253 
           
Total Assets  $23,301,019   $24,086,235 
           
LIABILITIES AND STOCKHOLDERS’ DEFICIT          
Current Liabilities:          
Accounts payable and accrued expenses  $2,608,938   $3,207,577 
Deferred revenue   336,201    281,060 
Finance leases payable   263,600    359,868 
Finance leases payable related party   235,944    520,623 
Operating lease liabilities short term   63,983    160,657 
Total Current Liabilities   3,508,666    4,529,785 
           
 Operating lease liabilities       71,772 
Finance leases payable   17,641    281,242 
Finance leases payable related party   20,297    256,241 
Total Long-Term Liabilities   37,938    609,255 
           
Total Liabilities   3,546,604    5,139,040 
           
Commitments and contingencies (Note 7)        
           
Stockholders’ Equity:          
Preferred stock, Series A par value $.001; 10,000,000 shares authorized;0 shares issued and outstanding in 2023 and 2022        
Common stock, par value $.001; 250,000,000 shares authorized; 6,880,460 and 6,822,127 shares issued and outstanding in 2023 and 2022, respectively   6,881    6,822 
Additional paid in capital   39,490,285    38,982,440 
Accumulated deficit   (19,505,803)   (19,887,378)
Total Data Storage Corp Stockholders’ Equity   19,991,363    19,101,884 
Non-controlling interest in consolidated subsidiary   (236,948)   (154,689)
Total Stockholder’s Equity   19,754,415    18,947,195 
Total Liabilities and Stockholders’ Equity  $23,301,019   $24,086,235 

 

The accompanying notes are an integral part of these consolidated Financial Statements.

 

F-4

 

 


DATA STORAGE CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS

 

                 
    Year Ended December 31,
    2023   2022
         
Sales   $ 24,959,576     $ 23,870,837  
                 
Cost of sales     15,383,251       15,787,544  
                 
Gross Profit     9,576,325       8,083,293  
                 
Impairment of goodwill           2,322,000  
Selling, general and administrative     9,744,736       9,837,308  
                 
Loss from Operations     (168,411 )     (4,076,015 )
                 
Other Income (Expense)                
Interest income     542,229       10,969
Interest expense       (74,502      (141,056
Impairment of deferred offering costs and financing costs associated with canceled financing efforts           (127,343 )
Other expense           (75,418 )
Total Other Income (Expense)     467,727       (332,848 )
                 
Income (Loss) before provision for income taxes     299,316       (4,408,863 )
                 
Provision from (Benefit from) income taxes            
                 
Net Income (Loss)     299,316       (4,408,863 )
                 
Loss in Non-controlling interest in consolidated subsidiary     82,259       52,061  
                 
Net Income (Loss) Attributable to Common Stockholders   $ 381,575     $ (4,356,802 )
                 
Earnings (loss) per Share – Basic   $ 0.06     $ (0.64 )
Earnings (loss) per Share – Diluted   $ 0.05     $ (0.64 )
Weighted Average Number of Shares – Basic     6,841,094       6,775,140  
Weighted Average Number of Shares – Diluted     7,215,069       6,775,140  

 

The accompanying notes are an integral part of these consolidated Financial Statements. 

 

F-5

 

 

DATA STORAGE CORPORATION AND SUBSIDIARIES 
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
FOR THE YEARS ENDED DECEMBER 31, 2023, AND 2022

 

                                         
   Preferred Stock  Common Stock  Additional Paid-in Capital  Accumulated Deficit  Non-Controlling Interest  Total Stockholders’ Equity
                         
   Shares  Amount  Shares  Amount            
                         
Balance January 1, 2022       $    6,693,793   $6,694   $38,241,155   $(15,530,576  $(102,628)  $22,614,645 
Stock Options Exercised           3,334    3    6,931            6,934 
Stock-based compensation           125,000    125    734,354            734,479 
Net Income (Loss)                       (4,356,802)   (52,061)   (4,408,863)
Balance, December 31, 2022      $    6,822,127   $6,822   $38,982,440   $(19,887,378)  $(154,689)  $18,947,195 
Stock options exercise           833    1    1,698            1,699 
Stock-based compensation           57,500    58    506,147            506,205 
Net Income (Loss)                       381,575    (82,259)   299,316 
Balance, December 31, 2023      $    6,880,460   $6,881   $39,490,285   $(19,505,803)  $(236,948)  $19,754,415 

 

The accompanying notes are an integral part of these consolidated Financial Statements.

 

F-6

 

 

 DATA STORAGE CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS 

 

           
   Year Ended December 31,
   2023  2022
Cash Flows from Operating Activities:          
Net income (loss)  $299,316   $(4,408,863)
Adjustments to reconcile net income to net cash provided by operating activities:          
Depreciation and amortization   1,301,594    1,225,911 
Stock based compensation   506,205    734,479 
Impairment of deferred offering costs and financing costs associated with canceled financing efforts       127,343 
Impairment of goodwill       2,322,000 
Changes in Assets and Liabilities:          
Accounts receivable   2,242,864    (1,118,469)
Other assets       54,788 
Prepaid expenses and other current assets   71,491    (48,265)
Right of use asset   163,520    195,817 
Accounts payable and accrued expenses   (598,638)   1,864,188 
Deferred revenue   55,141    (85,799)
Operating lease liability   (168,446)   (199,329)
Net Cash Provided by Operating Activities   3,873,047    663,801
Cash Flows from Investing Activities:          
Capital expenditures   (1,545,017)   (127,257)
Purchase of marketable securities   (2,307,228)   (9,010,968)
Net Cash Used in Investing Activities   (3,852,245)   (9,138,225)
Cash Flows from Financing Activities:          
Repayments of finance lease obligations related party   (520,624)   (867,741)
Repayments of finance lease obligations   (359,869)   (386,509)
Payments for deferred offering costs       (127,341)
Cash received for the exercise of stock options   1,699    6,934 
Net Cash Used in Financing Activities   (878,794)   (1,374,657)
           
Decrease in Cash and Cash Equivalents   (857,992)   (9,849,081)
           
Cash and Cash Equivalents, Beginning of Period   2,286,722    12,135,803 
           
Cash and Cash Equivalents, End of Period  $1,428,730   $2,286,722 
Supplemental Disclosures:          
Cash paid for interest  $65,057   $127,871 
Cash paid for income taxes  $   $ 
Non-cash investing and financing activities:          
Assets acquired by finance lease  $   $1,094,051 

 

The accompanying notes are an integral part of these consolidated Financial Statements.

 

F-7

 

 

DATA STORAGE CORPORATION AND SUBSIDIARIES

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
FOR THE YEAR ENDED DECEMBER 31, 2023

 

Note 1 – Basis of Presentation, Organization and Other Matters

 

Data Storage Corporation (“DSC” or the “Company”) provides subscription based, long term agreements for disaster recovery solutions, cloud infrastructure, Cyber Security and Voice and Data solutions.

 

Headquartered in Melville, NY, DSC offers solutions and services to businesses within the healthcare, banking and finance, distribution services, manufacturing, construction, education, and government industries. DSC derives its revenues from subscription services and solutions, managed services, software and maintenance, equipment and onboarding provisioning. DSC maintains infrastructure and storage equipment in six technical centers in New York, Massachusetts, Texas, North Carolina and Canada.

 

On May 31, 2021, the Company completed a merger of Flagship Solutions, LLC (“Flagship”) (a Florida limited liability company) and the Company’s wholly-owned subsidiary, Data Storage FL, LLC. Flagship is a provider of Hybrid Cloud solutions, managed services and cloud solutions.

 

On January 27, 2022, we formed Information Technology Acquisition Corporation a special purpose acquisition company for the purpose of entering into a merger, capital stock exchange, asset acquisition, stock purchase, recapitalization, reorganization or other similar business combination with one or more businesses or entities.

 

Note 2 – Summary of Significant Accounting Policies

 

Principles of Consolidation

 

The Consolidated Financial statements include the accounts of the Company and its wholly-owned subsidiaries, (i) CloudFirst Technologies Corporation, a Delaware corporation, (ii) Data Storage FL, LLC, a Florida limited liability company, (iii) Flagship Solutions, LLC, a Florida limited liability company, (iv) Information Technology Acquisition Corporation, a Delaware Corporation, and (v) its majority-owned subsidiary, Nexxis Inc, a Nevada corporation. All inter-company transactions and balances have been eliminated in consolidation.

 

Reclassifications

 

Certain prior year amounts in the consolidated financial statements and the notes thereto have been reclassified where necessary to conform to the current year’s presentation. These reclassifications did not affect the prior period’s total assets, total liabilities, stockholders’ equity, net loss or net cash provided by operating activities. During the year ended December 31, 2023, we adopted a change in presentation on our consolidated statements of in order to present interest income as a standalone line, the presentation of which is consistent with our peers. Prior periods have been revised to reflect this change in presentation.

 

F-8

 

 

Recently Issued and Newly Adopted Accounting Pronouncements

 

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The FASB subsequently issued amendments to ASU 2016-13, which have the same effective date and transition date of January 1, 2023. These standards replace the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measure at amortized cost to be presented at the net amount expected to be collected. The Company determined that this change does not have a material impact to the financial statements or financial statement disclosures.

 

In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which enhances reportable segment disclosure requirements primarily through expanded disclosures around significant segment expenses. The amendments are effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements. We are currently evaluating the impact of the ASU and expect to include updated segment expense disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires disclosure of specific categories meeting a quantitative threshold within the income tax rate reconciliation, as well as disaggregation of income taxes paid by jurisdiction. This ASU, which can be applied either prospectively or retrospectively, is effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of the ASU and expect to include updated income tax disclosures.

 

Use of Estimates

 

The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates.

 

Estimated Fair Value of Financial Instruments

 

The Company’s financial instruments include cash, accounts receivable, accounts payable and lease commitments. Management believes the estimated fair value of these accounts on December 31, 2023, approximate their carrying value as reflected in the balance sheet due to the short-term nature. The carrying values of certain of the Company’s notes payable and capital lease obligations approximate their fair values based upon a comparison of the interest rate and terms of such debt given the level of risk to the rates and terms of similar debt currently available to the Company in the marketplace.

 

Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis

 

Certain assets and liabilities are measured at fair value on a nonrecurring basis. Assets and liabilities recognized or disclosed at fair value on the consolidated financial statements on a nonrecurring basis include items such as property, plant and equipment, operating lease right-of-use assets, goodwill and other intangible assets. These assets are measured using Level 3 inputs, if determined to be impaired.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with an original maturity, or remaining maturity at the time of purchase, of three months or less, to be cash equivalents. As of December 31, 2023 and 2022, the Company had cash equivalents of $1,428,730 and $2,286,722 respectively.

 

Investments

 

Marketable securities that are bought and held principally for the purpose of selling them in the near term are classified as trading securities and are reported at fair value, with unrealized gains and losses recognized in earnings.

 

The following table sets forth a summary of the changes in equity investments, at cost that are measured at fair value on a non-recurring basis: 

 

     
   For the years ended December 31, 2023, and 2022
  
As of January 1, 2022  $ 
Purchase of equity investments   9,010,968 
Unrealized gains    
As of December 31, 2022   9,010,968 
Purchase of equity investments   2,307,228 
Unrealized gains    
As of December 31, 2023  $11,318,196 

 

F-9

 

 

Concentration of Credit Risk and Other Risks and Uncertainties

 

Financial instruments and assets subjecting the Company to concentration of credit risk consist primarily of cash and cash equivalents, short-term investments and trade accounts receivable. The Company’s cash and cash equivalents are maintained at major U.S. financial institutions. Deposits in these institutions may exceed the amount of insurance provided on such deposits.

 

The Company’s customers are primarily concentrated in the United States.

 

As of December 31, 2023, DSC had one customer with an accounts receivable balance representing 20% of total accounts receivable. As of December 31, 2022, the Company had two customers with an accounts receivable balance representing 23% and 14% of total accounts receivable.

 

For the year ended December 31, 2023, the Company had two customers that accounted for 12% and 10% of revenue. For the year ended December 31, 2022, the Company had two customers that accounted for 18% and 11% of revenue.

 

Accounts Receivable/Allowance for Credit Losses

 

The Company sells its services to customers on an open credit basis. Accounts receivables are uncollateralized, non-interest-bearing customer obligations. Accounts receivable are typically due within 30 days. The allowance for credit losses reflects the estimated accounts receivable that will not be collected due to credit losses. Provisions for estimated uncollectible accounts receivable are made for individual accounts based upon specific facts and circumstances including criteria such as their age, amount, and customer standing. Provisions are also made for other accounts receivable not specifically reviewed based upon historical experience. Clients invoiced in advance for services are reflected in deferred revenue on the Company's balance sheet.

 

Property and Equipment

 

Property and equipment are recorded at cost and depreciated over their estimated useful lives or the term of the lease using the straight-line method for financial statement purposes. Estimated useful lives in years for depreciation are five to seven years for property and equipment. Additions, betterments and replacements are capitalized, while expenditures for repairs and maintenance are charged to operations when incurred. As units of property are sold or retired, the related cost and accumulated depreciation are removed from the accounts, and any resulting gain or loss is recognized in income.

 

Deferred Offering Costs

 

The Company capitalizes certain legal, professional accounting and other third-party fees that are directly associated with in-process equity financing as deferred offering costs until such financings are consummated. After consummation of the equity financing, these costs are recorded in stockholders’ deficit as a reduction of additional paid-in capital generated as a result of the offering. Should the planned equity financing be abandoned, the deferred offering costs will be expensed immediately as a charge to other income and expenses in the consolidated statement of operations. In accordance with this policy, for the years ended December 31, 2023, and 2022, the Company expensed financing costs of $0 and $127,343, respectively.

 

Income Taxes

 

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. At December 31, 2023 and December 31, 2022, the Company had a full valuation allowance against its deferred tax assets.

 

F-10

 

 

Per FASB ASC 740-10, disclosure is not required of an uncertain tax position unless it is considered probable that a claim will be asserted and there is a more-likely-than-not possibility that the outcome will be unfavorable. Using this guidance, as of December 31, 2023, and 2022, the Company has no uncertain tax positions that qualify for either recognition or disclosure in the financial statements. The Company’s 2023, 2022, 2021, and 2020 Federal and State tax returns remain subject to examination by their respective taxing authorities. Neither of the Company’s Federal or State tax returns are currently under examination.

 

Goodwill and Other Intangibles

 

The Company tests goodwill and other intangible assets for impairment on at least an annual basis. Impairment exists if the carrying value of a reporting unit exceeds its estimated fair value. To determine the fair value of goodwill and intangible assets, the Company uses many assumptions and estimates using a market participant approach that directly impacts the results of the testing. In making these assumptions and estimates, the Company uses industry accepted valuation models and set criteria that are reviewed and approved by various levels of management.

 

The Company tests goodwill for impairment on an annual basis on December 31, or more frequently if events occur or circumstances change indicating that the fair value of the goodwill may be below its carrying amount. The Company has four reporting units. The Company uses an income-based approach to determine the fair value of the reporting units. This approach uses a discounted cash flow methodology and the ability of our reporting units to generate cash flows as measures of fair value of our reporting units.

 

For the year ended December 31, 2023, and 2022, the Company completed its annual impairment tests of goodwill. The Company performed the qualitative assessment as permitted by ASC 350-20 and determined for two of its reporting units that the fair value of those reporting units was more likely than not greater than their carrying value, including Goodwill at December 31, 2023. However, based on this qualitative assessment on December 31, 2022 the Company determined that the carrying value of the Flagship reporting unit was more likely than not greater than its fair value, including Goodwill. Based on the completion of the annual impairment test on December 31, 2022, the Company recorded an impairment charge of $2,322,000 for goodwill for the year ended December 31, 2022.

 

Revenue Recognition

 

Nature of goods and services

 

The following is a description of the products and services from which the Company generates revenue, as well as the nature, timing of satisfaction of performance obligations, and significant payment terms for each:

 

  1) Cloud Infrastructure and Disaster Recovery Revenue

 

Cloud Infrastructure provides clients with the ability to migrate their on-premises computing and digital storage to DSC’s enterprise-level technical compute and digital storage assets located in Tier 3 data centers. DSC owns the assets and provides a turnkey solution whereby achieving reliable and cost-effective, multi-tenant IBM Power compute, x86/intel, flash digital storage, while providing disaster recovery and cyber security while eliminating client capital expenditures. The client pays a monthly fee and can increase capacity as required.

 

Clients can subscribe to an array of disaster recovery solutions without subscribing to cloud infrastructure. Product offerings provided directly from DSC are High Availability, Data Vaulting and retention solutions, including standby servers which allows clients to centralize and streamline their mission-critical digital information and technical environment while ensuring business continuity if they experience a cyber-attack or natural disaster. Client’s data is vaulted at two data centers with the maintenance of retention schedules for corporate governances and regulations all to meet their back to work objective in a disaster.

 

F-11

 

 

  2) Managed Services 

 

These services are performed at the inception of a contract. The Company provides professional assistance to its clients during the implementation processes. On-boarding and set-up services ensure that the solution or software is installed properly and function as designed to provide clients with the best solutions. In addition, clients that are managed service clients have a requirement for DSC to offer time and material billing supplementing the client’s staff.

 

The Company also derives both one-time and subscription-based revenue from providing support, management and renewal of software, hardware, third party maintenance contracts and third-party cloud services to clients. The managed services include help desk, remote access, operating system and software patch management, annual recovery tests and manufacturer support for equipment and on-going monitoring of client system performance.

 

  3) Equipment and Software

 

The Company provides equipment and software and actively participates in collaboration with IBM to provide innovative business solutions to clients. The Company is a partner of IBM and the various software, infrastructure and hybrid cloud solutions provided to clients.

 

  4) Nexxis Voice over Internet and Direct Internet Access

 

The Company provides VoIP, Internet access and data transport services to ensure businesses are fully connected to the internet from any location, remote and on premise. The company provides Hosted VoIP solutions with equipment options for IP phones and internet speeds of up to 10Gb delivered over fiber optics.

 

Disaggregation of revenue

 

In the following table, revenue is disaggregated by major product line, geography, and timing of revenue recognition.

 

               
For the Year
Ended December 31, 2023
   United States  International  Total
Infrastructure & Disaster Recovery/Cloud Service  $9,487,329   $208,504   $9,695,833 
Equipment and Software   6,056,723        6,056,723 
Managed Services   7,903,736    136,648    8,040,384 
Nexxis VoIP Services   1,012,193        1,012,193 
Other   150,950    3,493    154,443 
Total Revenue  $24,610,931   $348,645   $24,959,576 

 

For the Year
Ended December 31, 2022
   United States  International  Total
Cloud Infrastructure & Disaster Recovery  $8,116,523   $183,855   $8,300,378 
Equipment and Software   6,194,634        6,194,634 
Managed Services   8,323,329    122,126    8,445,455 
Nexxis Services   799,675        799,675 
Other   130,695        130,695 
Total Revenue  $23,564,856   $305,981   $23,870,837 

 

For the Year
Ended December 31,
Timing of revenue recognition  2023  2022
Products transferred at a point in time  $6,211,166   $6,325,328 
Products and services transferred over time   18,748,410    17,545,509 
Total Revenue  $24,959,576   $23,870,837 

 

F-12

 

 

Contract receivables are recorded at the invoiced amount and are uncollateralized, non-interest-bearing client obligations. Provisions for estimated uncollectible accounts receivable are made for individual accounts based upon specific facts and circumstances including criteria such as their age, amount, and client standing.

 

Sales are generally recorded in the month the service is provided. For clients who are billed on an annual basis, deferred revenue is recorded and amortized over the life of the contract. During the year ended December 31, 2022, the Company recognized $146,159 in sales that was recorded as deferred revenue as of December 31, 2021. During the year ended December 31, 2023, the Company recognized $277,375 in sales that was recorded as deferred revenue as of December 31, 2022.

 

Transaction price allocated to the remaining performance obligations

 

The Company has the following performance obligations:

 

1) Data Vaulting: Subscription-based cloud service that encrypts and transfers data to a secure Tier 3 data center and further replicates the data to a second Tier 3 DSC technical center where it remains encrypted. Ensuring client retention schedules for corporate compliance and disaster recovery. Provides for twenty-four (24) hour or less recovery time and utilizes advanced data reduction, reduplication technology to shorten back-up and restore time.

 

2) High Availability: A managed cloud subscription-based service that provides cost-effective mirroring software replication technology and provides one (1) hour or less recovery time for a client to be back in business.
   
3) Cloud Infrastructure: subscription-based cloud service provides for “capacity on-demand” for IBM Power and X86 Intel server systems.
   
4) Internet: Subscription-based service, offering continuous internet connection combined with FailSAFE which provides disaster recovery for both a clients’ voice and data environments.
   
5) Support and Maintenance: Subscription based service offers support for clients on their servers, firewalls, desktops or software. Services are provided 24x7x365 to our clients.
   
6) Implementation / Set-Up Fees: Onboarding and set-up for cloud infrastructure and disaster recovery as well as Cyber Security.
   
7) Equipment sales: Sale of servers and data storage equipment to the client.
   
9) License: Granting SSL certificates and licenses.

 

Disaster Recovery and Business Continuity Solutions

 

Subscription services allow clients to access data or receive services for a predetermined period of time. As the client obtains access at a point in time and continues to have access for the remainder of the subscription period, the client is considered to simultaneously receive and consume the benefits provided by the entity’s performance as the entity performs. Accordingly, the related performance obligation is considered to be satisfied ratably over the contract term. As the performance obligation is satisfied evenly across the term of the contract, revenue is recognized on a straight-line basis over the contract term.

 

Initial Set-Up Fees

 

The Company accounts for set-up fees as a separate performance obligation. Set-up services are performed one-time and accordingly the revenue is recognized at the point in time, and is non-refundable, and the Company is entitled to the payment.

 

Equipment Sales

 

The obligation for the equipment sales is such that the control of the product transfer is at a point in time (i.e., when the goods have been shipped or delivered to the client’s location, depending on shipping terms). Noting that the satisfaction of the performance obligation, in this sense, does not occur over time, the performance obligation is considered to be satisfied at a point in time when the obligation to the client has been fulfilled (i.e., when the goods have left the shipping facility or delivered to the client, depending on shipping terms).

 

F-13

 

 

License - granting SSL certificates and other licenses

 

Performance obligations as it relates to licensing is when the control of the product transfers, either at a point in time or over time, depending on the nature of the license. The revenue standard identifies two types of licenses of IP: (i) a right to access IP; and, (ii) a right to use IP. To assist in determining whether a license provides a right to use or a right to access IP, ASC 606 defines two categories of IP: Functional and Symbolic. The Company’s license arrangements typically do not require the Company to make its proprietary content available to the client either through a download or through a direct connection. Throughout the life of the contract the Company does not continue to provide updates or upgrades to the license granted. Based on the guidance, the Company considers its license offerings to be akin to functional IP and recognizes revenue at the point in time the license is granted and/or renewed for a new period.

 

Payment Terms

 

The typical terms of subscription contracts range from 12 to 36 months, with auto-renew options extending the contract for an additional term. The Company invoices clients one month in advance for its services, in addition to any contractual data overages or for additional services.

 

Warranties

 

The Company offers guaranteed service levels and service guarantees on some of its contracts. These warranties are not sold separately and are accounted as “assurance warranties”.

 

Significant Judgement

 

In the instance where contracts have multiple performance obligations the Company uses judgment to establish a stand-alone price for each performance obligation. The price for each performance obligation is determined by reviewing market data for similar services as well as the Company’s historical pricing of each individual service. The sum of each performance obligation is calculated to determine the aggregate price for the individual services. The proportion of each individual service to the aggregate price is determined. The ratio is applied to the total contract price in order to allocate the transaction price to each performance obligation.

 

Impairment of Long-Lived Assets

 

The Company reviews its long-lived assets for impairment whenever events and circumstances indicate that the carrying value of an asset might not be recoverable. An impairment loss, measured as the amount by which the carrying value exceeds the fair value, is recognized if the carrying amount exceeds estimated un-discounted future cash flows.

 

Advertising Costs

 

The Company expenses the costs associated with advertising as they are incurred. The Company incurred $815,674 and $966,268 for advertising costs for the year ended December 31, 2023, and 2022, respectively.

 

Stock-Based Compensation

 

The Company follows the requirements of FASB ASC 718-10-10, Share-Based Payments with regards to stock-based compensation issued to employees and non-employees. The Company has agreements and arrangements that call for stock to be awarded to the employees and consultants at various times as compensation and periodic bonuses. The expense for this stock-based compensation is equal to the fair value of the stock price on the day the stock was awarded multiplied by the number of shares awarded. The Company has a relatively low forfeiture rate of stock-based compensation, and forfeitures are recognized as they occur.

 

F-14

 

 

The valuation methodology used to determine the fair value of the options issued during the period is the Black-Scholes option-pricing model. The Black-Scholes model requires the use of a number of assumptions including the volatility of the stock price, the average risk-free interest rate, and the weighted average expected life of the options. Risk-free interest rates are calculated based on continuously compounded risk-free rates for the appropriate term. The dividend yield is assumed to be zero as the Company has never paid or declared any cash dividends on its Common Stock and does not intend to pay dividends on its Common Stock in the foreseeable future. The expected forfeiture rate is estimated based on management’s best assessment.

 

Estimated volatility is a measure of the amount by which DSC’s stock price is expected to fluctuate each year during the expected life of the award. The Company’s calculation of estimated volatility is based on historical stock prices over a period equal to the expected life of the awards.

 

Net Income (Loss) Per Common Share

 

Basic income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) adjusted for income or loss that would result from the assumed conversion of potential common shares from contracts that may be settled in stock or cash by the weighted average number of shares of common stock, common stock equivalents and potentially dilutive securities outstanding during each period.

 

The following table sets forth the information needed to compute basic and diluted earnings per share for the years ended December 31, 2023, and 2022:

 

          
   Year Ended December 31,
   2023  2022
       
Net Income (Loss) Available to Common Shareholders  $381,575   $(4,356,802)
           
Weighted average number of common shares - basic   6,841,094    6,775,140 
Dilutive securities          
 Options   373,975     
 Warrants        
Weighted average number of common shares - diluted   7,215,069    6,775,140 
           
Earnings (Loss) per share, basic  $0.06   $(0.64)
Earnings (Loss) per share, diluted  $0.05   $(0.64)

 

The following table sets forth the number of potential shares of common stock that have been excluded from diluted net income (loss) per share because their effect was anti-dilutive:

 

          
    Year ended December 31,
    2023   2022
 Options         221,372    301,391 
 Warrants         2,415,860    2,419,193 
    2,637,232    2,720,584 

  

Note 3 - Prepaids and other current assets

 

F-15

 

 

Prepaids and other current assets consist of the following:

 

          
   December 31,  December 31,
   2023  2022
Prepaid marketing & promotion  $13,525   $4,465 
Prepaid subscriptions and license   362,760    439,088 
Prepaid maintenance   31,311    45,216 
Prepaid insurance   63,247    54,564 
Other   42,332    41,333 
Total prepaids and other current assets  $513,175   $584,666 

 

Note 4- Property and Equipment

 

Property and equipment, at cost, consist of the following:

 

          
   December 31,  December 31,
   2023  2022
Storage equipment  $60,288   $60,288 
Furniture and fixtures   21,625    20,860 
Leasehold improvements   20,983    20,983 
Computer hardware and software   117,379    93,062 
Data center equipment   7,617,950    6,973,295 
 Gross Property and equipment   7,838,225    7,168,488 
Less: Accumulated depreciation   (5,105,451)   (4,956,698)
Net property and equipment  $2,732,774   $2,211,790 

 

Depreciation expense for the years ended December 31, 2023, and 2022 was $1,024,034 and $946,989, respectively.

 

Note 5 - Goodwill and Intangible Assets

 

Goodwill and intangible assets consisted of the following:

 

                    
   Estimated life in years  Gross amount  December 31, 2023, Accumulated Amortization  Net
Intangible assets not subject to amortization                    
Goodwill   Indefinite   $4,238,671   $   $4,238,671 
Trademarks   Indefinite    514,268        514,268 
                     
Total intangible assets not subject to amortization        4,752,939        4,752,939 
Intangible assets subject to amortization                    
Customer lists   7    2,614,099    1,434,218    1,179,881 
ABC acquired contracts   5    310,000    310,000     
SIAS acquired contracts   5    660,000    660,000     
Non-compete agreements   4    272,147    272,147     
Website and Digital Assets   3    33,002    29,067    3,935 
Total intangible assets subject to amortization        3,889,248    2,705,432    1,183,816 
Total Goodwill and Intangible Assets       $8,642,187   $2,705,432   $5,936,755 

 

F-16

 

 

Scheduled amortization over the next five years are as follows:

 

       
Twelve months ending December 31,   
 2024   $271,078 
 2025    267,143 
 2026    267,143 
 2027    267,143 
 2028    111,309 
 Thereafter     
 Total   $1,183,816 

 

Amortization expense for the years ended December 31, 2023, and 2022 was $277,560 and $278,922 respectively.

 

Note 6-Leases

 

Operating Leases

 

The Company currently maintains two leases for office space located in Melville, NY.

 

The first lease for office space in Melville, NY commenced on September 1, 2019. The term of this lease is for three years and eleven months and runs co-terminus with our existing lease in the same building. The base annual rent is $11,856 payable in equal monthly installments of $988.

 

A second lease for office space in Melville, NY, was entered into on November 20, 2017, which commenced on April 2, 2018. The term of this lease is five years and three months at $86,268 per year with an escalation of 3% per year and expires on July 31, 2023.

 

On July 31, 2021, the Company signed a three-year lease for approximately 2,880 square feet of office space at 980 North Federal Highway, Boca Raton, FL. The commencement date of the lease was August 2, 2021. The monthly rent is approximately $4,965.

 

The Company leases cages and racks for technical space in Tier 3 data centers in New York, Massachusetts, and North Carolina. These leases are month to month. The monthly rent is approximately $39,000. The Company also leases technical space in Dallas, TX. The lease term is thirteen months and monthly payments are $1,403. The lease term expires on July 31, 2023.

 

On January 1, 2022, the Company entered into a lease agreement for office space with WeWork in Austin, TX. The lease term is six months and requires monthly payments of $1,470 and expires on June 30, 2022. Subsequent to June 30, 2022, the Company is on a $3,073 month-to-month lease with WeWork in Austin, TX.

 

Finance Lease Obligations

 

On June 1, 2020, the Company entered into a lease agreement with a finance company to lease technical equipment. The lease obligation was payable in monthly installments of $5,008. The lease carried an interest rate of 7% and was a three-year lease. The term of the lease ended June 1, 2023.

 

On June 29, 2020, the Company entered into a lease agreement for technical equipment with a finance company. The lease obligation was payable in monthly installments of $5,050. The lease carried an interest rate of 7% and was a three-year lease. The term of the lease ended June 29, 2023.

 

On July 31, 2020, the Company entered into a lease agreement for technical equipment with a finance company. The lease obligation was payable in monthly installments of $4,524. The lease carried an interest rate of 7% and was a three-year lease. The term of the lease ended July 31, 2023.

 

F-17

 

 

On November 1, 2021, the Company entered into a lease agreement with a finance company for technical equipment. The lease obligation is payable in monthly installments of $3,152. The lease carries an interest rate of 6% and is a three-year lease. The term of the lease ends November 1, 2024.

 

On January 1, 2022, the Company entered into a lease agreement with a finance company for technical equipment. The lease obligation is payable in monthly installments of $17,718. The lease carries an interest rate of 5% and is a three-year lease. The term of the lease ends January 1, 2025.

 

On January 1, 2022, the Company entered into a technical equipment lease with a finance company. The lease obligation is payable in monthly installments of $2,037. The lease carries an interest rate of 6% and is a three-year lease. The term of the lease ends January 1, 2025.

 

Finance Lease Obligations – Related Party

 

On April 1, 2018, the Company entered into a lease agreement with Systems Trading Inc. (“Systems Trading”) to refinance all equipment leases into one lease. This lease obligation was payable to Systems Trading with bi-monthly installments of $23,475. The lease carried an interest rate of 5% and is a four-year lease. The term of the lease ended April 16, 2022. Systems Trading is owned and operated by Harold Schwartz the president of CloudFirst. 

 

On January 1, 2019, the Company entered into a lease agreement with Systems Trading. This lease obligation was payable to Systems Trading with monthly installments of $29,592. The lease carried an interest rate of 6.75% and was a five-year lease. The term of the lease ended December 31, 2023.

 

On April 1, 2019, the Company entered into two lease agreements with Systems Trading to add data center equipment. The first lease calls for monthly installments of $1,328 and expires on March 1, 2022. It carries an interest rate of 7%. The second lease calls for monthly installments of $461 and expires on March 1, 2022. It carries an interest rate of 6.7%.

 

On January 1, 2020, the Company entered into a lease agreement with Systems Trading to lease equipment. The lease obligation was payable to Systems Trading with monthly installments of $10,534. The lease carried an interest rate of 6% and was a three-year lease. The term of the lease ended January 1, 2023.

 

On March 4, 2021, the Company entered into a lease agreement with Systems Trading effective April 1, 2021. This lease obligation is payable to Systems Trading with monthly installments of $1,567 and expires on March 31, 2024. The lease carries an interest rate of 8%.

 

On January 1, 2022, the Company entered into a lease agreement with Systems Trading effective January 1, 2022. This lease obligation is payable to Systems Trading with monthly installments of $7,145 and expires on April 1, 2025. The lease carries an interest rate of 8%.

 

On April 1, 2022, the Company entered into a lease agreement with Systems Trading effective May 1, 2022. This lease obligation is payable to Systems Trading with monthly installments of $6,667 and expires on February 1, 2025. The lease carries an interest rate of 8%.

 

The Company determines if an arrangement contains a lease at inception. Right of Use “ROU” assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company’s lease term includes options to extend the lease when it is reasonably certain that it will exercise that option. Leases with a term of 12 months or less are not recorded on the balance sheet, per the election of the practical expedient. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company recognizes variable lease payments in the period in which the obligation for those payments is incurred. Variable lease payments that depend on an index or a rate are initially measured using the index or rate at the commencement date, otherwise variable lease payments are recognized in the period incurred. A discount rate of 5% was used in preparation of the ROU asset and operating liabilities.

 

The components of lease expense were as follows:

 

F-18

 

 

     
   Year Ended   December 31, 2023
Finance leases:     
Amortization of assets, included in depreciation and amortization expense  $970,392 
Interest on lease liabilities, included in interest expense   65,057 
Operating lease:     
Amortization of assets, included in total operating expense   141,012 
Interest on lease liabilities, included in total operating expense   5,279 
Total net lease cost  $1,181,740 
Supplemental balance sheet information related to leases was as follows:     
      
Operating Leases:     
      
Operating lease right-of-use asset  $62,981 
      
Current operating lease liabilities  $63,983 
Noncurrent operating lease liabilities    
Total operating lease liabilities  $63,983 

 

   December 31, 2023
Finance leases:     
Property and equipment, at cost  $5,521,716 
Accumulated amortization   (4,493,204)
Property and equipment, net  $1,028,512 
      
Current obligations of finance leases  $499,544 
Finance leases, net of current obligations   37,938 
Total finance lease liabilities  $537,482 

 

Supplemental cash flow and other information related to leases were as follows:

 

     
   Year Ended December 31, 2023
Cash paid for amounts included in the measurement of lease liabilities:     
Operating cash flows related to operating leases  $168,446 
Financing cash flows related to finance leases  $880,493 
      
Weighted average remaining lease term (in years):     
Operating leases   0.84 
Finance leases   2.80 
      
Weighted average discount rate:     
Operating leases   4%
Finance leases   7%

 

Long-term obligations under the operating and finance leases at December 31, 2023, mature as follows:

 

          
For the Twelve Months Ended December 31,  Operating Leases  Finance Leases
2024   65,458    485,187 
2025       71,764 
Total lease payments   65,458    556,951 
Less: Amounts representing interest   (1,475)   (19,469)
Total lease obligations   63,983    537,482 
Less: long-term obligations       (37,938)
 Total current  $63,983   $499,544 

 

As of December 31, 2023, the Company had no additional significant operating or finance leases that had not yet commenced. Rent expense under all operating leases for the year ended December 31, 2023 and 2022 was $276,676 and $212,948, respectively.

 

F-19

 

 

Note 7 - Commitments and Contingencies

 

As part of the Flagship acquisition the Company acquired a licensing agreement for marketing related materials with a National Football League team. The Company has approximately $0.6 million in payments over the next 3 years.

 

Note 8 - Stockholders’ Equity

 

Capital Stock

 

The Company has 260,000,000 authorized shares of capital stock, consisting of 250,000,000 shares of Common Stock, par value $0.001, and 10,000,000 shares of Preferred Stock, par value $0.001 per share.

 

On May 1, 2022, the Company issued 125,000 shares of its Restricted Common Stock to employees in exchange for services at a fair value of $400,000.

 

During the year ended December 31, 2022, employees exercised 3,334 options into shares of Common Stock. The Company received $6,934 for these options.

 

During the year ended December 31, 2023, employees exercised 833 options into shares of Common Stock. The Company received $1,699 for these options.

 

Common Stock Options

 

On June 5, 2023, the Company registered an additional 700,000 shares of common stock under the 2021 Stock Incentive Plan.

 

A summary of the Company’s options activity and related information follows:

 

            
   Number of     Weighted  Weighted
   Shares  Range of  Average  Average
   Under  Option Price  Exercise  Contractual
   Options  Per Share  Price  Life
Options Outstanding at January 1, 2021   267,467   $2.0016.00   $5.19    6.94 
Options Granted   117,343    1.485.87    2.72    10.00 
Exercised   (3,334)   2.002.16    2.08     
Expired/Cancelled   (80,085)   2.0016.00    7.49     
Options Outstanding at December 31, 2022   301,391   $2.0015.76   $3.46    7.45 
Options Granted   354,685    1.4815.76    1.93    10.00 
Exercised   (833)   2.04    2.04     
Expired/Cancelled   (59,896)   2.165.80    4.14     
Options Outstanding at December 31, 2023   595,347   $1.48 -14.00   $2.48    6.87 
                     
Options Exercisable at December 31, 2023   192,989   $1.4814.00   $3.34    5.82 

 

Share-based compensation expense for options totaling $315,815 and $282,193 was recognized in our results for the years ended December 31, 2023, and 2022, respectively.

 

The intrinsic value of outstanding options as of December 31, 2023, and 2022 was $391,283 and $0 respectively.

  

The valuation methodology used to determine the fair value of the options issued during the year was the Black-Scholes option-pricing model. The Black-Scholes model requires the use of a number of assumptions including the volatility of the stock price, the average risk-free interest rate, and the weighted average expected life of the options.

 

F-20

 

 

The risk-free interest rate assumption is based upon observed interest rates on zero-coupon U.S. Treasury bonds whose maturity period is appropriate for the term of the options.

 

Estimated volatility is a measure of the amount by which the Company’s stock price is expected to fluctuate each year during the expected life of the award. The Company’s calculation of estimated volatility is based on historical stock prices of the Company over a period equal to the expected life of the awards.

 

As of December 31, 2023, there was $567,810 of total unrecognized compensation expense related to unvested employee options granted under the Company’s share-based compensation plans that is expected to be recognized over a weighted average period of approximately 2.1 years.

 

The weighted average fair value of options granted, and the assumptions used in the Black-Scholes model during the years ended December 31, 2023, and 2022, are set forth in the table below.

 

      
   2023  2022
Weighted average fair value of options granted  $1.74   $2.72 
Risk-free interest rate   3.48% - 4.59%   1.63% - 3.83%
Volatility   133 - 199%   199 - 214%
Expected life (years)   510 years    10 years 
Dividend yield  %  %

 

Share-based awards, restricted stock award (“RSAs”)

 

On March 31, 2022, the Board resolved that the Company shall issue to Board members an aggregate of 12,500 RSA’s Compensation as a group amount of $40,375. The shares vest one year after issuance.

 

On June 30, 2022, the Board resolved that the Company shall issue to Board members an aggregate of 12,500 RSA’s Compensation as a group amount of $30,625. The shares vest one year after issuance.

 

On September 30, 2022, the Board resolved that the Company shall issue to Board members an aggregate of 12,500 RSA’s Compensation as a group amount of $25,000. The shares vest one year after issuance.

 

On December 31, 2022, the Board resolved that the Company shall issue to Board members an aggregate of 12,500 RSA’s Compensation as a group amount of $18,500. The shares vest one year after issuance.

 

On March 1, 2023, the Company granted certain employees an aggregate of 73,530 RSA’s. Compensation as a group amount to $130,883. The shares vest one third each year for three years after issuance.

 

On March 28, 2023, the Company granted certain employees an aggregate of 44,942 RSA’s. Compensation as a group amount to $72,357. The shares vest one third each year for three years after issuance.

 

On March 31, 2023, the Board resolved that the Company shall issue to Board members an aggregate of 12,500 RSA’s Compensation as a group amount of $22,750. The shares vest one year after issuance.

 

On April 10, 2023, the Company granted certain employees an aggregate of 50,000 RSA’s. Compensation as a group amounted to $90,000. The shares vest one third each year for three years after issuance.

 

On June 30, 2023, the Board resolved that the Company shall issue to Board members an aggregate of 12,500 RSAs Compensation as a group amount of $29,125. The shares vest one year after issuance.

 

On September 30, 2023, the Board resolved that the Company shall issue to Board members an aggregate of 12,500 RSAs Compensation as a group amount of $38,875. The shares vest one year after issuance.

 

F-21

 

 

On October 11, 2023, the Company granted certain employees an aggregate of 687 RSA’s. Compensation as a group amount to $2,497. The shares vest one third each year for three years after issuance.

 

On December 31, 2023, the Board resolved that the Company shall issue to Board members an aggregate of 10,000 RSAs Compensation as a group amount of $28,751. The shares vest one year after issuance.

 

A summary of the activity related to RSUs for the year ended December 31, 2023, is presented below:

 

          
Restricted Stock Units (RSUs)  Shares  Fair Value
RSUs non-vested at January 1, 2022        
RSUs granted   50,000   1.48 - 3.23 
RSUs vested        
RSUs forfeited        
RSUs non-vested at December 31, 2022   50,000   1.48 –  3.23 
RSUs granted   216,659   1.61  – 3.63 
RSUs vested   (57,500)  1.48 –  3.23 
RSUs forfeited        
RSUs non-vested at December 31, 2023   209,159   1.48 - 3.23 

 

Stock-based compensation for RSU’s has been recorded in the consolidated statements of operations and totaled $190,389 and $52,285 for the years ended December 31, 2023, and 2022, respectively.

 

As of December 31, 2023, there was $289,188 of total unrecognized compensation expense related to unvested RSUs granted under the Company’s share-based compensation plans that is expected to be recognized over a weighted average period of approximately 2.1 years.

 

Common Stock Warrants

 

A summary of the Company’s warrant activity and related information follows:

 

Schedule of warrant activity and related information

 

            
            Weighted
   Number of  Range of  Weighted  Average
   Shares  Option Price  Average  Contractual
   Under Options  Per Share  Exercise Price  Life
Warrant Outstanding at January 1, 2022   2,419,193   $7.430.40   $6.87    4.67 
Warrant Granted                
Warrant Outstanding at December 31, 2022   2,419,193   $7.430.40   $6.87    3.67 
Warrant Granted                
Warrant Expired   (3,333)   0.40    0.40     
Warrant Outstanding at December 31, 2023   2,415,860   $7.430.40   $6.88    2.67 
                     
Warrant Exercisable at December 31, 2023   2,415,860   $7.430.40   $6.88    2.67 

 

The intrinsic value of outstanding warrants as of December 31, 2023 and 2022 was $0 and $3,600 respectively.

 

F-22

 

 

Preferred Stock

 

Liquidation preference

 

Upon any liquidation, dissolution, or winding up of the Corporation, whether voluntary or involuntary, before any distribution or payment shall be made to the holders of any Common Stock, the holders of Series A Preferred Stock shall be entitled to be paid out of the assets of the Corporation legally available for distribution to stockholders, for each share of Series A Preferred Stock held by such holder, an amount per share of Series A Preferred Stock equal to the Original Issue Price for such share of Series A Preferred Stock plus all accrued and unpaid dividends on such share of Series A Preferred Stock as of the date of the Liquidation Event. No Preferred shares are issued as of December 31, 2022.

 

Conversion

 

The number of shares of Common Stock to which a share of Series A Preferred Stock may be converted shall be the product obtained by dividing the Original Issue Price of such share of Series A Preferred Stock by the then-effective Conversion Price (as defined herein) for such share of Series A Preferred Stock. The Conversion Price for the Series A Preferred Stock shall initially be equal to $0.02 and shall be adjusted from time to time.

 

Voting

 

Each holder of shares of Series A Preferred Stock shall be entitled to the number of votes, upon any meeting of the stockholders of the Corporation (or action taken by written consent in lieu of any such meeting) equal to the number of shares of Class B Common Stock into which such shares of Series A Preferred Stock could be converted.

 

Dividends

 

Each share of Series A Preferred Stock, in preference to the holders of all common stock, shall entitle its holder to receive, but only out of funds that are legally available therefore, cash dividends at the rate of ten percent (10%) per annum from the Original Issue Date on the Original Issue Price for such share of Series A Preferred Stock, compounding annually unless paid by the Company. On May 18, 2021, the Company converted 1,401,786 shares of Series A Preferred Stock into 43,806 shares of common stock. Accrued dividends at December 31, 2022, were $0. There are no shares of Series A Preferred Stock outstanding.

 

Note 9 - Income Taxes 

 

The components of deferred taxes are as follows:

 

Schedule of components of deferred taxes                
    Year Ended December 31,
    2023   2022
Deferred tax assets:                
Net operating loss carry forwards   $ 2,444,000     $ 2,368,000  
Other     195,000       163,000  
Total deferred tax assets     2,639,000       2,531,000  
Deferred tax liabilities:                
 Property and equipment           (211,000 )
Intangibles     (225,000 )     (1,180,000 )
Other     (65,000 )     (63,000 )
Total deferred tax liabilities     (290,000 )     (1,454,000 )
                 
Valuation Allowance     (2,349,000 )     (1,077,000 )
                 
Net deferred tax liabilities   $     $  

 

F-23

 

 

The Company had federal and state net operating tax loss carry-forwards of $7,615,981 and $11,720,048, respectively as of December 31, 2023. The tax loss carry-forwards are available to offset future taxable income with the federal and state carry-forwards beginning to expire in 2029.

 

In 2023 and 2022, net deferred tax assets did not change due to the full allowance. The gross amount of the asset is predominantly due to the net operating loss carry-forward. The realization of the tax benefits is subject to the sufficiency of taxable income in future years. The combined deferred tax assets represent the amounts expected to be realized before expiration.

 

The Company periodically assesses the likelihood that it will be able to recover its deferred tax assets. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income and ongoing prudent and feasible profits. As a result of this analysis of all available evidence, both positive and negative, the Company concluded that it is more likely than not that its net deferred tax assets will ultimately not be recovered and, accordingly, a valuation allowance was recorded as of December 31, 2023, and 2022.

 

A reconciliation of the Company’s effective income tax rate to the expected income tax rate, computed by applying the federal statutory income tax rate of 21.0% for each of the years ended December 31, 2023 and 2022 to the Company’s loss before provision (benefit) for income taxes, is as follows:

 

 Schedule of expected income tax expense benefit                
    2023   2022
U.S. Federal Statutory Rate     21.0%       21.0 %
State Taxes     7.3 %       7.1 %
                 
Other permanent and prior period adjustments     9.1%       %
Valuation allowance     (37.4)%       (28.1 )%
Income tax provision     %       %

 

Note 10 – Litigation

 

We are currently not involved in any litigation that we believe could have a materially adverse effect on our financial condition or results of operations. There is no action, suit, proceeding, inquiry or investigation before or by any court, public board, government agency, self-regulatory organization or body pending or, to the knowledge of the executive officers of our Company or any of our subsidiaries, threatened against or affecting DSC, its common stock, any of its subsidiaries or of DSC’s or DSC’s subsidiaries’ officers or directors in their capacities as such, in which an adverse decision could have a material adverse effect.

 

Note 11 – Related Party Transactions

 

Finance Lease Obligations – Related Party

 

During the year ended December 31, 2023, the Company entered into two related party finance lease obligations. See Note 6 for details.

 

Nexxis Capital LLC

 

Charles M. Piluso (Chairman and CEO) and Harold Schwartz (President) collectively own 100% of Nexxis Capital LLC (“Nexxis Capital”). Nexxis Capital was formed to purchase equipment and provide leases to Nexxis Inc.’s customers. The Company received funds of $32,283 and $39,172 during the year ended December 31, 2023, and 2022, respectively.

 

Eisner & Maglione CPA’s LLC

 

Lawrence Maglione is a partner of Eisner & Maglione CPA’s LLC. The Company paid his firm $34,644 and $30,760 for accounting and due diligence services during the year ended December 31, 2023 and 2022 respectively. 

 

F-24

 

 

Note 12 – Segment Information

 

We operate in three reportable segments: Nexxis, Flagship Solutions Group, and CloudFirst. Our segments were determined based on our internal organizational structure, the manner in which our operations are managed, and the criteria used by our Chief Operating Decision Maker (CODM) to evaluate performance, which is generally the segment’s operating income or losses.

 

   
Operations of:   Products and services provided:
Nexxis Inc   Nexxis is a single-source solution provider that delivers fully-managed cloud-based voice services, data transport, internet access, and SD-WAN solutions focused on business continuity for today’s modern business environment. 
     
Flagship Solutions, LLC   Flagship Solutions Group (FSG) is a managed service provider. FSG invoices clients primarily for services that assist the clients’ technical teams. FSG has few technical assets and utilizes the assets or software of other cloud providers, whereby managing 3rd party infrastructure. FSG periodically sells equipment and software.
     
CloudFirst Technologies Corporation   CloudFirst, provides services from CloudFirst technological assets deployed in six Tier 3 data centers throughout the USA and Canada. This technology has been developed by CloudFirst. Clients are invoiced for cloud infrastructure and disaster recovery on the CloudFirst platform. Services provided to clients are provided on a subscription basis on long term contracts.

 

The following tables present certain financial information related to our reportable segments and Corporate:

 

                         
As of December 31, 2023
                
   CloudFirst Technologies  Flagship Solutions LLC  Nexxis Inc.  Corporate  Total
                
Accounts receivable   $528,810   $701,010   $30,152       $1,259,972 
Prepaid expenses and other current assets   353,881    65,373    18,157    75,764    513,175 
Net Property and Equipment   2,706,435    20,790    2,905    2,644    2,732,774 
Intangible assets, net   279,268    1,418,816            1,698,084 
Goodwill   3,015,700    1,222,971            4,238,671 
Operating lease right-of-use assets       62,981            62,981 
All other assets               12,795,362    12,795,362 
Total Assets  $6,884,094   $3,491,941   $51,214   $12,873,770   $23,301,019 
                          
Accounts payable and accrued expenses  $687,342   $1,333,621   $65,161   $522,814   $2,608,938 
Deferred revenue   231,253    104,948            336,201 
Total Finance leases payable   281,241                281,241 
Total Finance leases payable related party   256,241                256,241 
Total Operating lease liabilities       63,983            63,983 
Total Liabilities  $1,456,077   $1,502,552   $65,161   $522,814   $3,546,604 

 

                
As of December 31, 2022
                
   CloudFirst Technologies  Flagship Solutions LLC  Nexxis Inc.  Corporate  Total
                
Accounts receivable  $1,543,749   $1,924,184   $34,903   $   $3,502,836 
Prepaid expenses and other current assets   285,306    213,826    16,799    68,735    584,666 
Net Property and Equipment   2,192,085    19,705            2,211,790 
Intangible assets, net   279,268    1,696,376            1,975,644 
Goodwill   3,015,700    1,222,971            4,238,671 
Operating lease right-of-use assets   58,740    167,761            226,501 
All other assets               11,346,127    11,346,127 
Total Assets  $7,374,848   $5,244,823   $51,702   $11,414,862   $24,086,235 
                          
Accounts payable and accrued expenses  $1,069,278   $1,563,408   $40,091   $534,800   $3,207,577 
Deferred revenue   115,335    165,725            281,060 
Total Finance leases payable   641,110                641,110 
Total Finance leases payable related party   776,864                776,864 
Total Operating lease liabilities   62,960    169,469            232,429 
Total Liabilities  $2,665,547   $1,898,602   $40,091   $534,800   $5,139,040 

 

F-25

 

 

                          
For the year ended December 31, 2023
                
   CloudFirst Technologies  Flagship Solutions LLC  Nexxis Inc.  Corporate  Total
Sales  $13,510,866   $10,351,783   $1,096,927   $   $24,959,576 
Cost of sales   7,097,844    7,651,993    633,414        15,383,251 
Gross Profit   6,413,022    2,699,790    463,513        9,576,325 
                          
Selling, general and administrative   2,723,593    2,388,600    692,185    2,638,764    8,443,142 
Depreciation and amortization   1,016,901    283,337    705    651    1,301,594 
Total operating expenses   3,740,494    2,671,937    692,890    2,639,415    9,744,736 
                          
Income (Loss) from Operations   2,672,528    27,853    (229,377)   (2,639,415)   (168,411)
                          
Interest expense, net   (74,502)           542,229    467,727 
Total Other Income (Expense)   (74,502)           542,229    467,727 
                          
Income (Loss) before provision for income taxes  $2,598,026   $27,853   $(229,377)  $(2,097,186)  $299,316 

 

                
For the year ended December 31, 2022
                
   CloudFirst Technologies  Flagship Solutions LLC  Nexxis Inc.  Corporate  Total
Sales  $11,543,726   $11,395,770   $931,341   $   $23,870,837 
Cost of sales   6,145,450    9,041,684    600,410        15,787,544 
Gross Profit   5,398,276    2,354,086    330,931        8,083,293 
                          
Selling, general and administrative   2,391,613    3,599,572    403,370    2,216,842    8,611,397 
Impairment of goodwill       2,322,000            2,322,000 
Depreciation and amortization   943,227    282,684            1,225,911 
Total operating expenses   3,334,840    6,204,256    403,370    2,216,842    12,159,308 
                          
Income (Loss) from Operations   2,063,436   (3,850,170)   (72,439)   (2,216,842)   (4,076,015)
                          
Interest expense, net   (138,365   (319)       8,597    (130,087)
Other expense       (75,418)           (75,418)
Impairment of deferred offering costs                   (127,343    (127,343
Total Other Income (Expense)   (138,365)   (75,737)       (118,746)   (332,848)
                          
Income (Loss) before provision for income taxes  $1,925,071   $(3,925,907)  $(72,439)  $(2,335,588)  $(4,408,863)

 

 

Note 13 - Subsequent Events

 

Subsequent to December 31, 2023, the Company issued 122,089 options to employees through the 2021 Stock Incentive Plan. These options vest over three years and have exercise prices ranging from $2.93 - $3.22.

 

Subsequent to December 31, 2023, the Company entered into a lease agreement for office space in Melville, NY. The lease term is sixty-seven months and requires monthly payments of $11,931.08 and expires on October 30, 2029.

 

 

F-26

 

 


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

 

None.

 

ITEM 9A. CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures.

 

As of the end of the period covered by this Annual Report, under the supervision and with the participation of DSC’s management, including its principal executive officer and principal financial officer, DSC conducted an evaluation of its disclosure controls and procedures, as such term is defined under Rule 13a-15(e) and Rule 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Rule 13a-15(e) under the Exchange Act defines “disclosure controls and procedures” as controls and other procedures of a company that are designed to ensure that the information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to a company’s management, including its Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective at the reasonable assurance level at December 31, 2023.

A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Due to its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation. Accordingly, our disclosure controls and procedures are designed to provide reasonable, not absolute, assurance that the objectives of our disclosure control system are met. As set forth above, our Chief Executive Officer and Chief Financial Officer have concluded, based on the evaluation as of the end of the period covered by this Report, that our disclosure controls and procedures were effective to provide reasonable assurance that the objectives of our disclosure control system were met.

 

Managements Annual Report on Internal Control Over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Exchange Act Rule 13a-15. Internal control over financial reporting is defined in Rule 13a-15(f) and 15(d)-15(f) under the Exchange Act as a process designed to provide reasonable assurance to our management and Board of Directors regarding the preparation and fair presentation of published financial statements. Management conducted an assessment of our internal control over financial reporting as of December 31, 2023, based on the framework and criteria established by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control-Integrated Framework (2013). Based on the assessment, management concluded that, as of December 31, 2023, our internal control over financial reporting is effective.

 

Changes in Internal Control over Financial Reporting

 

As described above, there were no changes in our internal control over financial reporting during the three months ended December 31, 2023, which would affect, or are reasonably likely to materially affect, our internal control over financial reporting. 

 

ITEM 9B. OTHER INFORMATION

 

During the three months ended December 31, 2023, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “nonRule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.

 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

Not Applicable

 

38

 

 

PART III

 

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

The following table sets forth the names, ages, and positions of the Company’s executive officers and directors. Executive officers are elected annually by its Board of Directors. Each executive officer holds his office until he resigns, is removed by the Board, or his successor is elected and qualified. Each director holds his office until his successor is elected and qualified or his earlier resignation or removal.

 

Name   Age   Position
Charles M. Piluso   70   Chairman of the Board, Chief Executive Officer
Chris H. Panagiotakos   51   Chief Financial Officer
Harold J. Schwartz   59   Director, President
Thomas C. Kempster   57   Director, Executive Vice President
John Argen   69   Director
Lawrence A. Maglione, Jr.   62   Director
Matthew Grover   56   Director
Todd A. Correll   56   Director
Clifford Stein    66   Director
Nancy M. Stallone   63   Director
Uwayne A. Mitchell   40   Director

 

Charles M. Piluso, Chairman of the Board and, Chief Executive Officer

 

Mr. Piluso holds the positions of Chairman of the Board and Chief Executive Officer at Data Storage Corporation. Additionally, assumed the role of Treasurer in 2020. His entrepreneurial spirit led to the co-founding of our subsidiary, CloudFirst Technologies Corporation, in 2001. Prior to his tenure at Data Storage Corporation, Mr. Piluso co-founded North American Telecommunication Corporation, serving as its Chairman and President, and played a pivotal role in its growth as a facilities-based Competitive Local Exchange Carrier licensed in ten states. His leadership extended to International Telecommunications Corporation, where he served as Chairman and Founder, culminating in a successful consolidation that went public in 1997 with a value of $800 million. Mr. Piluso's academic credentials include a bachelor’s degree, a Master of Arts in Political Science and Public Administration, and a Master of Business Administration, all earned from St. John’s University. Past roles include Instructor Professor at St. John’s University, College of Business, and his service on the Board of Trustees of Molloy College from 2001 to 2013. Additionally, he has contributed to institutions such as St. John’s University, where he served on the Board of Governors from 2001 to 2016, earning the title of Governor Emeritus. Currently, Mr. Piluso serves on the Board of Advisors for the Nassau County Police Department Foundation. 

  

We believe that Mr. Piluso’s technical expertise and management experience in the technology and communications sectors make him qualified to serve as a member of our Board.

  

Chris H. Panagiotakos, Chief Financial Officer

 

Mr. Panagiotakos assumed the role of Chief Financial Officer for the Company on May 18, 2021. Prior to joining us, he served as the Vice President, Corporate Controller of Cineverse Corp., formerly Cinedigm Corp., from April 2017 to March 2021. In this capacity, he oversaw the company’s accounting function, managed external audits, ensured compliance, and implemented controls while also focusing on staff training and development. Preceding his tenure as Vice President, Corporate Controller, Mr. Panagiotakos held the position of Corporate Assistant Controller at Cinedigm Corp. from October 2013 to April 2017. With over 26 years of experience in public company accounting, Mr. Panagiotakos brings a wealth of expertise to our financial leadership team. His extensive background includes various roles within the accounting department at Young Broadcasting Inc. from September 2004 to October 2013, including serving as Controller of one of its divisions and as Assistant Corporate Controller. Mr. Panagiotakos is a Certified Public Accountant and holds a Bachelor of Business Administration in Accounting from Bernard M. Baruch College, as well as a Master of Business Administration from Texas A&M University-Commerce. His comprehensive knowledge and proficiency in public company accounting matters make him a valuable asset to our financial operations.

 

39

 

 

Harold J. Schwartz, President and Director

 

Mr. Schwartz assumes the pivotal roles of President and Director at our organization, a position he has held since December 2016. His contributions to the Company's success extend beyond his tenure as Treasurer from 2016 to 2020. Additionally, he serves as President of CloudFirst and holds a seat on its board of directors. With a professional background spanning from 1988 to 2016, Mr. Schwartz served as Vice President of ABC Services, Inc., a company he co-founded. During his tenure, he played a key role in steering the strategic direction, operations, and business development of ABC Services and other affiliated ventures. Over the course of three decades, Mr. Schwartz has leveraged his expertise in IBM business systems, business continuity, and cybersecurity to empower organizations in enhancing IT performance, safeguarding data, and optimizing costs. Mr. Schwartz's entrepreneurial spirit led him to establish Systems Trading, Inc. in 1997, a technology leasing company, where he currently serves as Chief Executive Officer and President. Prior to founding these ventures, he honed his skills collaborating with various IBM business partners. Mr. Schwartz obtained his bachelor’s degree in business from California State University in San Bernardino.

 

We hold confidence in Mr. Schwartz's leadership acumen and qualifications to serve as President and Board member, underpinned by his track record of steering companies to success. His extensive experience in marketing, sales, and business development, coupled with his industry knowledge, makes him an asset to our organization.

 

Thomas C. Kempster, Executive Vice President and Director

 

Mr. Kempster brings a wealth of experience to his role as Executive Vice President and Director, a position he has held since February 2020, along with his membership on our Board since December 2016. Prior to his current executive positions, Mr. Kempster served as the President of Service Delivery until 2021, where he played a pivotal role in laying the foundation for the company’s acclaimed customer service standards. His leadership directly contributed to the establishment of the highly rated customer service that distinguishes our company today. Before joining Data Storage Corporation, Mr. Kempster founded ABC Services in 1994 and served as its president until 2016. ABC Services, an IBM Premier partner, specialized in providing managed services, equipment, and software, with a particular focus on IBM Power systems. In 2012, ABC Services embarked on a joint venture with Data Storage Corporation, leading to the establishment of Secure Infrastructure and Services (SIAS). This collaboration marked a significant milestone in providing cloud infrastructure on IBM Power systems. Ultimately, in 2016, ABC Services was acquired by Data Storage Corporation.

 

We firmly believe that Mr. Kempster’s extensive industry experience and diverse skill set make him exceptionally qualified to serve as a member of our Board. His practical expertise spans various competencies, underlining his valuable contributions to our organization's strategic direction and operational excellence.

 

John Argen, Director

 

With a tenure spanning since October 2008, Mr. Argen brings his expertise to our Board as a seasoned Business Consultant and Developer, specializing in information technology, telecommunications, and construction industries. His impressive 40-year career encompasses a wide spectrum of experiences, ranging from working with small business owners to Fortune 500 firms. As the CEO and founder of DCC Systems from 1992 to 2003, Mr. Argen demonstrated exceptional leadership in building the firm from the ground up, steering it to produce gross revenues exceeding $100 million in 2000. His innovative approach to Technology Design/Build Construction Development and Consulting Solutions earned accolades, including features on NBC's "Business Now" for his groundbreaking Technology Construction Management methodology. Prior to DCC Systems, Mr. Argen held senior management positions at ITT and Metromedia for 15 years and served as VP of Engineering & Operations at DataNet, a Wilcox & Gibbs company, for 2 years. Throughout his career, he has been deeply involved in Operations, Marketing, Systems Engineering, Telecommunications, and Information Technology, overseeing technology-related and construction projects worth over a billion dollars. Mr. Argen's commitment to continued education is evident in his completion of over 2000 hours of corporate-sponsored courses. He holds a BPS in Finance from Pace University and a Federal Communication Commission (FCC) Radio Telephone 1st Class License, further underscoring his dedication to professional growth and development.

 

We believe that Mr. Argen's practical experience in managing the growth of companies, particularly in the technology and communication sectors, coupled with his knowledge and understanding of the industry, make him an asset to our Board. His insights and approaches will undoubtedly contribute to our ongoing success and growth initiatives.

 

40

 

 

Lawrence A. Maglione, Jr., Director

 

Mr. Maglione has been a member of our Board since October 2002, bringing with him a wealth of expertise in financial management and accounting. Additionally, he has served as a director of CloudFirst since August 29, 2001. As a partner in the accounting firm Eisner & Maglione CPAs, LLC since January 2007, Mr. Maglione has demonstrated his prowess in financial stewardship and strategic guidance. With 35 years of experience in financial management, Mr. Maglione's journey with our Company traces back to its inception in 2002. Additionally, he co-founded North American Telecommunications Corporation, a local telecommunications service provider. During his tenure at North American, Mr. Maglione held the roles of Chief Financial Officer and Executive Vice President, overseeing all finance, legal, and administration functions. Mr. Maglione's professional journey also encompasses over 35 years in public accounting, across various industries, including technology, retail services, and manufacturing. His educational background includes a Bachelor of Science degree in Accountancy from Hofstra University and a Master of Science in Taxation from Long Island University. He is also a Certified Public Accountant and a member of the New York State Society of CPAs.

 

We are confident that Mr. Maglione's extensive experience, leadership, and understanding of industry dynamics make him an invaluable asset to our Board, contributing to our strategic vision and financial growth.

  

Todd A. Correll, Director

 

Mr. Correll brings experience and expertise to our Board, having previously served as a member from August 2014 until September 2017, before being reappointed on November 5, 2019. His extensive background includes roles as a financial and operations executive consultant and board member for SACo, a prominent online retail operation from 2017 to 2022. From 2001 to 2017, Mr. Correll served as the CEO of Broadsmart Florida, Inc. ("Broadsmart"), a facility-based VoIP carrier, where he played a pivotal role in its transformation from a local phone company to a nationwide carrier offering IP-based dial tone, broadband, and ancillary services. His leadership was instrumental in Broadsmart's growth and eventual acquisition by Magic Jack in 2016 for $42 million. Despite the acquisition, Mr. Correll continued to serve as CEO until 2017. Mr. Correll's educational background includes studies at Syracuse University, and he holds both a pilot's license and a USCG Captain's license, indicative of his diverse skill set and dedication to excellence.

 

We believe that Mr. Correll's experience, particularly in the telecommunications and technology sectors, along with his proven track record of leadership and strategic insight, make him an invaluable addition to our Board, contributing to our continued growth and success.

  

Matthew Grover, Director

 

Mr. Grover has been a valued member of our Board since November 5, 2019. He brings with him a wealth of experience garnered from his impressive 23-year career at Altice USA, where he held various leadership positions, culminating in his role as Chief Revenue Officer (CRO). Altice USA stands as one of the nation's foremost providers of broadband communications and video services, serving approximately 4.9 million residential and business customers across 21 states through its Optimum and Suddenlink brands. During his tenure, Mr. Grover played a pivotal role in steering Altice USA's growth trajectory, overseeing diverse functions such as sales, retention, marketing, and product in both the B2C and B2B segments. Mr. Grover's journey at Altice USA commenced in 2001 when he joined the Lightpath division as Director of Sales Planning. Over the years, he demonstrated exceptional leadership and strategic acumen, earning promotions to increasingly senior roles. Notably, he served as Vice President and General Manager of Optimum West Commercial Services, where he managed all B2B operations across the Rocky Mountain States until its acquisition by Charter Communications in 2013. Subsequently, as Senior Vice President of Commercial Sales, Product, and Marketing, Mr. Grover played a pivotal role in driving commercial initiatives and expanding market reach. Prior to his tenure at Altice USA, Mr. Grover held several management positions over nearly a decade, including roles at North American Telecom and AT&T, where he honed his skills in sales, marketing, operations, and product. In addition to his corporate achievements, Mr. Grover is actively engaged in serving the community and academia. He serves as a Board Member of Data Storage Corporation and has previously contributed his expertise as a member of the Board of Trustees at Molloy College in Rockville Centre, New York. Mr. Grover holds a BA in Economics from Stony Brook University and earned his MBA from the University of Southern California.

  

We believe that Mr. Grover is qualified to serve as a member of our Board because of his practical experience in a broad range of competencies including his public company operations experience, coupled with his strategic insight and commitment to excellence.

  

41

 

 

Clifford Stein, Director

 

Mr. Stein was appointed to the board of directors on January 12, 2024, and is the Chief Executive Officer of Savitar Realty Advisors, a real estate advisory firm founded by him in 1988 which provides assistance to lenders and financial institutions on nonperforming real estate assets. He is an attorney and has been a member of the Florida Bar Association since 1982. Mr. Stein has acted as an expert witness in various litigation matters involving real estate transactions and has been appointed as a Receiver, an Examiner and a Trustee in state and federal courts. Mr. Stein previously served on our board of directors from June 2010 to November 2020.

 

We believe that Mr. Stein is qualified to serve as a member of our Board because of his leadership and legal experience.

 

Nancy M Stallone, Director

 

Ms. Stallone was appointed as Director on March 5, 2024. With a background in accounting and finance, treasury and risk management, corporate governance and corporate leadership, she brings a wealth of experience to our Board. Since June 2016, Ms. Stallone has held the positions of Corporate Treasurer and Assistant Corporate Secretary at Comtech Telecommunications Corp., a global technology leader providing terrestrial and wireless network solutions, next-generation 9-1-1 emergency services, satellite and space communications technologies, and cloud-native capabilities to commercial and government customers worldwide. Prior to this role, she served as Vice President of Finance from 2006 to 2016 and as Corporate Secretary from 2016 to October 2023. Ms. Stallone's career journey includes key financial leadership roles, including Vice President of Internal Audit at Atkins Nutritionals, Inc. from 2004 to 2006 and Chief Financial Officer of North America for Techpack America, Inc., a division of Albéa Group, from 1996 to 2004. Prior to that, she held the position of Senior Manager at Deloitte & Touche LLP, where she provided financial services to various public and private companies in the manufacturing, distribution, and service industries from 1983 to 1996. A Certified Public Accountant in New York State and member of the American Institute of Certified Public Accountants, Ms. Stallone holds a Bachelor of Science in Accounting from Long Island University and an Executive MBA from St. Joseph's University. Her commitment to education is further reflected in her previous role as an adjunct professor in accounting at St. Joseph's University. Ms. Stallone's diverse expertise in finance and accounting, treasury and risk management coupled with her extensive experience in corporate governance, makes her a valuable addition to our Board. We are confident that her strategic insights and financial acumen will contribute significantly to our Company's continued growth and success.

  

We believe that Ms. Stallone is qualified to serve as a member of our Board because of her accounting and business experience.

 

Uwayne A. Mitchell, Director

 

Mr. Mitchell was appointed to the Board of Directors on March 5, 2024, and has served since December 2021 as privacy counsel to Riskonnect Inc. providing privacy legal advice on business projects and initiatives. From April 2021 until December 2021, he served as counsel to the data privacy team at The Government Employees Insurance Company (GEICO). From May 2018 until April 2021, he was an associate at the Law Office of Goldstein, Flecker & Hopkins. In 2005, upon graduation from New York Institute of Technology Mr. Mitchell worked at the Company as a computer technician. In 2009, he worked full-time at Data Storage Corporation in the daytime and attended law school at St. Johns Law School, evening division, at night. Mr. Mitchell holds a Juris Doctor from St. John’s University School of Law.

 

We believe that Mr. Mitchell is qualified to serve as a member of our Board because of his industry and legal experience.

 

42

 

 

Composition of our Board of Directors

 

Our Board of Directors currently consists of ten members. Our directors hold office until their successors have been elected and qualified or until the earlier of their death, resignation, or removal. There are no family relationships among any of our directors or executive officers.

 

Director Independence

 

With the exception of Charles M. Piluso, Harold J. Schwartz and Thomas C. Kempster, our Board has determined that all of our present directors and our former directors are independent, in accordance with the Listing Rules of the Nasdaq (the “Nasdaq Listing Rules”). Our Board has determined that, under the Nasdaq Listing Rules, Charles M. Piluso, Harold J. Schwartz and Thomas C. Kempster are not independent directors because they are employees of the Company or its subsidiaries.

 

Our Board has determined that: John Argen (Chair), Nancy M. Stallone and Matthew Grover are independent under the Nasdaq Listing Rules’ independence standards for the members of our Board’s audit committee (the “Audit Committee”); (Chair), Todd A. Correll, and Matthew Grover are independent under the Nasdaq Listing Rules independence standards for the members of our Board’s compensation committee (the “Compensation Committee”); and Lawrence A. Maglione, Jr. (Chair), and John Argen are independent under the Nasdaq Listing Rules’ independence standards for the members of our Board’s Nominating & Corporate Governance committee (the “Nominating & Corporate Governance Committee”).

 

Term of Office

 

Our directors are elected for one-year terms to hold office until the next annual meeting of our shareholders or until removed from office in accordance with our bylaws. Our officers are appointed by our Board and hold office until removed by the Board.

 

Committees of the Board of Directors

 

The Board of Directors has a standing Audit Committee, Compensation Committee, and Nominating & Corporate Governance Committee.

 

Audit Committee

 

The Company has an Audit Committee consisting of non-executive directors each of whom the Board has determined is an independent director pursuant to the Nasdaq Listing Rules. The Audit Committee members are: John Argen (Chair), Matthew Grover and Nancy M. Stallone. The Board has determined that Nancy M. Stallone is an “Audit Committee Financial Expert” as defined by SEC rules and regulations. The Audit Committee operates pursuant to a written charter adopted by the Board, which is available on our website at www.dtst.com. The charter describes in more detail the nature and scope of responsibilities of the Audit Committee.

 

Compensation Committee

 

The Company has a Compensation Committee consisting of non-executive directors each of whom the Board has determined is an independent director pursuant to the Nasdaq Listing Rules. The Compensation Committee members are Todd A. Correll and Matthew Grover. The Compensation Committee operates pursuant to a written charter adopted by the board of directors, which is available on our website at www.dtst.com. The charter describes in more detail the nature and scope of responsibilities of the Compensation Committee.

 

Nominating & Corporate Governance Committee

 

The Company has a Nominating & Corporate Governance Committee consisting of non-executive directors, each of whom the Board has determined is an independent director pursuant to the Nasdaq Listing Rules. The Nominating & Corporate Governance Committee members include Lawrence A. Maglione, Jr. (Chair) and John Argen. The Nominating & Corporate Governance Committee operates pursuant to a written charter adopted by the board of directors, which is available on our website at www.dtst.com. The charter describes in more detail the nature and scope of responsibilities of the Nominating & Corporate Governance Committee.

 

43

 

 

The Company does not have a formal diversity policy. However, the Nominating & Corporate Governance Committee evaluates each individual in the context of the Board of Directors as a whole, with the objective of recommending individuals that can best perpetuate the success of our business and represent stockholder interests through the exercise of sound business judgment and diversity of experience in various areas. We believe our current directors possess diverse professional experiences, skills, and backgrounds, in addition to, among other characteristics, high standards of personal and professional ethics, proven records of success in their respective fields, and valuable knowledge of our business and industry.

 

Merger and Acquisition Committee

 

The Company has a merger and acquisition committee (the “M&A Committee”) consisting of non-executive directors. The Merger and Acquisition Committee members are Lawrence A. Maglione, Jr. (Chair), John Argen, and Todd A. Correll.

 

Cyber Security & Risk Committee

 

The Company has a cyber security & risk committee (the “Cyber Security & Risk Committee”) consisting of non-executive directors. The Cyber Security & Risk Committee members are Matthew Grover (Chair), and Uwayne A. Mitchell.

 

Family Relationships

 

One full-time employee is the son and directly reports to John Camello, President of Nexxis Inc.

 

Code of Ethics

 

The Company has adopted a Code of Ethics and Conduct applicable to its Directors, Officers, and Employees. A copy of our Code of Ethics and Conduct is available on our website at www.dtst.com. In addition, we intend to post on our website all disclosures that are required by law or the Nasdaq Capital Market rules concerning any amendments to, or waivers from, any provision of the Code of Ethics and Conduct. The reference to our website address does not constitute incorporation by reference of the information contained at or available through our website, and you should not consider it to be a part of this Annual Report.

 

Stockholder Communications to the Board

 

Stockholders who are interested in communicating directly with members of the Board, or the Board as a group, may do so by writing directly to the individual Board member c/o Secretary, Data Storage Corporation, 48 South Service Road, Melville, New York 11747. The Company’s Secretary will forward communications directly to the appropriate Board member. If the correspondence is not addressed to the particular member, the communication will be forwarded to a Board member to bring to the attention of the Board. The Company’s Secretary will review all communications before forwarding them to the appropriate Board member.

 

Compliance with Section 16(a) of the Exchange Act

 

Section 16(a) of the Securities Exchange Act requires that our directors and executive officers and persons who beneficially own more than 10% of our common stock (referred to herein as the “reporting persons”) file with the SEC various reports as to their ownership of and activities relating to our common stock. Such reporting persons are required by the SEC regulations to furnish us with copies of all Section 16(a) reports they file. Based solely on our review of copies of the reports filed with the SEC and the written representations of our directors and executive officers, we believe that the following reports were untimely: Form 4 filed by each of Todd Correll, Lawrence Maglione, John Argen, Joseph Hoffman and Matthew Grover on April 25, 2023, Form 4 filed by each of Todd Correll, Lawrence Maglione, John Argen, Joseph Hoffman and Matthew Grover on April 27, 2023, Form 4 filed by each of Todd Correll, Lawrence Maglione, John Argen, and Matthew Grover on July 5, 2023, Form 4 filed by each of Todd Correll, Lawrence Maglione, John Argen, Joseph Hoffman and Matthew Grover on October 11, 2023, Form 4 filed by John Argen on January 3, 2024, and Form 4 filed by each of Thomas Kempster, Charles Piluso, Harold Schwartz and Christos Panagiotakos on March 5, 2024.

 

ITEM 11. EXECUTIVE COMPENSATION 

 

Compensation of Executive Officers

 

The following summary compensation table sets forth all compensation awarded to, earned by, or paid to the named executive officers paid by the Company during the fiscal years ended December 31, 2023, and December 31, 2022, in all capacities for the accounts of our executive officers, including the Chief Executive Officer.

 

Summary Compensation Table

  

                  Non-Equity      
Name & Principal           Stock  Option  Incentive Plan  All Other   
Position  Year  Salary  Bonus  Awards(1)  Awards(2)  Compensation  Compensation  Total
Charles M. Piluso, Chief Executive Officer, Treasurer and Chairman of the Board   2023   $225,000   $175,000   $97,834        $88,670           $586,504 
   2022   $171,717   $150,000                        $321,717 
                                              
Harold J. Schwartz, President   2023   $215,000   $150,000   $71,177        $62,811       $4,607   $503,595 
    2022   $171,717   $150,000                        $321,717 
                                              
Thomas C. Kempster, Executive Vice President, Strategic Development   2023   $215,000   $100,000   $71,177        $62,811       $7,200   $456,188 
    2022   $174,808   $25,000                        $199,808 

 

(1)

The Company follows the requirements of FASB ASC 718-10-10, Share-Based Payments with regards to stock-based compensation issued to employees and non-employees. Please see Note 2 to Consolidated Financial Statements above for more information

(2)

The valuation methodology used to determine the fair value of the options issued during the year is the Black-Scholes option-pricing model. Please see Note 2 to Consolidated Financial Statements above for more information.

 

44

 

 

Employment Agreements

 

Executive Employment Agreements

 

Mr. Piluso Employment Agreement

 

On March 28, 2023, the Company entered into an employment agreement, as amended (the “Piluso Employment Agreement”) with Mr. Charles M. Piluso, the Company’s Chief Executive Officer. The Piluso Employment Agreement is for an initial term of three years, and it will be automatically renewed for consecutive one-year terms at the end of the initial term. The Piluso Employment Agreement may be terminated with or without cause. Mr. Piluso will receive an annual base salary of $225,000 in 2023, $250,000 in 2024 and $250,000 in 2025 and shall be eligible to earn a performance bonus ranging from $75,000 to $300,000. Mr. Piluso shall also be entitled to an equity award for a total value of $100,000 per annum, which shall be equally split between RSUs and stock options, as well as 75,000 performance share units.

 

Upon termination of Mr. Piluso without cause, or as a result of Mr. Piluso’s resignation for Good Reason (as such term is defined in the Piluso Employment Agreement) the Company shall pay or provide to Mr. Piluso severance pay equal to his base salary for the remainder of the employment term and all stock options or other similar equity compensation granted by the Company and then held by Mr. Piluso shall be accelerated and become fully vested and exercisable as of the date of Mr. Piluso’s termination.

 

As a full-time employee of the Company, Mr. Piluso will be eligible to participate in the Company’s benefit programs.

 

Mr. Panagiotakos Employment Agreement

 

On March 28, 2023, the Company entered into an employment agreement, as amended (the “Panagiotakos Employment Agreement”) with Mr. Chris H. Panagiotakos, the Company’s Chief Financial Officer. The Panagiotakos Employment Agreement is for an initial term of three years, and it will be automatically renewed for consecutive one-year terms at the end of the initial term. The Panagiotakos Employment Agreement may be terminated with or without cause. Mr. Panagiotakos will receive an annual base salary of $215,000 in 2023, $235,000 in 2024 and $235,000 in 2025 and shall be eligible to earn a performance bonus of 25% of his base salary. Mr. Panagiotakos shall also be entitled to an equity award for a total value equal to 25% of his base salary per annum, which shall be equally split between RSUs and stock options, a financial achievement bonus of $45,000 and a long-term incentive bonus of stock options and RSUs equal to 25% of his base salary.

 

Upon termination of Mr. Panagiotakos without cause, or as a result of Mr. Panagiotakos’ resignation for Good Reason (as such term is defined in the Panagiotakos Employment Agreement) the Company shall pay or provide to Mr. Panagiotakos severance pay equal to his base salary for the remainder of the employment term and all stock options or other similar equity compensation granted by the Company and then held by Mr. Panagiotakos shall be accelerated and become fully vested and exercisable as of the date of Mr. Panagiotakos’ termination.

 

As a full-time employee of the Company, Mr. Panagiotakos will be eligible to participate in the Company’s benefit programs.

 

Other Employment Arrangements

 

The Company does not have formal employment agreements with Harold J. Schwartz or Thomas C. Kempster. Their current and past salaries have been determined by the Compensation Committee and are re-evaluated on a yearly basis. Mr. Schwartz’s annual base salary for the fiscal year ended December 31, 2022 was $171,717, which was increased to $215,000 for the fiscal year ended December 31, 2023. Mr. Kempster’s annual base salary for the fiscal year ended December 31, 2022 was $174,808, which was increased to $215,000 for the fiscal year ended December 31, 2023. Mr. Schwartz and Mr. Kempster are eligible to earn RSUs and stock options, in addition to a cash bonus which is determined by the compensation committee.

 

2010 Incentive Award Plan

 

On August 12, 2010, the Company adopted the Data Storage Corporation 2010 Incentive Award Plan (the “2010 Plan”) that provided for 2,000,000 shares of common stock reserved for issuance under the terms of the 2010 Plan; which was amended on September 25, 2013, to increase the number of shares of common stock reserved for issuance under the 2010 Plan to 5,000,000 shares of common stock; which was further amended on June 20, 2017 to increase the number of shares of common stock reserved for issuance under the 2010 Plan to 8,000,000 shares of common stock; and further amended on July 1, 2019, to increase the number of shares of common stock reserved for issuance under the 2010 Plan to 10,000,000 shares of common stock. On April 23, 2012, the Company amended and restated the 2010 Plan to change the name to the “Amended and Restated Data Storage Corporation Incentive Award Plan”. The 2010 Plan was intended to promote the interests of the Company by attracting and retaining exceptional employees, consultants, directors, officers and independent contractors (collectively referred to as the “Participants”) and enabling such Participants to participate in the long-term growth and financial success of the Company. Under the 2010 Plan, the Company had the right to grant stock options, which are intended to qualify as “incentive stock options” under Section 422 of the Internal Revenue Code of 1986, as amended, non-qualified stock options, stock appreciation rights and restricted stock awards, which were restricted shares of common stock (collectively referred to as “Incentive Awards”). Incentive Awards were granted pursuant to the 2010 Plan for 10 years from the Effective Date. There are 123,563 options outstanding under the 2010 Plan as of December 31, 2023. The 2010 Plan expired on October 21, 2020, and accordingly, there are no shares available for future grants.

 

45

 

 

On March 8, 2021, our Board and stockholders owning in excess of 50% of our outstanding voting securities approved and adopted the 2021 Stock Incentive Plan (the “2021 Plan”). Pursuant to the terms of the 2021 Plan we can grant stock options, restricted stock unit awards and other awards at levels determined appropriate by our Board and/or compensation committee. The 2021 Plan also allows us to utilize a broad array of equity incentives and performance cash incentives in order to secure and retain the services of our employees, directors, and consultants, and to provide long-term incentives that align the interests of our employees, directors and consultants with the interests of our stockholders. An aggregate of 15,000,000 shares of our common stock may be issued under the 2021 Plan, subject to equitable adjustment in the event of future stock splits, and other capital changes.

 

Outstanding Equity Awards at Fiscal Year-End December 31, 2023

  

Option Awards  Stock Awards
   Option Or RSU Approval  Number of Securities Underlying Unexercised Options (#)  Number of Securities Underlying Unexercised Options  Option Exercise Price  Option Expiration  Number Of Shares Or Units Of Stock That Have Not Vested  Market Value Of Shares Or Units Of Stock That Have Not Vested
Name  Date  Exercisable  Unexercisable  ($)  Date  (#)(1)  ($)(2)
Charles M. Piluso                                   
(3)(4)   12/11/2019    2,500       2.40    12/10/2024         
(3)(4)   03/01/2023        29,412   1.96    02/28/2028         
(3)(4)   03/28/2023        28,429   1.77    03/27/2028           
   03/1/2023                    29,412   84,707 
   03/28/2023                    28,249   81,357 
Harold J. Schwartz                                   
(3)(4)   12/22/2015    834    0   14.00    12/21/2025         
(3)(4)   12/11/2019    2,500    0   2.40    12/10/2024         
(3)(4)   03/01/2023        14,706   1.96    02/28/2028         
(3)(4)   04/10/2023        25,000   2.00    04/10/2028         
   03/1/2023                    14,706   42,353 
   03/28/2023                    25,000   72,000 
Thomas C. Kempster                                     
(3)(4)   12/11/2019    2,500       2.40    12/10/2024         
(3)(4)   03/01/2023        14,706   1.96    02/28/2028         
(3)(4)   04/10/2023        25,000   2.00    04/10/2028         
   03/1/2023                    14,706   42,353 
   03/28/2023                    25,000   72,000 

 

(1)

Represents restricted stock units which vest 33.33% on each of the one- year, two- year and three- year anniversary following the grant date.

 

(2)

Calculated by multiplying the closing price per share of the company’s common stock on December 29, 2023, $2.88 by the number of shares.

 

(3) The stock options were issued in consideration for services provided as a member of the Board.

 

(4) These option awards vested/vest 33.33% on each of the one- year, two- year and three- year anniversary following the grant date.

  

Clawback Policy

 

The Board has adopted a clawback policy which allows us to recover performance-based compensation, whether cash or equity, from a current or former executive officer in the event of an Accounting Restatement. The clawback policy defines an Accounting Restatement as an accounting restatement of our financial statements due to our material noncompliance with any financial reporting requirement under the securities laws. Under such policy, we may recoup incentive-based compensation previously received by an executive officer that exceeds the amount of incentive-based compensation that otherwise would have been received had it been determined based on the restated amounts in the Accounting Restatement.

 

The Board has the sole discretion to determine the form and timing of the recovery, which may include repayment, forfeiture and/or an adjustment to future performance-based compensation payouts or awards. The remedies under the clawback policy are in addition to, and not in lieu of, any legal and equitable claims available to the Company. The clawback policy is annexed to this Annual Report as an exhibit.

 

46

 

 

Compensation of Directors

 

The following summary compensation table sets forth all compensation awarded to, earned by, or paid to the Company’s non-employee directors during the fiscal year ended December 31, 2023.

 

Director Name  Fees earned
or paid in
cash
  Stock
awards(3)
  Option
awards
(1)(4)(5)
  Non-equity
incentive
plan
  Non-
qualified
deferred
compensation
earnings
  All other
compensation
  Total
Lawrence A. Maglione, Jr.  $6,000   $25,663   $25,633               $57,296 
John Argen  $6,000   $25,663   $25,633               $57,296 
Joseph B. Hoffman(2)  $6,000   $18,475   $18,445               $42,920 
Matthew Grover  $6,000   $25,663   $25,633               $57,296 
Todd A. Correll  $6,000   $25,663   $25,633               $57,296 

 

(1) The table below shows the aggregate number of option awards outstanding at fiscal year-end for each of our current non-employee directors and former non-employee directors who served as directors during the year ended December 31, 2023. 
(2)

All cash compensation for Mr. Hoffman was paid to Kelley Drye & Warren as part of Mr. Hoffman’s partnership agreement. Mr. Hoffman ceased being a director on December 30, 2023, upon his death.

(3)

The Company follows the requirements of FASB ASC 718-10-10, Share-Based Payments with regard to stock-based compensation issued to employees and non-employees. Please see Note 2 to Consolidated Financial Statements above for more information.

(4)

The valuation methodology used to determine the fair value of the options issued during the year is the Black-Scholes option-pricing model. Please see Note 2 to Consolidated Financial Statements above for more information.

(5) The table below shows the aggregate number of option awards outstanding at fiscal year-end of our non-employee directors.

  

Name   Number of Shares Subject to
Outstanding Options as of December 31, 2023
  Number of Shares Subject to
Outstanding Unvested RSU as of December 31, 2023
         
John Argen     21,668       10,000  
Todd A. Correll     20,627       10,000  
Matthew Grover     20,627       10,000  
Joseph B. Hoffman     23,336        
Lawrence A. Maglione, Jr.     25,836       10,000  

 

47

 

 

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

 

The following table sets forth certain information, as of March 27, 2024, with respect to the beneficial ownership of the outstanding common stock by (i) any holder of more than five (5%) percent; (ii) each of the Company’s named executive officers and directors; and (iii) the Company’s directors and current executive officers as a group. The information in the table below is based upon 6,919,950 shares of common stock outstanding as of March 27, 2024. Except as otherwise indicated, each of the stockholders listed below has sole voting and investment power over the shares beneficially owned. Unless otherwise indicated, the address for each person is c/o Data Storage Corporation, 48 South Service Road, Suite 203, Melville, New York 11747.

 

Name of Beneficial Owner   Shares Beneficially Owned (1)   Percentage Ownership
Charles M. Piluso and affiliated entities (2)     923,569       13.32 %
Harold J. Schwartz (3)     844,848       12.19 %
Thomas C. Kempster (4)     827,348       11.94 %
Lawrence A. Maglione, Jr. (5)     24,164       *  
John Argen (6)     23,458       *  
Matthew Grover (7)     18,125       *  
Todd A. Correll (8)     18,750       *  
Clifford Stein     267,935       3.88 %
Nancy M. Stallone            
Uwayne A. Mitchell            
All Current Executive Officers and Directors as a group (11 persons)     2,969,130       42.17 %

 

* Less than 1%

 

(1) The securities “beneficially owned” by a person are determined in accordance with the definition of “beneficial ownership” set forth in the regulations of the SEC and accordingly, may include securities owned by or for, among others, the spouse, children, or certain other relatives of such person, as well as other securities over which the person has or shares voting or investment power or securities which the person has the right to acquire within 60 days.

 

(2)

Includes 359,865 shares of common stock owned directly by Mr. Piluso, and 21,722 shares of common stock underlying stock options that are exercisable within 60 days of March 27, 2024. Also includes: (i) 81,750 shares of common stock owned by Piluso Family Associates; (ii) 230,116 shares of common stock owned by The Lasata 2012 Trust dated 5/4/12 (the “Lasata Trust”); (iii) 230,116 shares of common stock owned by The Bella Vita 2012 Trust dated 5/4/12 (the “Bella Vita Trust”). Mrs. Panzarella-Piluso, Mr. Piluso’s wife, is the beneficiary of the Lasata Trust and Joanne G. Panzarella-Piluso, Mr. Piluso’s wife, and Lawrence Maglione are the co-trustees thereof, with shared voting and disposition power over the shares held by the Lasata Trust. Mr. Piluso is the beneficiary of the Bella Vita Trust and Mr. Piluso and Mrs. Panzarella-Piluso, his wife, are the co-trustees thereof, with shared voting and disposition power over the shares held by the Bella Vita Trust. The address for the Lasata Trust and the Bella Vita Trust is c/o Data Storage Corporation, 48 South Service Road, Suite 203, Melville, New York 11747.

 

(3)

Includes 820,778 shares of common stock, 15,737 shares of common stock underlying stock options that are exercisable within 60 days of March 27, 2024, and 8,333 RSUs that will vest within 60 days of March 27, 2024. 

 

(4)

Includes 803,278 shares of common stock, 15,737 shares of common stock underlying stock options that are exercisable within 60 days of March 27, 2024, and 8,333 RSUs that will vest within 60 days of March 27, 2024. 

   
(5)

Includes 10,830 shares of common stock, 10,834 shares of common stock underlying stock options that are exercisable within 60 days of March 27, 2024, and 2,500 RSUs that will vest within 60 days of March 27, 2024.

   
(6)

Includes 14,292 shares of common stock, 6,666 shares of common stock underlying stock options that are exercisable within 60 days of March 27, 2024 and 2,500 RSUs that will vest within 60 days of March 27, 2024.

   
(7)

Includes 10,000 shares of common stock, 5,625 shares of common stock underlying stock options that are exercisable within 60 days of March 27, 2024 and 2,500 RSUs that have vested or will vest within 60 days of March 27, 2024.

   
(8)

Includes 10,625 shares of common stock, 5,625 shares of common stock underlying stock options that are exercisable within 60 days of March 27, 2024 and 2,500 RSUs that will vest within 60 days of March 27, 2024.

 

48

 

 

Securities Authorized for Issuance Under Equity Compensation Plans

 

As of December 31, 2023, we had awards outstanding under our Amended and Restated Data Storage Corporation Incentive Award Plan:

 

    Number of
securities to be
issued upon
exercise of
outstanding
options and
warrants
  Weighted-
average
exercise price of
outstanding
options,
warrants and
rights
  Number of
securities
remaining
available for
future issuance
under
equity
compensation
plans (excluding
securities
reflected
in
column (a)
Plan Category   (a)   (b)   (c)
             
Equity compensation plans approved by security holders      
2010 Plan     129,152     $  3.41        
2021 Plan     466,195     2.25        479,653  
Equity compensation plans not approved by stockholders     N/A       N/A       N/A  
Total     595,347     $ 2.48       479,653  

  

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

 

Pursuant to our charter, our Audit Committee shall review on an on-going basis for potential conflicts of interest, and approve if appropriate, all our “Related Party Transactions”.

 

Except as disclosed under “Executive Compensation,” and below there were no related party transactions during the two years ended December 31, 2023, or the current year.

 

49

 

 

On April 1, 2018, the Company entered into an equipment lease agreement with Systems Trading Inc. (“Systems Trading”), a company for which Mr. Harold J. Schwartz, our President and Director, serves as the Chief Executive Officer and President (“Systems Trading”) to refinance all leases into one lease. This lease obligation was payable to Systems Trading with bi-monthly installments of $23,475. The lease carried an interest rate of 5% and is a four-year lease. The term of the lease ended April 16, 2022. Systems Trading is owned and operated by the Company’s President, Harold Schwartz.

 

On January 1, 2019, the Company entered into an equipment agreement with Systems Trading. This lease obligation was payable to Systems Trading with monthly installments of $29,592. The lease carried an interest rate of 6.75% and was a five-year lease. The term of the lease ended December 31, 2023.

 

On April 1, 2019, the Company entered into two equipment lease agreements with Systems Trading to add new data center equipment. The first lease calls for monthly payments of $1,328 and expired on March 1, 2022. It carried an interest rate of 7%. The second lease calls for monthly payments of $461 and expired on March 1, 2022. It carried an interest rate of 6.7%.

 

On January 1, 2020, the Company entered into a new equipment lease agreement with Systems Trading Inc. to lease equipment. The lease obligation was payable to Systems Trading with monthly installments of $10,534. The lease carried an interest rate of 6% and is a three-year lease. The term of the lease ended January 1, 2023.

 

On March 4, 2021, the Company entered into a new equipment lease agreement with Systems Trading effective April 1, 2021. This lease obligation was payable to Systems Trading with monthly installments of $1,566.82 and will expire on March 31, 2024. The lease carried an interest rate of 8%.

 

The Company received funds of $39,172 and $37,954 during the years ended December 31, 2023, and 2022, respectively from Nexxis Capital LLC, a company owned by Charles Piluso and Harold Schwartz. Nexxis Capital LLC was formed to purchase equipment and provide equipment leases to the Company’s customers.

 

On January 1, 2022, the Company entered into a lease agreement with Systems Trading effective January 1, 2022. This lease obligation is payable to Systems Trading with monthly installments of $7,145 and expires on April 1, 2025. The lease carries an interest rate of 8%.

 

On April 1, 2022, the Company entered into a lease agreement with Systems Trading effective May 1, 2022. This lease obligation is payable to Systems Trading with monthly installments of $6,667 and expires on February 1, 2025. The lease carries an interest rate of 8%.

 

Director Independence

 

The Board of Directors has determined, after considering all the relevant facts and circumstances, that each of Messrs. Argen, Correll, Maglione, Stein, Mitchell and Grover and Ms. Stallone are independent directors, as that term is defined in the federal securities laws and the Nasdaq Marketplace Rules. See “Director Independence” in Part III, Item 10 – Directors, Executive Officers and Corporate Governance.

 

ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES

 

Audit Fees  

 

The following table sets forth the aggregate audit-related fees including expenses billed to us for the years ended December 31, 2023, and 2022 by Rosenberg Rich Baker Berman & Company P.A.

 

   December 31,  December 31,
   2023  2022
Audit Fees (1)  $134,500   $146,750 
Tax Fees    —     

 

(1) Audit fees and expenses were for professional services rendered for the audit and reviews of the consolidated financial statements of the Company, professional services rendered for issuance of consents and assistance with review of documents filed with the SEC.

 

50

 

 

The Audit Committee has adopted procedures for pre-approving all audit and non-audit services provided by the independent registered public accounting firm, including the fees and terms of such services. These procedures include reviewing detailed back-up documentation for audit and permitted non-audit services. The documentation includes a description of, and a budgeted amount for, particular categories of non-audit services that are recurring in nature and therefore anticipated at the time that the budget is submitted. Audit Committee approval is required to exceed the pre-approved amount for a particular category of non-audit services and to engage the independent registered public accounting firm for any non-audit services not included in those pre-approved amounts. For both types of pre-approval, the Audit Committee considers whether such services are consistent with the rules on auditor independence promulgated by the SEC and the PCAOB. The Audit Committee also considers whether the independent registered public accounting firm is best positioned to provide the most effective and efficient service, based on such reasons as the auditor’s familiarity with our business, people, culture, accounting systems, risk profile, and whether the services enhance our ability to manage or control risks, and improve audit quality. The Audit Committee may form and delegate pre-approval authority to subcommittees consisting of one or more members of the Audit Committee, and such subcommittees must report any pre-approval decisions to the Audit Committee at its next scheduled meeting. All of the services provided by the independent registered public accounting firm were pre-approved by the Audit Committee.

 

Our audit committee pre-approves all services provided by our independent auditors. All of the above services and fees were reviewed and approved by the entire audit committee before the respective services were rendered.

 

PART IV

 

ITEM 15. EXHIBIT AND FINANCIAL STATEMENT SCHEDULES.

 

(a)(1) The following financial statements are included in this Annual Report for the fiscal years ended December 31, 2023, and 2022:
     
  1. Report of Independent Registered Public Accounting Firm.
     
  2. Consolidated Balance Sheets as of December 31, 2023, and 2022.
     
  3. Consolidated Statements of Operations for the years ended December 31, 2023, and 2022.
     
  4. Consolidated Statements of Cash Flows for the years ended December 31, 2023, and 2022.
     
  5. Consolidated Statements of Stockholders’ Equity for the years ended December 31, 2023, and 2022.
     
  6. Notes to Consolidated Financial Statements.
   
(a)(2) All financial statement schedules have been omitted as the required information is either inapplicable or included in the Consolidated Financial Statements or related notes.
   
(a)(3)

The exhibits set forth in the accompanying exhibit index on the page preceding the signature page are either filed as part of this report or are incorporated herein by reference:

 

Item 16. Form 10-K Summary

 

Not applicable.

 

51

 

 

EXHIBIT INDEX

 

Exhibit
No.
  Description
     
3.1   Articles of Incorporation (incorporated by reference to Exhibit 3.1 to the Registrant’s Registration Statement on Form SB-2 (File No. 333-148167) filed on December 19, 2007).
     
3.2   Certificate of Amendment to Articles of Incorporation (incorporated by reference to Exhibit 3.1 to Form 8-K (File No. 333-148167) filed on October 24, 2008).
     
3.3   Certificate of Amendment to Articles of Incorporation (incorporated by reference to Exhibit 3.1 on Form 8-K (File No. 333-148167) filed on January 9, 2009).
     
3.4   Bylaws (incorporated by reference to Exhibit 3.2 to the to the Registrant’s Registration Statement on Form SB-2 (File No. 333-148167) filed on December 19, 2007).
     
3.5   Amended Bylaws (incorporated by reference to Exhibit 3.2 to Form 8-K (File No. 333-148167) filed on October 24, 2008).
     
3.6   Form of Certificate of Amendment to the Articles of Incorporation (incorporated by reference to Appendix A to the Information Statement on Schedule 14C (File No. 001-35384) filed with the Securities and Exchange Commission on March 8, 2021).
     
3.7   Form of Certificate of Correction to the Certificate of Amendment to the Articles of Incorporation dated October 7, 2008 (incorporated by reference to Appendix C to the Information Statement on Schedule 14C (File No. 001-35384) filed with the Securities and Exchange Commission on March 8, 2021).
     
3.8   Form of Certificate of Validation and Ratification of the Certificate of Correction to the Certificate of Amendment to the Articles of Incorporation dated October 7, 2008 (incorporated by reference to Appendix C to the Information Statement on Schedule 14C (File No. 001-35384) filed with the Securities and Exchange Commission on March 8, 2021).
     
3.9   Form of Certificate of Correction to the Certificate of Amendment to the Articles of Incorporation dated October 16, 2008 (incorporated by reference to Appendix D to the Information Statement on Schedule 14C (File No. 001-35384) filed with the Securities and Exchange Commission on March 8, 2021).
     
3.10   Form of Certificate of Validation and Ratification of the Certificate of Correction to the Certificate of Amendment to the Articles of Incorporation dated October 16, 2008 (incorporated by reference to Appendix D to the Information Statement on Schedule 14C (File No. 001-35384) filed with the Securities and Exchange Commission on March 8, 2021).
     
3.11   Form of Certificate of Correction to the Certificate of Amendment to the Articles of Incorporation dated January 6, 2009 (incorporated by reference to Appendix E to the Information Statement on Schedule 14C (File No. 001-35384) filed with the Securities and Exchange Commission on March 8, 2021).
     
3.12   Form of Certificate of Validation and Ratification of the Certificate of Correction to the Certificate of Amendment to the Articles of Incorporation dated January 6, 2009 (incorporated by reference to Appendix E to the Information Statement on Schedule 14C (File No. 001-35384) filed with the Securities and Exchange Commission on March 8, 2021).

 

52

 

 

3.13   Form of Certificate of Correction to the Certificate of Amendment to the Articles of Incorporation dated June 24, 2009 (incorporated by reference to Appendix F to the Information Statement on Schedule 14C (File No. 001-35384) filed with the Securities and Exchange Commission on March 8, 2021).
     
3.14   Form of Certificate of Validation and Ratification of the Certificate of Correction to the Certificate of Amendment to the Articles of Incorporation dated June 24, 2009 (incorporated by reference to Appendix F to the Information Statement on Schedule 14C (File No. 001-35384) filed with the Securities and Exchange Commission on March 8, 2021).
     
3.15   Certificate of Designations, Preferences and Rights of Series A Preferred Stock of Data Storage Corporation (incorporated by reference to Appendix F to the Information Statement on Schedule 14C (File No. 001-35384) filed with the Securities and Exchange Commission on March 8, 2021).
     
4.1   Share Exchange Agreement, dated October 20, 2008, by and among Euro Trend Inc., Data Storage Corporation and the shareholders of Data Storage Corporation named on the signature page thereto (incorporated by reference to Exhibit 10.1 to Form 8-K (File No. 333-148167) filed on October 24, 2008).

 

4.2   Share Exchange Agreement, dated October 20, 2008, by and among, Euro Trend Inc., Data Storage Corporation and the shareholders of Data Storage Corporation named on the signature page thereto (incorporated by reference to Exhibit 10.1 to Form 8-K/A (File No. 333-148167) filed on June 29, 2009).
     
4.3   Data Storage Corporation 2010 Incentive Award Plan (incorporated by reference to Exhibit 10.1 on Form S-8/A (File No. 333-169042) filed on October 25, 2010).
     
4.4   Amended and Restated Data Storage Corporation 2010 Incentive Award Plan (incorporated by reference to Exhibit 10.1 to Form 8-K (File No. 001-35384) filed on April 26, 2012).

 

4.5   Data Storage Corporation 2021 Stock Incentive Plan (incorporated by reference to Appendix B to the Information Statement on Schedule 14C (File No. 001-35384) filed with the Securities and Exchange Commission on March 8, 2021).
     
4.6   Representative’s Warrant dated May 18, 2021 (incorporated by reference to Exhibit 4.1 to Form 8-K (File No. 001-35384) filed on May 18, 2021).
     
4.7   Form of Common Stock Warrant (incorporated by reference to Exhibit 4.2 to Form 8-K (File No. 001-35384) filed on May 18, 2021).
     
4.8   Warrant Agency Agreement, dated May 18, 2021, by and between the Company and VStock Transfer LLC (incorporated by reference to Exhibit 4.3 to Form 8-K (File No. 001-35384) filed on May 18, 2021).
     
4.9   Form of Warrant (incorporated by reference to Exhibit 4.1 to Form 8-K (File No. 001-35384) filed on July 20, 2021).
     
4.10   Description of Securities (incorporated by reference to Exhibit 4.10 to Annual Report on Form 10-K (File No. 001-35384) filed on March 31, 2023).
     
10.1   Asset Purchase Agreement by and between ABC Services Inc., and Data Storage Corporation as of October 25, 2016 (incorporated by reference to Exhibit 10.1 to Form 8K (File No. 001-35384) filed on October 31, 2016). 
     
10.2   Asset Purchase Agreement by and between ABC Services II Inc., and Data Storage Corporation as of October 25, 2016 (incorporated by reference to Exhibit 10.2 to Form 8K (File No. 001-35384) filed on October 31, 2016).
     
10.3   Form of Stockholders Agreement by and between Data Storage Corporation, Nexxis Inc., and John Camello dated November 13, 2017 (incorporated by reference to Exhibit 10.23 to Form 10Q (File No. 001-35384) filled November 19, 2018).

 

53

 

 

10.4   Form of Employment Agreement between Data Storage Corporation, Nexxis Inc., and John Camello dated November 13, 2017 (incorporated by reference to Exhibit 10.23 to Form 10-Q (File No. 001-35384) filed November 19, 2018).
     
10.5   Buyout Lease Agreement between Data Storage Corporation and Systems Trading, Inc. dated March 15, 2018 (incorporated by reference to Exhibit 10.6 to Form 10-K (File No. 001-35384) filed March 31, 2021). 
     
10.6   FMV Lease Agreement between Data Storage Corporation and Systems Trading, Inc. dated September 14, 2018 (incorporated by reference to Exhibit 10.7 to Form 10-K (File No. 001-35384) filed March 31, 2021).
     
10.7   Buyout Lease Agreement DSC003 between Data Storage Corporation and Systems Trading, Inc. dated December 18, 2018 (incorporated by reference to Exhibit 10.8 to Form 10-K (File No. 001-35384) filed March 31, 2021).
     
10.8   Buyout Lease Agreement DSC004 between Data Storage Corporation and Systems Trading, Inc. dated December 18, 2018 (incorporated by reference to Exhibit 10.9 to Form 10-K (File No. 001-35384) filed March 31, 2021).
     
10.9   Addendum 1 to Lease DSC003 between Data Storage Corporation and Systems Trading, Inc. dated March 20, 2019 (incorporated by reference to Exhibit 10.10 to Form 10-K (File No. 001-35384) filed March 31, 2021).

  

10.10   Addendum 1 to Lease DSC004 between Data Storage Corporation and Systems Trading, Inc. dated March 20, 2019 (incorporated by reference to Exhibit 10.11 to Form 10-K (File No. 001-35384) filed March 31, 2021).
     
10.11   Buyout Lease Agreement DSC006 between Data Storage Corporation and Systems Trading, Inc. dated November 12, 2019 (incorporated by reference to Exhibit 10.12 to Form 10-K (File No. 001-35384) filed March 31, 2021).
     
10.12   Agreement and Plan of Merger by and between Data Storage Corporation and Flagship Solutions, LLC dated February 4, 2021 (incorporated by reference to Exhibit 10.1 to Form 8-K (File No. 001-35384) filed on February 10, 2021).
     
10.13   Amendment, dated February 12, 2021, to the Agreement and Plan of Merger by and between Data Storage Corporation, Data Storage FL, LLC, Flagship Solutions, LLC, and the owners of Equity Interests (as defined therein) dated February 4, 2021 (incorporated by reference to Exhibit 10.2 to the Current Report on Form 8-K (File No. 001-35384) filed on February 16, 2021).
     
10.14   Buyout Lease Agreement DSC007 between Data Storage Corporation and Systems Trading, Inc. dated March 4, 2021 (incorporated by reference to Exhibit 10.15 to Form 10-K (File No. 001-35384) filed March 31, 2021).
     
10.15   Employment Agreement with Mark Wyllie (incorporated by reference to Exhibit 10.2 to Form 8-K (File No. 001-35384) filed on June 3, 2021).  
     
10.16   Form of Securities Purchase Agreement dated July 19, 2021 between Data Storage Corporation and certain purchasers (incorporated by reference to Exhibit 10.1 to Form 8-K (File No. 001-35384) filed on July 20, 2021).
     
 10.17#   Form of Employment Agreement between Data Storage Corporation and Charles M. Piluso dated March 28, 2023 (incorporated by reference to Exhibit 10.1 to Form 8-K (File No. 001-35384) filed March 31, 2023).
     
10.18#   Form of Employment Agreement between Data Storage Corporation and Chris H. Panagiotakos dated March 28, 2023 (incorporated by reference to Exhibit 10.2 to Form 8-K (File No. 001-35384) filed March 31, 2023). 
     
10.19    Sublease between Sentinel Benefits Group, LLC and Sentinel Benefits Group, Inc. and Data Storage Corporation, dated as of January 17, 2024 (incorporated by reference to Exhibit 10.1 to Form 8-K (File No. 001-35384) filed March 27, 2024)
     
10.20#*    Employment Agreement Amendment between Data Storage Corporation and Charles M. Piluso 
     
10.21#*   Employment Agreement Amendment between Data Storage Corporation and Chris H. Panagiotakos
     
19.1*   Insider Trading Policy
     
21.1*   List of Subsidiaries of Data Storage Corporation

 

54

 

 

23.1*   Consent of Rosenberg Rich Baker Berman P.A., Independent Registered Accounting Firm
     
24.1*   Power of Attorney – Signature Page
     
31.1*   Certification of Principal Executive Officer Pursuant to Exchange Act Rule 13a-14(a), As adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
     
31.2*   Certification of Principal Financial Officer Pursuant to Exchange Act Rule 13a-14(a), As adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
     
32.1*   Certification of Principal Executive Officer pursuant to 18 U.S.C. Section 1350, As adopted Pursuant to Section 906 of the Sarbanes-Oxley Act 2002
     
32.2*   Certification of Principal Financial Officer pursuant to 18 U.S.C. Section 1350, As adopted Pursuant to Section 906 of the Sarbanes-Oxley Act 2002
     
97.1*   Clawback Policy
         

* Filed herewith
     
#Indicates management contract or compensatory plan.

 

55

 

 

SIGNATURES

 

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

 

  DATA STORAGE CORPORATION
   
  By: /s/ Charles M. Piluso
  Name: Charles M. Piluso
  Chief Executive Officer and Chairman of the Board
  (Principal Executive Officer)
  Date: March 28, 2024
   
  By: /s/ Chris H. Panagiotakos
  Name: Chris H. Panagiotakos
  Title: Chief Financial Officer
  (Principal Financial and Principal Accounting Officer)
  Date: March 28, 2024

 

POWER OF ATTORNEY

 

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Charles M. Piluso, his true and lawful attorney-in-fact and agent, with full power of substitution and resubstitution, for him and in his name, place and stead, in any and all capacities, to sign any and all amendments to this report, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorney-in-fact and agent, or his substitutes or substitute, may lawfully do or cause to be done by virtue hereof.

 

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

 

Signature   Title   Date
         
/s/ Charles M. Piluso   Chief Executive Officer   March 28, 2024
Charles M. Piluso   (Principal Executive Officer)    
         
/s/ Chris H. Panagiotakos   Chief Financial Officer (Principal Financial Officer   March 28, 2024
Chris H. Panagiotakos   and Principal Accounting Officer)    
         
/s/ Harold J. Schwartz   President, Director   March 28, 2024
Harold Schwartz        
         
/s/ Thomas C. Kempster   Executive Vice President of Strategic Development, Director   March 28, 2024
Thomas Kempster        
         
/s/ John Argen   Director   March 28, 2024
John Argen        
         
/s/ Lawrence A. Maglione, Jr.   Director   March 28, 2024
Lawrence Maglione        
         
/s/ Matthew Grover   Director   March 28, 2024
Matthew Grover        
         
/s/ Todd A. Correll   Director   March 28, 2024
Todd Correll        

 

/s/ Clifford Stein   Director   March 28, 2024
Clifford Stein        
         
/s/ Nancy M. Stallone   Director   March 28, 2024
Nancy M. Stallone        
         
/s/Uwayne A. Mitchell   Director   March 28, 2024
Uwayne A. Mitchell        

 

56

 

 

EX-10.20 2 e5506_ex10-20.htm EXHIBIT 10.20

 

 

 

EXHIBIT 10.20

 

EMPLOYMENT AGREEMENT AMENDMENT 

 

This AMENDMENT TO THE EMPLOYMENT AGREEMENT (“Amendment”) is entered into on and effective January 1, 2024, between DATA STORAGE CORPORATION (the “Company”), with an office at 48 South Service Road, Melville, New York 11747, and CHARLES M. PILUSO (“Executive”).

 

WHEREAS, the Corporation and Executive (collectively “Parties”) entered into an employment agreement on March 28, 2023 (“Agreement”) setting forth the terms and conditions of the Executive’s employment with the Company; and

 

WHEREAS, pursuant to the determination by the Compensation Committee of the Board of Directors of Data Storage Corp. at their meeting held on December 22, 2023, it was decided that Executive’s base salary for 2024 would increase to an amount above what was agreed to in the Agreement; and

 

NOW, THEREFORE, in consideration of the foregoing, of the mutual promises contained herein and of other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the Parties, intending to be legally bound, agree as follows:

 

1.       Schedule A, Paragraph 1 of the Employment Agreement is hereby amended as follows:

 

Base Salary. The Company shall pay Executive a base salary (the “Base Salary”)

pursuant to the following schedule:

a. 2023: Executive shall receive a base salary at the rate of Two Hundred Twenty Five Thousand dollars ($225,000) per year;

b. 2024: Executive shall receive a base salary at the rate of Two Hundred Fifty Thousand dollars ($250,000) per year;

c. 2025: Executive shall receive a base salary at the rate of Two Hundred Fifty Thousand dollars ($250,000) per year.

 

2.       Except as otherwise provided herein, all other terms and conditions of the Agreement shall remain in full force and effect. In the event any of the terms or conditions of this Amendment conflict with the terms of the Agreement, the terms and conditions of this Amendment shall prevail.

 

IN WITNESS WHEREOF, the parties hereto have executed this Renewal on the day and the year first above written.

 

DATA STORAGE CORP.    
       
By: /s/ Chris Panagiotakos    
  CHRIS PANAGIOTAKOS   By: /s/ Charles Piluso
        CHARLES M. PILUSO

 

 

EX-10.21 3 e5506_ex10-21.htm EXHIBIT 10.21

 

 

EXHIBIT 10.21 

 

EMPLOYMENT AGREEMENT AMENDMENT

 

This AMENDMENT TO THE EMPLOYMENT AGREEMENT (“Amendment”) is entered into on and effective January 1, 2024, between DATA STORAGE CORPORATION (the “Company”), with an office at 48 South Service Road, Melville, New York 11747, and CHRIS H. PANAGIOTAKIS (“Executive”).

 

WHEREAS, the Corporation and Executive (collectively “Parties”) entered into an employment agreement on March 28, 2023 (“Agreement”) setting forth the terms and conditions of the Executive’s employment with the Company; and

 

WHEREAS, pursuant to the determination by the Compensation Committee of the Board of Directors of Data Storage Corp. at their meeting held on December 22, 2023, it was decided that Executive’s base salary for 2024 would increase to an amount above what was agreed to in the Agreement; and

 

NOW, THEREFORE, in consideration of the foregoing, of the mutual promises contained herein and of other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the Parties, intending to be legally bound, agree as follows:

 

1.       Schedule A, Paragraph 1 of the Employment Agreement is hereby amended as follows:

 

Base Salary. The Company shall pay Executive a base salary (the “Base Salary”) pursuant to the following schedule:

a. 2023: Executive shall receive a base salary at the rate of Two Hundred Fifteen Thousand dollars ($215,000) per year;

b. 2024: Executive shall receive a base salary at the rate of Two Hundred Thirty Five Thousand dollars ($235,000) per year; and

c. 2025: Executive shall receive a base salary at the rate of Two Hundred Thirty Five Thousand dollars ($235,000) per year.

 

2.       Except as otherwise provided herein, all other terms and conditions of the Agreement shall remain in full force and effect. In the event any of the terms or conditions of this Amendment conflict with the terms of the Agreement, the terms and conditions of this Amendment shall prevail.

 

IN WITNESS WHEREOF, the parties hereto have executed this Renewal on the day and the year first above written.

 

DATA STORAGE CORP.    
     
By: /s/ Charles Piluso    
  CHARLES PILUSO   By: /s/ Chris H. Panagiotakos
      CHRIS H. PANAGIOTAKIS

 

 

EX-19.1 4 e5506_ex19-1.htm EXHIBIT 19.1

 

 

 

EXHIBIT 19.1

 

DATA STORAGE CORPORATION

AMENDED AND RESTATED

INSIDER TRADING POLICY

 

November 22, 2023

 

The common stock of Data Storage Corporation (the “Company”) is publicly traded and there are certain important restrictions and limitations imposed on your ability to trade Company common stock under the federal securities laws. The purchase or sale of Company common stock while aware of material nonpublic information, or the disclosure of material nonpublic information to others who then trade in the Company’s common stock, is prohibited by the federal securities laws. Insider trading violations are pursued vigorously by the SEC and the U.S. Attorneys and are punished severely. While the regulatory authorities concentrate their efforts on the individuals who trade, or who tip inside information to others who trade, the federal securities laws also impose potential liability on companies and other “controlling persons” if they fail to take reasonable steps to prevent insider trading by company personnel.

 

The Need For a Policy Statement

 

The Company’s Board of Directors has adopted this Amended and Restated Insider Trading Policy (the “Policy Statement”) both to satisfy the Company’s obligation to prevent insider trading and to help Company personnel avoid the severe consequences associated with violations of the insider trading laws. The Policy Statement also is intended to prevent even the appearance of improper conduct on the part of anyone employed by or associated with the Company (not just so-called insiders). We have all worked hard to establish a reputation for integrity and ethical conduct, and we cannot afford to have that reputation damaged.

 

The Consequences

 

The consequences of an insider trading violation can be severe. Company personnel (or their tippees) who trade on inside information are subject to the following penalties:

 

A civil penalty of up to three times the profit gained or loss avoided;

 

A criminal fine of up to $1,000,000 (no matter how small the profit); and

 

A jail term of up to ten years.

 

Also, an employee who tips information to a person who then trades is subject to the same penalties as the tippee, even if the employee did not trade and did not profit from the tippee’s trading. The Company and its supervisory personnel, if they fail to take appropriate steps to prevent illegal insider trading, are subject to the following penalties:

 

A civil penalty of up to $1,000,000 or, if greater, three times the profit gained or loss avoided as a result of the employee’s violation; and

 

A criminal penalty of up to $2,500,000 dollars.

 

An employee’s failure to comply with this Policy Statement may subject the employee to Company-imposed sanctions, including dismissal for cause, whether or not the employee’s failure to comply results in a violation of law. Needless to say, a violation of law, or even an SEC investigation that does not result in prosecution, can tarnish one’s reputation and irreparably damage a career.

 

 

 

 

Statement of Policy

 

It is the policy of the Company that no director, officer or other employee of the Company who is aware of material nonpublic information relating to the Company may, directly or through family members or other persons or entities, (a) buy or sell securities of the Company (other than pursuant to a pre-approved trading plan that complies with SEC Rule 10b5-1), or engage in any other action to take personal advantage of that information, or (b) pass that information on to others outside the Company, including family and friends. In addition, it is the policy of the Company that no director, officer or other employee of the Company who, in the course of working for the Company, learns of material nonpublic information about a company with which the Company does business, including a customer or supplier of the Company, may trade in that company’s securities until the information becomes public or is no longer material.

 

Transactions that may be necessary or justifiable for independent reasons (such as the need to raise money for an emergency expenditure) are not excepted from the policy. The securities laws do not recognize such mitigating circumstances, and, in any event, even the appearance of an improper transaction must be avoided to preserve the Company’s reputation for adhering to the highest standards of conduct.

 

Blackout Periods. All directors, officers and other employees are prohibited from trading in the Company’s securities during blackout periods. The blackout period restrictions will be in addition to, and not in lieu of, the other restrictions and limitation imposed by this Policy Statement, and the failure of management to designate a person as being subject to a blackout will not relieve that person of the obligation to refrain from trading while aware of material nonpublic information.

 

All directors, officers and other employees are prohibited from trading in the Company’s securities during blackout periods.

 

(a)       Quarterly Blackout Periods. Trading in the Company’s securities is prohibited beginning with the 15th day of the third month of each quarter and ending at the close of the second full trading day (day on which the stock market is open) after disclosure of the quarter’s financial results. During these periods, Covered Persons generally possess or are presumed to possess material non-public information about the Company’s financial results.

 

(b)       Other Blackout Periods. From time to time, other types of material non-public information regarding the Company (such as negotiation of mergers, acquisitions or dispositions or new product developments) may be pending and not be publicly disclosed. While such material non-public information is pending, the Company may impose special blackout periods during which Covered Persons are prohibited from trading in the Company’s securities. If the Company imposes a special blackout period, it will notify the Covered Persons affected.

 

Disclosure Of Information To Others. The Company is required under Regulation FD of the federal securities laws to avoid the selective disclosure of material nonpublic information. The Company has established procedures for releasing material information in a manner that is designed to achieve broad public dissemination of the information immediately upon its release. You may not, therefore, disclose information to anyone outside the Company, including family members and friends, other than in accordance with those procedures. You also may not discuss the Company or its business in an internet “chat room” or similar internet-based forum.

 

Material Information. “Material” information is any information that a reasonable investor would consider important in making a decision to buy, hold, or sell securities. Any information that could be expected to affect the Company’s stock price, whether it is positive or negative, should be considered material. Some examples of information that ordinarily would be regarded as material are:

 

Projections of future earnings or losses, or other earnings guidance

 

 

 

 

Earnings that are inconsistent with the consensus expectations of the investment community

 

A pending or proposed merger, acquisition or tender offer

 

A pending or proposed acquisition or disposition of a significant asset

 

A change in dividend policy, the declaration of a stock split, or an offering of additional securities

 

A change in management

 

Development of a significant new product or process

 

Impending bankruptcy or the existence of severe liquidity problems

 

The gain or loss of a significant customer or supplier

 

Twenty-Twenty Hindsight. Remember, anyone scrutinizing your transactions will be doing so after the fact, with the benefit of hindsight. As a practical matter, before engaging in any transaction, you should carefully consider how enforcement authorities and others might view the transaction in hindsight.

 

When Information is “Public”. If you are aware of material nonpublic information, you may not trade until the information has been disclosed broadly to the marketplace (such as by press release or an SEC filing) and the investing public has had time to absorb the information fully. Information will not be considered fully absorbed by the marketplace until after the second business day after the information is released. If, for example, the Company were to make an announcement on a Monday, you should not trade in the Company’s securities until Thursday. If an announcement were made on a Friday, Wednesday would be the first eligible trading day.

 

Transactions by Family Members. This Policy Statement also applies to your family members who reside with you, anyone else who lives in your household, and any family members who do not live in your household but whose transactions in company securities are directed by you or are subject to your influence or control (such as parents or children who consult with you before they trade in company securities). You are responsible for the transactions of these other persons and therefore should make them aware of the need to confer with you before they trade in the Company’s securities.

 

Stock Option Exercises. This Policy Statement does not apply to the exercise of an employee stock option. The policy does apply, however, to any sale of stock as part of a broker-assisted cashless exercise of an option (if such is permitted by the Company), or any other market sale for the purpose of generating the cash needed to pay the exercise price of an option.

 

Margin Loans and Stock Pledges. Securities held in a margin account may be sold by the broker without the customer’s consent if the customer fails to meet a margin call. Similarly, securities pledged (or hypothecated) as collateral for a loan may be sold in foreclosure if the borrower defaults on the loan. Because a margin sale or foreclosure sale may occur at a time when the borrower is aware of material nonpublic information or otherwise is not permitted to trade in Company stock, directors, officers, and other employees are prohibited from holding Company stock in a margin account or pledging Company stock as collateral for a loan.

 

Short Sales. No director, officer, or employee may, directly or indirectly, sell any equity security, including derivatives, of the Company if the person selling the security or his principal (1) does not own the security sold, or

 

(2) if owning the security, does not deliver it against such sale within 20 days thereafter, or does not within five days after such sale deposit it in the mail or other usual channels of transportation. A “short sale” is any transaction whereby one may benefit from a decline in the Company’s stock price. Short sales of the Company’s securities evidence an expectation on the part of the seller that the securities will decline in value, and therefore signal to the market that the seller has no confidence in the Company or its short-term prospects. In addition, short sales may reduce the seller’s incentive to improve the Company’s performance. For these reasons, short sales of the Company’s securities are prohibited by this Policy Statement.

 

Short-term Trades. An employee’s short-term trading of the Company’s securities may be distracting to the employee and may unduly focus the employee on the Company’s short-term stock market performance instead of

 

 

 

 

the Company’s long-term business objectives. For these reasons, any director, officer, or other employee of the Company who purchases Company securities in the open market may not sell any company securities of the same class or type during the six months following the purchase.

 

Publicly Traded Options. A transaction in options is, in effect, a bet on the short-term movement of the Company’s stock and therefore creates the appearance that the director or employee is trading based on inside information. Transactions in options also may focus the director’s or employee’s attention on short-term performance at the expense of the Company’s long-term objectives. Accordingly, transactions in puts, calls, or other derivative securities, on an exchange or in any other organized market, are prohibited by this Policy Statement.

 

Prohibition on Speculation and Hedging. Investing in the Company’s securities provides an opportunity to share in the long-term growth of the Company. In contrast, short-term speculation based on fluctuations in the market for the Company’s securities may be distracting, and may unduly focus the Company’s directors, officers and employees on the Company’s short-term stock market performance. Furthermore, such activities may put the potential for personal gain in conflict with the best interests of the Company and its securityholders or create the appearance of improper or inappropriate conduct involving the Company’s securities. As such, directors, officers, and employees may not engage in any hedging or monetization transactions with respect to the Company’s securities, including by trading in put or call options, warrants, swaps, forwards and other derivatives or similar instruments on the Company’s securities, or by selling the Company’s securities “short.” Anyone may, of course, in accordance with this Policy Statement and other Company policies, exercise options granted to them by the Company.

 

Prohibition on Pledging. Securities held in a margin account as collateral for a margin loan may be sold by the broker without the customer’s consent if the customer fails to meet a margin call. Similarly, securities pledged (or hypothecated) as collateral for a loan may be sold in foreclosure if the borrower defaults on a loan. Because a margin sale or foreclosure sale may occur at a time when a person is aware of material, nonpublic information or otherwise not permitted to trade in the Company’s securities, the Company’s directors, officers, and employees are prohibited from holding the Company’s securities in a margin account or otherwise pledging the Company’s securities in any way including as collateral for a loan.

 

Post-Termination Transactions. The Policy Statement continues to apply to your transactions in Company securities even after you have terminated employment. If you are in possession of material nonpublic information when your employment terminates, you may not trade in Company securities until that information has become public or is no longer material.

 

Additional Restrictions Applicable to Executive Officers, Directors, and Key Employees

 

In addition to the restrictions set forth above, persons who serve as directors, executive officers, and key employees of the Company, as well as officers, directors, and key employees of certain subsidiaries of the Company (collectively referred to as “Covered Persons”), are subject to additional restrictions on when they may purchase or sell Company common stock. YOU WILL BE NOTIFIED BY THE COMPANY IF THE COMPANY CONSIDERS YOU TO BE A “COVERED PERSON.”

 

The Company has adopted that policy that all Covered Persons must contact the Company’s CEO in advance of making any commitment to purchase (or otherwise acquire) or sell (or otherwise dispose of) Company stock. In addition, a Covered Person is only permitted to purchase or sell Company common stock during four “window periods,” provided that the Covered Person is not then in possession of material nonpublic information concerning the Company. These window periods begin on the third trading day after the Company’s public release of its quarterly or annual results of operations. Each window period lasts for thirty (30) calendar days. However, even if a Covered Person desires to sell Company common stock during a window period, the Covered Person must still pre-clear the trade with the CEO to ensure that no inadvertent violation of the insider trading laws occurs. Sales

 

 

 

 

outside the window periods may be allowed under certain limited circumstances (such as sales pursuant to a pre- approved trading plan that complies with SEC Rule 10b5-1), provided of course that no material nonpublic information then exists concerning the Company and you pre-clear your transaction with the CEO.

 

Company Assistance

 

The Company has designated Chris Panagiotakos its current Insider Trading Compliance Officer. Please direct your questions as to any of the matters discussed in this Policy Statement or its application to any proposed transaction to Chris Panagiotakos at cpanagiotakos@datastoragecorp.com or 631-389-3156. Ultimately, however, the responsibility for adhering to this Policy Statement and avoiding unlawful transactions rests with the individual employee.

 

Acknowledgment

 

EMPLOYEE/DIRECTOR/OFFICER
Signature:
Printed Name:
Address:
Date:

 

 

 

EX-21.1 5 e5506_ex21-1.htm EXHIBIT 21.1

 

 

 Exhibit 21.1

 

Subsidiaries of Data Storage Corporation

 

Name of Subsidiary Jurisdiction of Incorporation or Organization
Data Storage Corporation Delaware
CloudFirst Technologies Corporation Delaware
Data Storage FL, LLC Florida
Flagship Solutions, LLC Florida
Information Technology Acquisition Corporation Delaware
Nexxis Inc Nevada

 

 

EX-23.1 6 e5506_ex23-1.htm EXHIBIT 23.1

 

Exhibit 23.1

 

We consent to the incorporation by reference of the Registration Statement on Form S-3 (No. 333-257812) and the Registration Statements on Form S-8 (333-169042), (333-257348) and (333-272399) pertaining to the Data Storage Corporation 2021 Stock Incentive Plan, of our report dated March 31, 2023, with respect to the audited financial statements of Data Storage Corporation, included in its Annual Report on Form 10-K for the year ended December 31, 2023.

 

/s/ Rosenberg Rich Baker Berman, P.A.

 

Somerset, New Jersey

 

March 28, 2024

 

 

 

EX-31.1 7 e5506_ex31-1.htm EXHIBIT 31.1

 

 

Exhibit 31.1

 

OFFICER’S CERTIFICATE

PURSUANT TO SECTION 302

 

I, Charles M. Piluso, certify that:

 

1. I have reviewed this Annual Report on Form 10-K of Data Storage Corporation;

 

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 controls 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 which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

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

 

Date: March 28, 2024  
   
/s/ Charles M. Piluso  
Charles M. Piluso  
Chief Executive Officer  

 

 

 

EX-31.2 8 e5506_ex31-2.htm EXHIBIT 31.2

 

 

Exhibit 31.2

 

OFFICER’S CERTIFICATE

PURSUANT TO SECTION 302

 

I, Chris H. Panagiotakos, certify that:

 

1. I have reviewed this Annual Report on Form 10-K of Data Storage Corporation;

 

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 controls 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 which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

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

 

Date: March 28, 2024  
   
/s/ Chris H. Panagiotakos  
Chris H. Panagiotakos  
Principal Accounting Officer  

 

 

 

EX-32.1 9 e5506_ex32-1.htm EXHIBIT 32.1

 

 

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

CERTIFICATION

 

In connection with the Annual Report of Data Storage Corporation (the “Company”) on Form 10-K for the period ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Charles M. Piluso, 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 to the best of my knowledge:

 

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

 

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

 

/s/ Charles M. Piluso  
Charles M. Piluso  
Chief Executive Officer  
   
March 28, 2024  

 

 

 

 

EX-32.2 10 e5506_ex32-2.htm EXHIBIT 32.2

 

 

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

CERTIFICATION

 

In connection with the Annual Report of Data Storage Corporation (the “Company”) on Form 10-K for the period ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Chris H. Panagiotakos, Principal Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

 

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

 

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

 

/s/ Chris H. Panagiotakos  
Chris H. Panagiotakos  
Principal Accounting Officer  
   
March 28, 2024  

 

 

 

EX-97.1 11 e5506_ex97-1.htm EXHIBIT 97.1

 

 

 

EXHIBIT 97.1

 

DATA STORAGE CORPORATION
CLAWBACK POLICY

 

The Board of Directors (the “Board”) of Data Storage Corporation (the “Company”) has determined that it is in the best interests of the Company to adopt this Clawback Policy (this “Policy”), which provides for the recovery of certain incentive compensation in the event of an Accounting Restatement (as defined below). This Policy is designed to comply with, and shall be interpreted to be consistent with, Section 10D of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), Rule 10D-1 promulgated under the Exchange Act (“Rule 10D-1”) and Nasdaq Listing Rule 5608.

 

1.Definitions

 

For purposes of this Policy, the following capitalized terms shall have the meanings set forth below.

 

Accounting Restatement” means an accounting restatement of the Company’s financial statements due to the Company’s material noncompliance with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.

 

“Clawback Period” means the three completed fiscal years immediately preceding the date on which the Company is required to prepare an Accounting Restatement, as well as any transition period (that results from a change in the Company’s fiscal year) within or immediately following those three completed fiscal years (except that a transition period that comprises a period of at least nine months shall count as a completed fiscal year). The "date on which the Company is required to prepare an Accounting Restatement” is the earlier to occur of (a) the date the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if the Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement; or (b) the date a court, regulator or other legally authorized body directs the Company to prepare an Accounting Restatement.

 

Erroneously Awarded Compensation” means, in the event of an Accounting Restatement, the amount of Incentive-Based Compensation previously received that exceeds the amount of Incentive-Based Compensation that otherwise would have been received had it been determined based on the restated amounts in such Accounting Restatement, and must be computed without regard to any taxes paid by the relevant Executive Officer; provided, however, that for Incentive- Based Compensation based on stock price or total stockholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in an Accounting Restatement: (i) the amount of Erroneously Awarded Compensation must be based on a reasonable estimate of the effect of the Accounting Restatement on the stock

 

 

 

 

price or total stockholder return upon which the Incentive-Based Compensation was received; and

 

(ii) the Company must maintain documentation of the determination of that reasonable estimate and provide such documentation to the Nasdaq Stock Market (“Nasdaq”).

 

“Executive Officer” means the Company’s president, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice-president of the Company in charge of a principal business unit, division, or function (such as sales, administration, or finance), any other officer who performs a policy-making function, or any other person who performs similar policy-making functions for the Company. An executive officer of the Company’s parent or subsidiary is deemed an “Executive Officer” if the executive officer performs such policy making functions for the Company.

 

Financial Reporting Measure” means any measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures that are derived wholly or in part from such measures; provided, however, that a Financial Reporting Measure is not required to be presented within the Company’s financial statements or included in a filing with the U.S. Securities and Exchange Commission (the “SEC”) to qualify as a “Financial Reporting Measure.” For purposes of this Policy, Financial Reporting Measures include, but are not limited to, stock price and total stockholder return.

 

Incentive-Based Compensation” means any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure. Incentive- Based Compensation is “received” for purposes of this Policy in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment or grant of such Incentive-Based Compensation occurs after the end of that period.

 

2.Policy Application.

 

This Policy applies to Incentive-Based Compensation received by an Executive Officer (a) after beginning services as an Executive Officer; (b) if that person served as an Executive Officer at any time during the performance period for such Incentive-Based Compensation; and (c) while the Company had a listed class of securities on a national securities exchange.

 

3.Policy Recovery Requirement.

 

In the event the Company is required to prepare an Accounting Restatement, the Company shall reasonably promptly recoup the amount of any Erroneously Awarded Compensation received by any Executive Officer during the Clawback Period. In the event of an Accounting Restatement, the Board shall determine, in its sole discretion, the amount of any Erroneously Awarded Compensation for each Executive Officer in connection with such Accounting Restatement.

 

4.Method of Recoupment.

 

The Board shall determine, in its sole discretion, the timing and method for promptly recouping such Erroneously Awarded Compensation, which may include without limitation: (a) seeking reimbursement of all or part of any cash or equity-based award, (b) cancelling prior cash or equity-

 

2

 

 

based awards, whether vested or unvested or paid or unpaid, (c) cancelling or offsetting against any planned future cash or equity-based awards, (d) forfeiture of deferred compensation, subject to compliance with Section 409A of the Internal Revenue Code and the regulations promulgated thereunder and (e) any other method authorized by applicable law or contract. Subject to compliance with any applicable law, the Board may affect recovery under this Policy from any amount otherwise payable to the Executive Officer, including amounts payable to such individual under any otherwise applicable Company plan or program, including base salary, bonuses or commissions and compensation previously deferred by the Executive Officer.

 

The Company is authorized and directed pursuant to this Policy to recoup Erroneously Awarded Compensation in compliance with this Policy except to the extent the Compensation Committee of the Board has determined recovery would be impracticable solely if one (1) of the following limited reasons are met, and subject to the following procedural and disclosure requirements:

 

The direct expense paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered. Before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on expense of enforcement, the Company must make a reasonable attempt to recover such Erroneously Awarded Compensation, document such reasonable attempt(s) to recover and provide that documentation to Nasdaq;

 

Recovery would violate home country law of the Company where that law was adopted prior to November 28, 2022. Before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on violation of home country law of the Company, the Company must obtain an opinion of home country counsel, acceptable to Nasdaq, that recovery would result in such a violation, and must provide such opinion to Nasdaq; or

 

Recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.

 

5.No Indemnification of Executives Officers.

 

Notwithstanding the terms of any indemnification or insurance policy or any contractual arrangement with any Executive Officer that may be interpreted to the contrary, the Company shall not indemnify any Executive Officers against the loss of any Erroneously Awarded Compensation, including any payment or reimbursement for the cost of third-party insurance purchased by any Executive Officers to fund potential clawback obligations under this Policy.

 

6.Required Policy-Related Filings.

 

The Company shall file all disclosures with respect to this Policy in accordance with the requirements of the federal securities laws, including disclosures required by SEC filings.

 

3

 

 

7.Acknowledgement.

 

Each Executive Officer shall sign and return to the Company within thirty (30) calendar days following the later of (i) the effective date of this Policy set forth below or (ii) the date such individual becomes an Executive Officer, the Acknowledgement Form attached hereto as Exhibit A, pursuant to which the Executive Officer agrees to be bound by, and to comply with, the terms and conditions of this Policy.

 

8.Administration

 

This Policy shall be administered by the Board or, if so designated by the Board, the Compensation Committee, in which case references herein to the Board shall be deemed references to the Compensation Committee. Any determinations made by the Board shall be final and binding on all affected individuals.

 

9.Policy Not in Limitation

 

The Board intends that this Policy shall be applied to the fullest extent of the law. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company under applicable law or pursuant to the terms of any similar policy in any employment agreement, equity award agreement, or similar agreement and any other legal remedies available to the Company.

 

Nothing contained in this Policy, and no recoupment or recovery as contemplated by this Policy, shall limit any claims, damages or other legal remedies the Company or any of its affiliates may have against an Executive Officer arising out of or resulting from any actions or omissions by the Executive Officer.

 

10.Amendment; Termination.

 

The Board may amend, modify, supplement, rescind or replace all or any portion of this Policy at any time and from time to time in its discretion, and shall amend this Policy as it deems necessary to comply with applicable law or any rules or standards adopted by a national securities exchange on which the Company’s securities are listed.

 

11.Successors.

 

This Policy is binding and enforceable against all Executive Officers and their beneficiaries, heirs, executors, administrators or other legal representatives.

 

12.Effective Date.

 

This Policy shall be effective as of November 22, 2023. The terms of this Policy shall apply to any Incentive-Based Compensation that is received by Executive Officers on or after October 2, 2023, even if such Incentive-Based Compensation was approved, awarded or granted to Executive Officers prior to such date.

 

Approved and adopted: November 22, 2023

 

4

 

 

EXHIBIT A

 

DATA STORAGE CORPORATION CLAWBACK POLICY
ACKNOWLEDGEMENT FORM

 

By signing below, the undersigned acknowledges and confirms that the undersigned has received and reviewed a copy of the Data Storage Corporation (the “Company”) Clawback Policy (the “Policy”).

 

By signing this Acknowledgement Form, the undersigned acknowledges and agrees that the undersigned is and will continue to be subject to the Policy and that the Policy will apply both during and after the undersigned’s employment or service with the Company. Further, by signing below, the undersigned agrees to abide by the terms of the Policy, including, without limitation, by returning any Erroneously Awarded Compensation (as defined in the Policy) to the Company to the extent required by, and in a manner consistent with, the Policy.

 

  EXECUTIVE OFFICER
   
  Signature
 

Charles M. Piluso, CEO

  Print Name
  November 22, 2023
 

Date

 

 

 

 

DATA STORAGE CORPORATION CLAWBACK
POLICY ACKNOWLEDGEMENT FORM

 

By signing below, the undersigned acknowledges and confirms that the undersigned has received and reviewed a copy of the Data Storage Corporation (the “Company”) Clawback Policy (the “Policy”).

 

By signing this Acknowledgement Form, the undersigned acknowledges and agrees that the undersigned is and will continue to be subject to the Policy and that the Policy will apply both during and after the undersigned’s employment or service with the Company. Further, by signing below, the undersigned agrees to abide by the terms of the Policy, including, without limitation, by returning any Erroneously Awarded Compensation (as defined in the Policy) to the Company to the extent required by, and in a manner consistent with, the Policy.

  

  EXECUTIVE OFFICER
   
  Signature
  Chris H. Panagiotakos, CFO
  Print Name
  November 22, 2023
 

Date

  

 

 

EX-101.SCH 12 dtst-20231231.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 995512 - Disclosure - Basis of Presentation, Organization and Other Matters link:presentationLink link:calculationLink link:definitionLink 995513 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995514 - Disclosure - Prepaids and other current assets link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 995516 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 995517 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995518 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995519 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 995520 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995521 - Disclosure - Litigation link:presentationLink link:calculationLink link:definitionLink 995522 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 995523 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 995524 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995526 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 995527 - Disclosure - Prepaids and other current assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995528 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 995529 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995530 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995531 - Disclosure - Stockholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 995532 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 995533 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995534 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Summary of Significant Accounting Policies (Details 1) link:presentationLink link:calculationLink link:definitionLink 995536 - Disclosure - Summary of Significant Accounting Policies (Details 2) link:presentationLink link:calculationLink link:definitionLink 995537 - Disclosure - Summary of Significant Accounting Policies (Details 3) link:presentationLink link:calculationLink link:definitionLink 995538 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995539 - Disclosure - Prepaids and other current assets (Details) link:presentationLink link:calculationLink link:definitionLink 995540 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 995541 - Disclosure - Property and Equipment (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995542 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995543 - Disclosure - Goodwill and Intangible Assets (Details 1) link:presentationLink link:calculationLink link:definitionLink 995544 - Disclosure - Goodwill and Intangible Assets (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 995546 - Disclosure - Leases (Details 1) link:presentationLink link:calculationLink link:definitionLink 995547 - Disclosure - Leases (Details 2) link:presentationLink link:calculationLink link:definitionLink 995548 - Disclosure - Leases (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995549 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995550 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 995551 - Disclosure - Stockholders' Equity (Details 1) link:presentationLink link:calculationLink link:definitionLink 995552 - Disclosure - Stockholders' Equity (Details 2) link:presentationLink link:calculationLink link:definitionLink 995553 - Disclosure - Stockholders' Equity (Details 3) link:presentationLink link:calculationLink link:definitionLink 995554 - Disclosure - Stockholders’ Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 995556 - Disclosure - Income Taxes (Details 1) link:presentationLink link:calculationLink link:definitionLink 995557 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995558 - Disclosure - Related Party Transactions (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995559 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 995560 - Disclosure - Segment Information (Details 1) link:presentationLink link:calculationLink link:definitionLink 995561 - Disclosure - Subsequent Events (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 13 dtst-20231231_cal.xml XBRL CALCULATION FILE EX-101.DEF 14 dtst-20231231_def.xml XBRL DEFINITION FILE EX-101.LAB 15 dtst-20231231_lab.xml XBRL LABEL FILE Class of Stock [Axis] Common Stock, par value $0.001 per share [Member] Warrants to purchase shares of Common Stock, par value $0.001 per share [Member] Series A Preferred Stock [Member] Equity Components [Axis] Preferred Stock [Member] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Noncontrolling Interest [Member] Customer [Axis] One Customer [Member] Concentration Risk Benchmark [Axis] Accounts Receivable [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] First Customer [Member] Second Customer [Member] Revenue Benchmark [Member] Product and Service [Axis] Service [Member] Geographical [Axis] UNITED STATES International [Member] Equipment and Software [Member] Managed Services [Member] Nexxis Voip Services [Member] Other [Member] Timing of Transfer of Good or Service [Axis] Transferred at Point in Time [Member] Transferred over Time [Member] Financial Instrument [Axis] Options Held [Member] Warrant [Member] Long-Lived Tangible Asset [Axis] Technology Equipment [Member] Furniture and Fixtures [Member] Leasehold Improvements [Member] Computer Hardware And Software [Member] Data Center Equipment [Member] Finite-Lived Intangible Assets by Major Class [Axis] Goodwill [Member] Trademarks [Member] Customer Lists [Member] ABC Acquired Contracts [Member] SIAS Acquired Contracts [Member] Noncompete Agreements [Member] Website And Digital Assets [Member] Lease Contractual Term [Axis] Melville [Member] Massachusetts And North Carolina Florida And Texas [Member] Arrow Capital Solutions [Member] Arrow Capital Solutions 1 [Member] Related Party, Type [Axis] Systems Trading [Member] First Lease [Member] Second Lease [Member] Business Acquisition [Axis] Flagship Acquisition [Member] Award Type [Axis] Restricted Stock Units (RSUs) [Member] Share-Based Payment Arrangement, Option [Member] Plan Name [Axis] Stock Incentive Plan 2021 [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Legal Entity [Axis] Eisner Maglione C P As L L C [Member] Nexxis Inc [Member] Flagship Solutions L L C [Member] Cloud First Technologies Corporation [Member] Cloud First Technologies [Member] Segments [Axis] Corporate Segment [Member] Segments Total [Member] Statement [Table] Statement [Line Items] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] ICFR Auditor Attestation Flag Document Financial Statement Error Correction [Flag] Auditor Firm ID Auditor Name Auditor Location Statement of Financial Position [Abstract] ASSETS Current Assets: Cash and cash equivalents Accounts receivable (less allowance for credit losses of $7,915 and $27,250 in 2023 and 2022, respectively)  Marketable securities Prepaid expenses and other current assets Total Current Assets Property and Equipment: Property and equipment Less—Accumulated depreciation Net Property and Equipment Other Assets:  Goodwill  Operating lease right-of-use assets  Other assets  Intangible assets, net Total Other Assets Total Assets LIABILITIES AND STOCKHOLDERS’ DEFICIT Current Liabilities: Accounts payable and accrued expenses Deferred revenue Finance leases payable Finance leases payable related party Operating lease liabilities short term Total Current Liabilities  Operating lease liabilities Finance leases payable Finance leases payable related party Total Long-Term Liabilities Total Liabilities Commitments and contingencies (Note 7) Stockholders’ Equity: Preferred stock, Series A par value $.001; 10,000,000 shares authorized;0 shares issued and outstanding in 2023 and 2022 Common stock, par value $.001; 250,000,000 shares authorized; 6,880,460 and 6,822,127 shares issued and outstanding in 2023 and 2022, respectively Additional paid in capital Accumulated deficit Total Data Storage Corp Stockholders’ Equity Non-controlling interest in consolidated subsidiary Total Stockholder’s Equity Total Liabilities and Stockholders’ Equity Allowance for credit losses Preferred stock, par value Preferred stock, shares authorized Preferred stock, shares issued Preferred stock, shares outstanding Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Income Statement [Abstract] Sales Cost of sales Gross Profit Impairment of goodwill Selling, general and administrative Loss from Operations Other Income (Expense) Interest income Interest expense  Impairment of deferred offering costs and financing costs associated with canceled financing efforts Other expense Total Other Income (Expense) Income (Loss) before provision for income taxes Provision from (Benefit from) income taxes Net Income (Loss) Loss in Non-controlling interest in consolidated subsidiary Net Income (Loss) Attributable to Common Stockholders Earnings (loss) per Share – Basic Earnings (loss) per Share – Diluted Weighted Average Number of Shares – Basic Weighted Average Number of Shares – Diluted Beginning balance, value Beginning balance, shares Stock options exercise Stock options exercise, shares Stock-based compensation Stock-based compensation, shares Ending balance, value Ending balance, shares Statement of Cash Flows [Abstract] Cash Flows from Operating Activities: Net income (loss) Adjustments to reconcile net income to net cash provided by operating activities: Depreciation and amortization Stock based compensation Impairment of deferred offering costs and financing costs associated with canceled financing efforts Changes in Assets and Liabilities: Accounts receivable Other assets Prepaid expenses and other current assets Right of use asset Accounts payable and accrued expenses Deferred revenue Operating lease liability Net Cash Provided by Operating Activities Cash Flows from Investing Activities: Capital expenditures Purchase of marketable securities Net Cash Used in Investing Activities Cash Flows from Financing Activities: Repayments of finance lease obligations related party Repayments of finance lease obligations Payments for deferred offering costs Cash received for the exercise of stock options Net Cash Used in Financing Activities Decrease in Cash and Cash Equivalents Cash and Cash Equivalents, Beginning of Period Cash and Cash Equivalents, End of Period Supplemental Disclosures: Cash paid for interest Cash paid for income taxes Non-cash investing and financing activities: Assets acquired by finance lease Pay vs Performance Disclosure [Table] Executive Category [Axis] Individual [Axis] Adjustment to Compensation [Axis] Measure [Axis] Pay vs Performance [Table Text Block] Company Selected Measure Name Named Executive Officers, Footnote [Text Block] Peer Group Issuers, Footnote [Text Block] Changed Peer Group, Footnote [Text Block] PEO Total Compensation Amount PEO Actually Paid Compensation Amount Adjustment To PEO Compensation, Footnote [Text Block] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Compensation Actually Paid Amount Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Equity Valuation Assumption Difference, Footnote [Text Block] Compensation Actually Paid vs. Total Shareholder Return [Text Block] Compensation Actually Paid vs. Net Income [Text Block] Compensation Actually Paid vs. Company Selected Measure [Text Block] Total Shareholder Return Vs Peer Group [Text Block] Compensation Actually Paid vs. Other Measure [Text Block] Tabular List [Table Text Block] Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Net Income (Loss) Attributable to Parent Company Selected Measure Amount Other Performance Measure Amount Adjustment to Compensation Amount PEO Name Measure Name Non-GAAP Measure Description [Text Block] Additional 402(v) Disclosure [Text Block] Erroneously Awarded Compensation Recovery [Table] Restatement Determination Date [Axis] Restatement Determination Date Aggregate Erroneous Compensation Amount Erroneous Compensation Analysis [Text Block] Stock Price or TSR Estimation Method [Text Block] Outstanding Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Not Yet Determined [Text Block] Forgone Recovery, Individual Name Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery, Explanation of Impracticability [Text Block] Outstanding Recovery, Individual Name Outstanding Recovery Compensation Amount Restatement Does Not Require Recovery [Text Block] Awards Close in Time to MNPI Disclosures [Table] Award Timing MNPI Disclosure [Text Block] Award Timing Method [Text Block] Award Timing Predetermined [Flag] Award Timing MNPI Considered [Flag] Award Timing, How MNPI Considered [Text Block] MNPI Disclosure Timed for Compensation Value [Flag] Awards Close in Time to MNPI Disclosures [Table Text Block] Awards Close in Time to MNPI Disclosures, Individual Name Award Underlying Securities Amount Award Exercise Price Award Grant Date Fair Value Underlying Security Market Price Change, Percent Insider Trading Arrangements [Line Items] Material Terms of Trading Arrangement Name Title Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted Adoption Date Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated Termination Date Arrangement Duration Aggregate Available Insider Trading Policies and Procedures [Line Items] Insider Trading Policies and Procedures Adopted [Flag] Insider Trading Policies and Procedures Not Adopted [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Basis of Presentation, Organization and Other Matters Accounting Policies [Abstract] Summary of Significant Accounting Policies Prepaids And Other Current Assets Prepaids and other current assets Property, Plant and Equipment [Abstract] Property and Equipment Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Leases Leases Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Equity [Abstract] Stockholders’ Equity Income Tax Disclosure [Abstract] Income Taxes Litigation Related Party Transactions [Abstract] Related Party Transactions Segment Reporting [Abstract] Segment Information Subsequent Events [Abstract] Subsequent Events Principles of Consolidation Reclassifications Recently Issued and Newly Adopted Accounting Pronouncements Use of Estimates Estimated Fair Value of Financial Instruments Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis Cash and Cash Equivalents Investments Concentration of Credit Risk and Other Risks and Uncertainties Accounts Receivable/Allowance for Credit Losses Property and Equipment Deferred Offering Costs Income Taxes Goodwill and Other Intangibles Revenue Recognition Disaster Recovery and Business Continuity Solutions Initial Set-Up Fees Equipment Sales License - granting SSL certificates and other licenses Payment Terms Warranties Significant Judgement Impairment of Long-Lived Assets Advertising Costs Stock-Based Compensation Net Income (Loss) Per Common Share Schedule of changes in equity investments measured at fair value Schedule of revenue is disaggregated by major product Schedule of earning per share basic and diluted Schedule of anti-dilutive income (loss) per share Schedule of prepaids and other current assets Schedule of property and equipment Schedule of goodwill and intangible assets Schedule of amortization over the next two years Schedule of components of lease expense Schedule of supplemental cash flow and other information related to leases Schedule of related party and non-related finance leases Schedule of option activity and related information Schedule of weighted average fair value of options granted Schedule of non-vested restricted stock units Schedule of warrant activity and related information Schedule of components of deferred taxes Schedule of expected income tax expense benefit Schedule of segment reporting income or losses Schedule of financial information related to reportable segments Fair value of investments, beginning balance Purchase of equity investments Unrealized gains Fair value of investments, ending balance Schedule of Product Information [Table] Product Information [Line Items] Disaggregation of revenue Net Income (Loss) Available to Common Shareholders Weighted average number of common shares - basic Dilutive securities  Options  Warrants Weighted average number of common shares - diluted Earnings (Loss) per share, basic Earnings (Loss) per share, diluted Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Table] Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items] Total common stock equivalents Cash equivalents Concentration Risk, Percentage Financing costs Deferred revenue Advertising Expense Prepaid marketing & promotion Prepaid subscriptions and license Prepaid maintenance Prepaid insurance Other Total prepaids and other current assets Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Gross Property and equipment Less: Accumulated depreciation Net property and equipment Depreciation expense Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Estimated life in years Total intangible assets not subject to amortization, gross amount Total intangible assets not subject to amortization, accumulated amortization Total intangible assets not subject to amortization, net amount Estimated life in years Total intangible assets, gross amount Total intangible assets, accumulated amortization Total intangible assets, net amount Total goodwill and intangible assets, gross amount Total goodwill and intangible assets, accumulated amortization Total goodwill and intangible assets, net 2024 2025 2026 2027 2028 Thereafter Total Amortization expense Amortization of assets, included in depreciation and amortization expense Interest on lease liabilities, included in interest expense Amortization of assets, included in total operating expense Interest on lease liabilities, included in total operating expense Total net lease cost Operating lease right-of-use asset Current operating lease liabilities Noncurrent operating lease liabilities Total operating lease liabilities Property and equipment, at cost Accumulated amortization Property and equipment, net Current obligations of finance leases Finance leases, net of current obligations Total finance lease liabilities Operating cash flows related to operating leases Financing cash flows related to finance leases Operating lease, weighted average remaining lease term Finance lease, weighted average remaining lease term Operating lease, weighted average discount rate, percent Finance lease, weighted average discount rate, percent Operating Leases 2024 Finance Leases 2024 Operating Leases 2025 Finance Leases 2025 Operating Leases Total lease payments Finance Leases Total lease payments Operating Leases Less: Amounts representing interest Finance Leases Less: Amounts representing interest Operating Leases Less: long-term obligations Finance Leases Less: long-term obligations Operating Leases Total current Finance Leases Total current Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] Annual rent Fiance leases contingent monthly rental payments Rent expenses Lease expiration date Debt instrument, periodic payment Annual base rent Month to month lease payment Finace leases contingent monthly rental payments Interest rate Discount rate Operating leases rent expenses net Schedule of Restructuring and Related Costs [Table] Restructuring Cost and Reserve [Line Items] Business acquisition Business acquisition period Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Number of shares under options outstanding, beginning Range of option price per share, beginning Weighted average exercise price outstanding, beginning Weighted average contractual life Number of shares under options, granted Range of option price per share, granted Weighted average exercise price, granted Weighted average contractual life, granted Number of shares under options, exercised Weighted average exercise price, exercised Number of shares under options, expired/cancelled Range of option price per share, expired/cancelled Weighted average exercise price, expired/cancelled Number of shares under options outstanding, ending Range of option price per share, ending Weighted average exercise price outstanding, ending Number of shares under options, exercisable Range of option price per share, exercisable Weighted average exercise price, exercisable Weighted average contractual life, exercisable Weighted average fair value of options granted Risk-free interest rate Volatility Expected life (years) Dividend yield RSUs non-vested shares, beginning Grant date fair value, beginning RSUs granted shares Grant date fair value, granted RSUs vested shares RSUs forfeited shares Grant date fair value, vested RSUs non-vested shares, ending Grant date fair value, ending Range of option price per share, warrants beginning Weighted average contractual life, warrants outstanding Number of shares under options, warrants granted Range of option price per share, warrants granted Weighted average exercise price outstanding, warrants granted Number of shares under options, warrants expired Range of option price per share, warrants expired Weighted average exercise price outstanding, warrants expired Range of option price per share, warrants ending Number of shares under options, warrants exercisable Range of option price per share, warrants exercisable Weighted average exercise price outstanding, warrants exercisable Weighted average contractual life, warrants exercisable Schedule of Stock by Class [Table] Class of Stock [Line Items] Capital stock authorized Common stock, authorized Common Stock, Par or Stated Value Per Share Preferred stock, authorized Preferred Stock, Par or Stated Value Per Share Restricted stock units, issued Restricted stock units, fair value Stock option exercise Proceeds from common stock shares received Additional shares Share-based compensation expense for options Intrinsic value of stock options outstanding Total unrecognized compensation expense Weighted average period expected to recognized compensation expense (in years) Shares granted Restricted stock expense Restricted stock expense Number of shares issued Intrinsic value of warrant outstanding Dividend rate Conversion of shares converted Accured unpaid dividends Deferred tax assets: Net operating loss carry forwards Other Total deferred tax assets Deferred tax liabilities:  Property and equipment Intangibles Other Total deferred tax liabilities Valuation Allowance Net deferred tax liabilities U.S. Federal Statutory Rate State Taxes Other permanent and prior period adjustments Valuation allowance Income tax provision Operating loss carryforwards federal Operating loss carryforwards state Proceeds from related party debt Payment for related party Revenue from External Customers by Products and Services [Table] Revenue from External Customer [Line Items] Products and services provided Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Accounts receivable Net Property and Equipment Intangible assets, net Goodwill Operating lease right-of-use assets All other assets Total Assets Total Finance leases payable Total Finance leases payable related party Total Operating lease liabilities Total Liabilities Gross Profit Selling, general and administrative Total operating expenses Income (Loss) from Operations Interest expense, net Other expense Total Other Income (Expense) Income (Loss) before provision for income taxes Impairment of deferred offering costs Shares, Issued Exercise price range, lower Exercise price range, upper Monthly payments Assets, Current Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, Accumulated Depreciation Other Assets Liabilities, Current Finance Lease, Liability, Noncurrent FinanceLeasesPayableRelatedPartyLongTerm Liabilities, Noncurrent Equity, Attributable to Parent Equity, Including Portion Attributable to Noncontrolling Interest Liabilities and Equity Operating Income (Loss) Interest Expense Other Expenses Income Tax Expense (Benefit) Net Income (Loss) Attributable to Noncontrolling Interest Shares, Outstanding Increase (Decrease) in Accounts Receivable Increase (Decrease) in Other Operating Assets Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Accounts Payable and Accrued Liabilities Increase (Decrease) in Deferred Revenue Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Payments to Acquire Marketable Securities Net Cash Provided by (Used in) Investing Activities Repayment of Long-Term Debt, Long-Term Lease Obligation, and Capital Security Repayments of Debt and Lease Obligation Payments for Repurchase of Initial Public Offering 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 Lessee, Operating Leases [Text Block] Property, Plant and Equipment, Policy [Policy Text Block] Income Tax, Policy [Policy Text Block] Equity Method Investments, Fair Value Disclosure Deferred Income, Revenue Recognized Prepaid Expense and Other Assets, Noncurrent Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Finite-Lived Intangible Asset, Useful Life AccumulatedAmortization Lessee, Operating Lease, Liability, Undiscounted Excess Amount Finance Lease, Liability, Undiscounted Excess Amount LessLongtermObligations Long-Term Debt and Lease Obligation, Current Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrices RestrictedStockExpenses Other Depreciation and Amortization Property, Plant and Equipment, Additions Other [Default Label] Other Selling, General and Administrative Expense Interest Expense, Other OtherIncomeExpense EX-101.PRE 16 dtst-20231231_pre.xml XBRL PRESENTATION FILE GRAPHIC 17 image_001.gif GRAPHIC begin 644 image_001.gif M1TE&.#EAT@ U '< ,2'^&E-O9G1W87)E.B!-:6-R;W-O9G0@3V9F:6-E "'Y M! $ + 0#2 #0 AP ,P 9@ F0 S _P S S,P S M9@ SF0 SS S_P!F !F,P!F9@!FF0!FS !F_P"9 "9,P"99@"9F0"9S "9 M_P#, #,,P#,9@#,F0#,S #,_P#_ #_,P#_9@#_F0#_S #__S, #, ,S, M9C, F3, S#, _S,S #,S,S,S9C,SF3,SS#,S_S-F #-F,S-F9C-FF3-FS#-F M_S.9 #.9,S.99C.9F3.9S#.9_S/, #/,,S/,9C/,F3/,S#/,_S/_ #/_,S/_ M9C/_F3/_S#/__V8 &8 ,V8 9F8 F68 S&8 _V8S &8S,V8S9F8SF68SS&8S M_V9F &9F,V9F9F9FF69FS&9F_V:9 &:9,V:99F:9F6:9S&:9_V;, &;,,V;, M9F;,F6;,S&;,_V;_ &;_,V;_9F;_F6;_S&;__YD )D ,YD 9ID F9D S)D M_YDS )DS,YDS9IDSF9DSS)DS_YEF )EF,YEF9IEFF9EFS)EF_YF9 )F9,YF9 M9IF9F9F9S)F9_YG, )G,,YG,9IG,F9G,S)G,_YG_ )G_,YG_9IG_F9G_S)G_ M_\P ,P ,\P 9LP F

&@EP(H %#<*%&FQI,F3*$]BH2&0!DL +EN.G"&P!8 5!A,\&8EE MH$@$ P/T!!# )E&@1%F0Q!G BT^9*:-*G3HQ 0 %-!+0P*J5Z]8:+$O0!(!@ M#TBA)6H^ 0K%* N0 &:(9"$7@!4!24&6:+&"Y$8H2 /AI4JXL.&"-"!@?2BR M+Q2!*UJ0!(!W\@H$4)1:Q;F")8N. J_,?0I@H]+#J%-'U2H1HT:!&O6^M R)!D *0(K(YV.A&VT MND'I2)F+_Q]_$ )YR-LMOCS/7KR"]O#CRW>X>+[]^_/7X]_/G_G[_@ &:)A^ M A9HH$7_':C@@@\1&-%D#$887X+300BAA!B2EYA#2E%GT0$7WA=BABC5QU M5Q DW41OF13=22L&12)A#B+T&D$C.A0CBS=:=)9(K^4X(X(U8Y41V5"5 M%NYXD)QB'C1E04C*R!AU=!;TXD%,0CE2GS;"U>,5A ;59IT(D:DFG@T]>:.2 M5N+HII\L'"!H4@_^.%"*8'Z7YY^,(F;>FCM*E^9;DR:W:6FDNO^*4(>PCI1G M0X;JN:)T2&JJ8IJEFCAKJJ19J2JGKP:*8Y^4FE;K0R#5IN>6>B(+ZZ6EWEFM M3W!=^MJ?K&X;W878VCIH:>A"%&NMDR%)ZJ31)DJBHU0""EN,0.9[;+'USCF7 MLQ+=RNF6H![:[4; UJDM;$^J>*ZMT;88KD\>6BJKGZKFRYB9LE:IY+\5ESH0 MO7C&&%NF< :)KK*D42I#CR,FG)=?-EX89+>>*MNLO"0N#&B3@QH*9+Q^$A5O MK.6F6_/#L\X)JKM#/TRIR"/CBF.Q?O&L=-))KFFON<\NRS35+9VJT,%BKDMV M5!#X?&V=6J\]D=MRURT5R7;G+27=>O?_/9&P?@>NDMF"%VX2W@NIO6E: C'^ MZKTC#5:"G#@I36KE7!M^TH81/88C4 K19O**X?W&%UZ;*0;%*_=E:Z%5FTT M7&DL&*7YYH O9&'#*8)ZM4B]7QT7=MNI#H#G*Q,D6FC%SQ#W[0UM!4$"$+2M M0/726\\2Z]WN09IN_;)U% I[@2 [2P\V4+#3<*U?GJTPP\]2EFU9!5,]\?4 M[FN\1X!NY>FZ@NVV8[ZAI$\D,_!<*<(#F8PP+S3 F]]X&O84X\QE+UL;5VD& M<[S3Z*$RM''7C2AHE^W,#DEADJ *5\C"%KKPA3",H0QG**@_V=!0.(2 GRAPHIC 18 image_003.gif GRAPHIC begin 644 image_003.gif M1TE&.#EAT@ P '< ,2'^&E-O9G1W87)E.B!-:6-R;W-O9G0@3V9F:6-E "'Y M! $ + 0#2 "X AP ,P 9@ F0 S _P S S,P S M9@ SF0 SS S_P!F !F,P!F9@!FF0!FS !F_P"9 "9,P"99@"9F0"9S "9 M_P#, #,,P#,9@#,F0#,S #,_P#_ #_,P#_9@#_F0#_S #__S, #, ,S, M9C, F3, S#, _S,S #,S,S,S9C,SF3,SS#,S_S-F #-F,S-F9C-FF3-FS#-F M_S.9 #.9,S.99C.9F3.9S#.9_S/, #/,,S/,9C/,F3/,S#/,_S/_ #/_,S/_ M9C/_F3/_S#/__V8 &8 ,V8 9F8 F68 S&8 _V8S &8S,V8S9F8SF68SS&8S M_V9F &9F,V9F9F9FF69FS&9F_V:9 &:9,V:99F:9F6:9S&:9_V;, &;,,V;, M9F;,F6;,S&;,_V;_ &;_,V;_9F;_F6;_S&;__YD )D ,YD 9ID F9D S)D M_YDS )DS,YDS9IDSF9DSS)DS_YEF )EF,YEF9IEFF9EFS)EF_YF9 )F9,YF9 M9IF9F9F9S)F9_YG, )G,,YG,9IG,F9G,S)G,_YG_ )G_,YG_9IG_F9G_S)G_ M_\P ,P ,\P 9LP F

OU MB]&!(=/V9 J ( % N;JUL&'#-" H!&S MH5615FP^8?'T[,R45*V$K+KS;("D*Z:RF&I4M%+*AU.K=NF5HL:V1=-.!3D2 M)-./ O74Q@V@*!2C3*ULC/DQI!ZF4'*N7L[<8>*+;"^R$,""<.6!(!->;\Z] M.T'2WML&_XA.<7KX\]X;HU_/OKW[]_#C*WPNO[[]Y37 W]_/_Z7Z_@ &2-%_ M A9H($(0$'C@@@;FQ^"##"J(T7805HB5A!;Q9N&&6"7X4EHR41@Z5!Q;J&E'68U8H?AB>S$JQ-M3&C84Y(H^)E40>3N>YV%% MMP4%I$)-2BO14E@2!665W/2)467$%;?F1;4\"8 )! M,[&(5@!7"*2CBV,N5Z:,V?V(I)]IL8D;;FP"<,5&5\@P8U!4YLG)V+J\J$J)UHLO]@ IHIFHK> MGC*AY5%#HMIZ(*ZJ@128KP5"BAYJ.!(+X)7*-ML2L,Y&.Y^TU&)D;+78/L1L MMMPF!&VWU.H'[K@$*4;NN0-U!5VC$"D'YT(&B;C=:^A.I("Y$B4W$!1"787B M8\ %Y>Y,:07E6:KT$?:&N1%> UZ9F G%LZ$!UHA7R M0%C,-#)!6(!\6<0'6W$RQ1(E=N]7"=Y;+_9!>M.""17 M-Z5:&K6SSH [%=+C<=*M.=Z/;ZZWYYUS#OKHHI?^>>FDGZ[ZWDQ%M=-M3 VE ;L$YY^_FZZ:%3E3K?J>?N>^_ XQ[\ZL '! [ end XML 20 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 27, 2024
Jun. 30, 2023
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2023    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Current Fiscal Year End Date --12-31    
Entity File Number 000-54579    
Entity Registrant Name DATA STORAGE CORPORATION    
Entity Central Index Key 0001419951    
Entity Tax Identification Number 98-0530147    
Entity Incorporation, State or Country Code NV    
Entity Address, Address Line One 48 South Service Road    
Entity Address, City or Town Melville    
Entity Address, State or Province NY    
Entity Address, Postal Zip Code 11747    
City Area Code (212)    
Local Phone Number 564-4922    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 10,380,861
Entity Common Stock, Shares Outstanding   6,919,950  
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Auditor Firm ID 89    
Auditor Name Rosenberg Rich Baker Berman, P.A.    
Auditor Location Somerset, New Jersey    
Common Stock, par value $0.001 per share [Member]      
Title of 12(b) Security Common Stock, par value $0.001 per share    
Trading Symbol DTST    
Security Exchange Name NASDAQ    
Warrants to purchase shares of Common Stock, par value $0.001 per share [Member]      
Title of 12(b) Security Warrants to purchase shares of Common Stock, par value $0.001 per share    
Trading Symbol DTSTW    
Security Exchange Name NASDAQ    

XML 21 R2.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED BALANCE SHEETS - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Current Assets:    
Cash and cash equivalents $ 1,428,730 $ 2,286,722
Accounts receivable (less allowance for credit losses of $7,915 and $27,250 in 2023 and 2022, respectively) 1,259,972 3,502,836
 Marketable securities 11,318,196 9,010,968
Prepaid expenses and other current assets 513,175 584,666
Total Current Assets 14,520,073 15,385,192
Property and Equipment:    
Property and equipment 7,838,225 7,168,488
Less—Accumulated depreciation (5,105,451) (4,956,698)
Net Property and Equipment 2,732,774 2,211,790
Other Assets:    
 Goodwill 4,238,671 4,238,671
 Operating lease right-of-use assets 62,981 226,501
 Other assets 48,436 48,437
 Intangible assets, net 1,698,084 1,975,644
Total Other Assets 6,048,172 6,489,253
Total Assets 23,301,019 24,086,235
Current Liabilities:    
Accounts payable and accrued expenses 2,608,938 3,207,577
Deferred revenue 336,201 281,060
Finance leases payable 263,600 359,868
Finance leases payable related party 235,944 520,623
Operating lease liabilities short term 63,983 160,657
Total Current Liabilities 3,508,666 4,529,785
 Operating lease liabilities 71,772
Finance leases payable 17,641 281,242
Finance leases payable related party 20,297 256,241
Total Long-Term Liabilities 37,938 609,255
Total Liabilities 3,546,604 5,139,040
Commitments and contingencies (Note 7)
Stockholders’ Equity:    
Preferred stock, Series A par value $.001; 10,000,000 shares authorized;0 shares issued and outstanding in 2023 and 2022
Common stock, par value $.001; 250,000,000 shares authorized; 6,880,460 and 6,822,127 shares issued and outstanding in 2023 and 2022, respectively 6,881 6,822
Additional paid in capital 39,490,285 38,982,440
Accumulated deficit (19,505,803) (19,887,378)
Total Data Storage Corp Stockholders’ Equity 19,991,363 19,101,884
Non-controlling interest in consolidated subsidiary (236,948) (154,689)
Total Stockholder’s Equity 19,754,415 18,947,195
Total Liabilities and Stockholders’ Equity $ 23,301,019 $ 24,086,235
XML 22 R3.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Allowance for credit losses $ 7,915 $ 27,250
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 250,000,000 250,000,000
Common stock, shares issued 6,880,460 6,822,127
Common stock, shares outstanding 6,880,460 6,822,127
Series A Preferred Stock [Member]    
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
XML 23 R4.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]    
Sales $ 24,959,576 $ 23,870,837
Cost of sales 15,383,251 15,787,544
Gross Profit 9,576,325 8,083,293
Impairment of goodwill 2,322,000
Selling, general and administrative 9,744,736 9,837,308
Loss from Operations (168,411) (4,076,015)
Other Income (Expense)    
Interest income 542,229 10,969
Interest expense  (74,502) (141,056)
Impairment of deferred offering costs and financing costs associated with canceled financing efforts (127,343)
Other expense (75,418)
Total Other Income (Expense) 467,727 (332,848)
Income (Loss) before provision for income taxes 299,316 (4,408,863)
Provision from (Benefit from) income taxes
Net Income (Loss) 299,316 (4,408,863)
Loss in Non-controlling interest in consolidated subsidiary 82,259 52,061
Net Income (Loss) Attributable to Common Stockholders $ 381,575 $ (4,356,802)
Earnings (loss) per Share – Basic $ 0.06 $ (0.64)
Earnings (loss) per Share – Diluted $ 0.05 $ (0.64)
Weighted Average Number of Shares – Basic 6,841,094 6,775,140
Weighted Average Number of Shares – Diluted 7,215,069 6,775,140
XML 24 R5.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
Preferred Stock [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Noncontrolling Interest [Member]
Total
Beginning balance, value at Dec. 31, 2021 $ 6,694 $ 38,241,155 $ (15,530,576) $ (102,628) $ 22,614,645
Beginning balance, shares at Dec. 31, 2021 6,693,793        
Stock options exercise $ 3 6,931 6,934
Stock options exercise, shares   3,334        
Stock-based compensation $ 125 734,354 734,479
Stock-based compensation, shares   125,000        
Net Income (Loss) (4,356,802) (52,061) (4,408,863)
Ending balance, value at Dec. 31, 2022 $ 6,822 38,982,440 (19,887,378) (154,689) 18,947,195
Ending balance, shares at Dec. 31, 2022 6,822,127        
Stock options exercise $ 1 1,698 1,699
Stock options exercise, shares   833        
Stock-based compensation $ 58 506,147 506,205
Stock-based compensation, shares   57,500        
Net Income (Loss) 381,575 (82,259) 299,316
Ending balance, value at Dec. 31, 2023 $ 6,881 $ 39,490,285 $ (19,505,803) $ (236,948) $ 19,754,415
Ending balance, shares at Dec. 31, 2023 6,880,460        
XML 25 R6.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash Flows from Operating Activities:    
Net income (loss) $ 299,316 $ (4,408,863)
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 1,301,594 1,225,911
Stock based compensation 506,205 734,479
Impairment of deferred offering costs and financing costs associated with canceled financing efforts 127,343
Impairment of goodwill 2,322,000
Changes in Assets and Liabilities:    
Accounts receivable 2,242,864 (1,118,469)
Other assets 54,788
Prepaid expenses and other current assets 71,491 (48,265)
Right of use asset 163,520 195,817
Accounts payable and accrued expenses (598,638) 1,864,188
Deferred revenue 55,141 (85,799)
Operating lease liability (168,446) (199,329)
Net Cash Provided by Operating Activities 3,873,047 663,801
Cash Flows from Investing Activities:    
Capital expenditures (1,545,017) (127,257)
Purchase of marketable securities (2,307,228) (9,010,968)
Net Cash Used in Investing Activities (3,852,245) (9,138,225)
Cash Flows from Financing Activities:    
Repayments of finance lease obligations related party (520,624) (867,741)
Repayments of finance lease obligations (359,869) (386,509)
Payments for deferred offering costs (127,341)
Cash received for the exercise of stock options 1,699 6,934
Net Cash Used in Financing Activities (878,794) (1,374,657)
Decrease in Cash and Cash Equivalents (857,992) (9,849,081)
Cash and Cash Equivalents, Beginning of Period 2,286,722 12,135,803
Cash and Cash Equivalents, End of Period 1,428,730 2,286,722
Supplemental Disclosures:    
Cash paid for interest 65,057 127,871
Cash paid for income taxes
Non-cash investing and financing activities:    
Assets acquired by finance lease $ 1,094,051
XML 26 R7.htm IDEA: XBRL DOCUMENT v3.24.1
Pay vs Performance Disclosure - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure [Table]    
Net Income (Loss) Attributable to Parent $ 381,575 $ (4,356,802)
XML 27 R8.htm IDEA: XBRL DOCUMENT v3.24.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Insider Trading Arrangements [Line Items]  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 28 R9.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation, Organization and Other Matters
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation, Organization and Other Matters

Note 1 – Basis of Presentation, Organization and Other Matters

 

Data Storage Corporation (“DSC” or the “Company”) provides subscription based, long term agreements for disaster recovery solutions, cloud infrastructure, Cyber Security and Voice and Data solutions.

 

Headquartered in Melville, NY, DSC offers solutions and services to businesses within the healthcare, banking and finance, distribution services, manufacturing, construction, education, and government industries. DSC derives its revenues from subscription services and solutions, managed services, software and maintenance, equipment and onboarding provisioning. DSC maintains infrastructure and storage equipment in six technical centers in New York, Massachusetts, Texas, North Carolina and Canada.

 

On May 31, 2021, the Company completed a merger of Flagship Solutions, LLC (“Flagship”) (a Florida limited liability company) and the Company’s wholly-owned subsidiary, Data Storage FL, LLC. Flagship is a provider of Hybrid Cloud solutions, managed services and cloud solutions.

 

On January 27, 2022, we formed Information Technology Acquisition Corporation a special purpose acquisition company for the purpose of entering into a merger, capital stock exchange, asset acquisition, stock purchase, recapitalization, reorganization or other similar business combination with one or more businesses or entities.

 

XML 29 R10.htm IDEA: XBRL DOCUMENT v3.24.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

Note 2 – Summary of Significant Accounting Policies

 

Principles of Consolidation

 

The Consolidated Financial statements include the accounts of the Company and its wholly-owned subsidiaries, (i) CloudFirst Technologies Corporation, a Delaware corporation, (ii) Data Storage FL, LLC, a Florida limited liability company, (iii) Flagship Solutions, LLC, a Florida limited liability company, (iv) Information Technology Acquisition Corporation, a Delaware Corporation, and (v) its majority-owned subsidiary, Nexxis Inc, a Nevada corporation. All inter-company transactions and balances have been eliminated in consolidation.

 

Reclassifications

 

Certain prior year amounts in the consolidated financial statements and the notes thereto have been reclassified where necessary to conform to the current year’s presentation. These reclassifications did not affect the prior period’s total assets, total liabilities, stockholders’ equity, net loss or net cash provided by operating activities. During the year ended December 31, 2023, we adopted a change in presentation on our consolidated statements of in order to present interest income as a standalone line, the presentation of which is consistent with our peers. Prior periods have been revised to reflect this change in presentation.

 

Recently Issued and Newly Adopted Accounting Pronouncements

 

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The FASB subsequently issued amendments to ASU 2016-13, which have the same effective date and transition date of January 1, 2023. These standards replace the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measure at amortized cost to be presented at the net amount expected to be collected. The Company determined that this change does not have a material impact to the financial statements or financial statement disclosures.

 

In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which enhances reportable segment disclosure requirements primarily through expanded disclosures around significant segment expenses. The amendments are effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements. We are currently evaluating the impact of the ASU and expect to include updated segment expense disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires disclosure of specific categories meeting a quantitative threshold within the income tax rate reconciliation, as well as disaggregation of income taxes paid by jurisdiction. This ASU, which can be applied either prospectively or retrospectively, is effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of the ASU and expect to include updated income tax disclosures.

 

Use of Estimates

 

The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates.

 

Estimated Fair Value of Financial Instruments

 

The Company’s financial instruments include cash, accounts receivable, accounts payable and lease commitments. Management believes the estimated fair value of these accounts on December 31, 2023, approximate their carrying value as reflected in the balance sheet due to the short-term nature. The carrying values of certain of the Company’s notes payable and capital lease obligations approximate their fair values based upon a comparison of the interest rate and terms of such debt given the level of risk to the rates and terms of similar debt currently available to the Company in the marketplace.

 

Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis

 

Certain assets and liabilities are measured at fair value on a nonrecurring basis. Assets and liabilities recognized or disclosed at fair value on the consolidated financial statements on a nonrecurring basis include items such as property, plant and equipment, operating lease right-of-use assets, goodwill and other intangible assets. These assets are measured using Level 3 inputs, if determined to be impaired.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with an original maturity, or remaining maturity at the time of purchase, of three months or less, to be cash equivalents. As of December 31, 2023 and 2022, the Company had cash equivalents of $1,428,730 and $2,286,722 respectively.

 

Investments

 

Marketable securities that are bought and held principally for the purpose of selling them in the near term are classified as trading securities and are reported at fair value, with unrealized gains and losses recognized in earnings.

 

The following table sets forth a summary of the changes in equity investments, at cost that are measured at fair value on a non-recurring basis: 

 

     
   For the years ended December 31, 2023, and 2022
  
As of January 1, 2022  $ 
Purchase of equity investments   9,010,968 
Unrealized gains    
As of December 31, 2022   9,010,968 
Purchase of equity investments   2,307,228 
Unrealized gains    
As of December 31, 2023  $11,318,196 

 

Concentration of Credit Risk and Other Risks and Uncertainties

 

Financial instruments and assets subjecting the Company to concentration of credit risk consist primarily of cash and cash equivalents, short-term investments and trade accounts receivable. The Company’s cash and cash equivalents are maintained at major U.S. financial institutions. Deposits in these institutions may exceed the amount of insurance provided on such deposits.

 

The Company’s customers are primarily concentrated in the United States.

 

As of December 31, 2023, DSC had one customer with an accounts receivable balance representing 20% of total accounts receivable. As of December 31, 2022, the Company had two customers with an accounts receivable balance representing 23% and 14% of total accounts receivable.

 

For the year ended December 31, 2023, the Company had two customers that accounted for 12% and 10% of revenue. For the year ended December 31, 2022, the Company had two customers that accounted for 18% and 11% of revenue.

 

Accounts Receivable/Allowance for Credit Losses

 

The Company sells its services to customers on an open credit basis. Accounts receivables are uncollateralized, non-interest-bearing customer obligations. Accounts receivable are typically due within 30 days. The allowance for credit losses reflects the estimated accounts receivable that will not be collected due to credit losses. Provisions for estimated uncollectible accounts receivable are made for individual accounts based upon specific facts and circumstances including criteria such as their age, amount, and customer standing. Provisions are also made for other accounts receivable not specifically reviewed based upon historical experience. Clients invoiced in advance for services are reflected in deferred revenue on the Company's balance sheet.

 

Property and Equipment

 

Property and equipment are recorded at cost and depreciated over their estimated useful lives or the term of the lease using the straight-line method for financial statement purposes. Estimated useful lives in years for depreciation are five to seven years for property and equipment. Additions, betterments and replacements are capitalized, while expenditures for repairs and maintenance are charged to operations when incurred. As units of property are sold or retired, the related cost and accumulated depreciation are removed from the accounts, and any resulting gain or loss is recognized in income.

 

Deferred Offering Costs

 

The Company capitalizes certain legal, professional accounting and other third-party fees that are directly associated with in-process equity financing as deferred offering costs until such financings are consummated. After consummation of the equity financing, these costs are recorded in stockholders’ deficit as a reduction of additional paid-in capital generated as a result of the offering. Should the planned equity financing be abandoned, the deferred offering costs will be expensed immediately as a charge to other income and expenses in the consolidated statement of operations. In accordance with this policy, for the years ended December 31, 2023, and 2022, the Company expensed financing costs of $0 and $127,343, respectively.

 

Income Taxes

 

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. At December 31, 2023 and December 31, 2022, the Company had a full valuation allowance against its deferred tax assets.

 

Per FASB ASC 740-10, disclosure is not required of an uncertain tax position unless it is considered probable that a claim will be asserted and there is a more-likely-than-not possibility that the outcome will be unfavorable. Using this guidance, as of December 31, 2023, and 2022, the Company has no uncertain tax positions that qualify for either recognition or disclosure in the financial statements. The Company’s 2023, 2022, 2021, and 2020 Federal and State tax returns remain subject to examination by their respective taxing authorities. Neither of the Company’s Federal or State tax returns are currently under examination.

 

Goodwill and Other Intangibles

 

The Company tests goodwill and other intangible assets for impairment on at least an annual basis. Impairment exists if the carrying value of a reporting unit exceeds its estimated fair value. To determine the fair value of goodwill and intangible assets, the Company uses many assumptions and estimates using a market participant approach that directly impacts the results of the testing. In making these assumptions and estimates, the Company uses industry accepted valuation models and set criteria that are reviewed and approved by various levels of management.

 

The Company tests goodwill for impairment on an annual basis on December 31, or more frequently if events occur or circumstances change indicating that the fair value of the goodwill may be below its carrying amount. The Company has four reporting units. The Company uses an income-based approach to determine the fair value of the reporting units. This approach uses a discounted cash flow methodology and the ability of our reporting units to generate cash flows as measures of fair value of our reporting units.

 

For the year ended December 31, 2023, and 2022, the Company completed its annual impairment tests of goodwill. The Company performed the qualitative assessment as permitted by ASC 350-20 and determined for two of its reporting units that the fair value of those reporting units was more likely than not greater than their carrying value, including Goodwill at December 31, 2023. However, based on this qualitative assessment on December 31, 2022 the Company determined that the carrying value of the Flagship reporting unit was more likely than not greater than its fair value, including Goodwill. Based on the completion of the annual impairment test on December 31, 2022, the Company recorded an impairment charge of $2,322,000 for goodwill for the year ended December 31, 2022.

 

Revenue Recognition

 

Nature of goods and services

 

The following is a description of the products and services from which the Company generates revenue, as well as the nature, timing of satisfaction of performance obligations, and significant payment terms for each:

 

  1) Cloud Infrastructure and Disaster Recovery Revenue

 

Cloud Infrastructure provides clients with the ability to migrate their on-premises computing and digital storage to DSC’s enterprise-level technical compute and digital storage assets located in Tier 3 data centers. DSC owns the assets and provides a turnkey solution whereby achieving reliable and cost-effective, multi-tenant IBM Power compute, x86/intel, flash digital storage, while providing disaster recovery and cyber security while eliminating client capital expenditures. The client pays a monthly fee and can increase capacity as required.

 

Clients can subscribe to an array of disaster recovery solutions without subscribing to cloud infrastructure. Product offerings provided directly from DSC are High Availability, Data Vaulting and retention solutions, including standby servers which allows clients to centralize and streamline their mission-critical digital information and technical environment while ensuring business continuity if they experience a cyber-attack or natural disaster. Client’s data is vaulted at two data centers with the maintenance of retention schedules for corporate governances and regulations all to meet their back to work objective in a disaster.

 

  2) Managed Services 

 

These services are performed at the inception of a contract. The Company provides professional assistance to its clients during the implementation processes. On-boarding and set-up services ensure that the solution or software is installed properly and function as designed to provide clients with the best solutions. In addition, clients that are managed service clients have a requirement for DSC to offer time and material billing supplementing the client’s staff.

 

The Company also derives both one-time and subscription-based revenue from providing support, management and renewal of software, hardware, third party maintenance contracts and third-party cloud services to clients. The managed services include help desk, remote access, operating system and software patch management, annual recovery tests and manufacturer support for equipment and on-going monitoring of client system performance.

 

  3) Equipment and Software

 

The Company provides equipment and software and actively participates in collaboration with IBM to provide innovative business solutions to clients. The Company is a partner of IBM and the various software, infrastructure and hybrid cloud solutions provided to clients.

 

  4) Nexxis Voice over Internet and Direct Internet Access

 

The Company provides VoIP, Internet access and data transport services to ensure businesses are fully connected to the internet from any location, remote and on premise. The company provides Hosted VoIP solutions with equipment options for IP phones and internet speeds of up to 10Gb delivered over fiber optics.

 

Disaggregation of revenue

 

In the following table, revenue is disaggregated by major product line, geography, and timing of revenue recognition.

 

               
For the Year
Ended December 31, 2023
   United States  International  Total
Infrastructure & Disaster Recovery/Cloud Service  $9,487,329   $208,504   $9,695,833 
Equipment and Software   6,056,723        6,056,723 
Managed Services   7,903,736    136,648    8,040,384 
Nexxis VoIP Services   1,012,193        1,012,193 
Other   150,950    3,493    154,443 
Total Revenue  $24,610,931   $348,645   $24,959,576 

 

For the Year
Ended December 31, 2022
   United States  International  Total
Cloud Infrastructure & Disaster Recovery  $8,116,523   $183,855   $8,300,378 
Equipment and Software   6,194,634        6,194,634 
Managed Services   8,323,329    122,126    8,445,455 
Nexxis Services   799,675        799,675 
Other   130,695        130,695 
Total Revenue  $23,564,856   $305,981   $23,870,837 

 

For the Year
Ended December 31,
Timing of revenue recognition  2023  2022
Products transferred at a point in time  $6,211,166   $6,325,328 
Products and services transferred over time   18,748,410    17,545,509 
Total Revenue  $24,959,576   $23,870,837 

 

Contract receivables are recorded at the invoiced amount and are uncollateralized, non-interest-bearing client obligations. Provisions for estimated uncollectible accounts receivable are made for individual accounts based upon specific facts and circumstances including criteria such as their age, amount, and client standing.

 

Sales are generally recorded in the month the service is provided. For clients who are billed on an annual basis, deferred revenue is recorded and amortized over the life of the contract. During the year ended December 31, 2022, the Company recognized $146,159 in sales that was recorded as deferred revenue as of December 31, 2021. During the year ended December 31, 2023, the Company recognized $277,375 in sales that was recorded as deferred revenue as of December 31, 2022.

 

Transaction price allocated to the remaining performance obligations

 

The Company has the following performance obligations:

 

1) Data Vaulting: Subscription-based cloud service that encrypts and transfers data to a secure Tier 3 data center and further replicates the data to a second Tier 3 DSC technical center where it remains encrypted. Ensuring client retention schedules for corporate compliance and disaster recovery. Provides for twenty-four (24) hour or less recovery time and utilizes advanced data reduction, reduplication technology to shorten back-up and restore time.

 

2) High Availability: A managed cloud subscription-based service that provides cost-effective mirroring software replication technology and provides one (1) hour or less recovery time for a client to be back in business.
   
3) Cloud Infrastructure: subscription-based cloud service provides for “capacity on-demand” for IBM Power and X86 Intel server systems.
   
4) Internet: Subscription-based service, offering continuous internet connection combined with FailSAFE which provides disaster recovery for both a clients’ voice and data environments.
   
5) Support and Maintenance: Subscription based service offers support for clients on their servers, firewalls, desktops or software. Services are provided 24x7x365 to our clients.
   
6) Implementation / Set-Up Fees: Onboarding and set-up for cloud infrastructure and disaster recovery as well as Cyber Security.
   
7) Equipment sales: Sale of servers and data storage equipment to the client.
   
9) License: Granting SSL certificates and licenses.

 

Disaster Recovery and Business Continuity Solutions

 

Subscription services allow clients to access data or receive services for a predetermined period of time. As the client obtains access at a point in time and continues to have access for the remainder of the subscription period, the client is considered to simultaneously receive and consume the benefits provided by the entity’s performance as the entity performs. Accordingly, the related performance obligation is considered to be satisfied ratably over the contract term. As the performance obligation is satisfied evenly across the term of the contract, revenue is recognized on a straight-line basis over the contract term.

 

Initial Set-Up Fees

 

The Company accounts for set-up fees as a separate performance obligation. Set-up services are performed one-time and accordingly the revenue is recognized at the point in time, and is non-refundable, and the Company is entitled to the payment.

 

Equipment Sales

 

The obligation for the equipment sales is such that the control of the product transfer is at a point in time (i.e., when the goods have been shipped or delivered to the client’s location, depending on shipping terms). Noting that the satisfaction of the performance obligation, in this sense, does not occur over time, the performance obligation is considered to be satisfied at a point in time when the obligation to the client has been fulfilled (i.e., when the goods have left the shipping facility or delivered to the client, depending on shipping terms).

 

License - granting SSL certificates and other licenses

 

Performance obligations as it relates to licensing is when the control of the product transfers, either at a point in time or over time, depending on the nature of the license. The revenue standard identifies two types of licenses of IP: (i) a right to access IP; and, (ii) a right to use IP. To assist in determining whether a license provides a right to use or a right to access IP, ASC 606 defines two categories of IP: Functional and Symbolic. The Company’s license arrangements typically do not require the Company to make its proprietary content available to the client either through a download or through a direct connection. Throughout the life of the contract the Company does not continue to provide updates or upgrades to the license granted. Based on the guidance, the Company considers its license offerings to be akin to functional IP and recognizes revenue at the point in time the license is granted and/or renewed for a new period.

 

Payment Terms

 

The typical terms of subscription contracts range from 12 to 36 months, with auto-renew options extending the contract for an additional term. The Company invoices clients one month in advance for its services, in addition to any contractual data overages or for additional services.

 

Warranties

 

The Company offers guaranteed service levels and service guarantees on some of its contracts. These warranties are not sold separately and are accounted as “assurance warranties”.

 

Significant Judgement

 

In the instance where contracts have multiple performance obligations the Company uses judgment to establish a stand-alone price for each performance obligation. The price for each performance obligation is determined by reviewing market data for similar services as well as the Company’s historical pricing of each individual service. The sum of each performance obligation is calculated to determine the aggregate price for the individual services. The proportion of each individual service to the aggregate price is determined. The ratio is applied to the total contract price in order to allocate the transaction price to each performance obligation.

 

Impairment of Long-Lived Assets

 

The Company reviews its long-lived assets for impairment whenever events and circumstances indicate that the carrying value of an asset might not be recoverable. An impairment loss, measured as the amount by which the carrying value exceeds the fair value, is recognized if the carrying amount exceeds estimated un-discounted future cash flows.

 

Advertising Costs

 

The Company expenses the costs associated with advertising as they are incurred. The Company incurred $815,674 and $966,268 for advertising costs for the year ended December 31, 2023, and 2022, respectively.

 

Stock-Based Compensation

 

The Company follows the requirements of FASB ASC 718-10-10, Share-Based Payments with regards to stock-based compensation issued to employees and non-employees. The Company has agreements and arrangements that call for stock to be awarded to the employees and consultants at various times as compensation and periodic bonuses. The expense for this stock-based compensation is equal to the fair value of the stock price on the day the stock was awarded multiplied by the number of shares awarded. The Company has a relatively low forfeiture rate of stock-based compensation, and forfeitures are recognized as they occur.

 

The valuation methodology used to determine the fair value of the options issued during the period is the Black-Scholes option-pricing model. The Black-Scholes model requires the use of a number of assumptions including the volatility of the stock price, the average risk-free interest rate, and the weighted average expected life of the options. Risk-free interest rates are calculated based on continuously compounded risk-free rates for the appropriate term. The dividend yield is assumed to be zero as the Company has never paid or declared any cash dividends on its Common Stock and does not intend to pay dividends on its Common Stock in the foreseeable future. The expected forfeiture rate is estimated based on management’s best assessment.

 

Estimated volatility is a measure of the amount by which DSC’s stock price is expected to fluctuate each year during the expected life of the award. The Company’s calculation of estimated volatility is based on historical stock prices over a period equal to the expected life of the awards.

 

Net Income (Loss) Per Common Share

 

Basic income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) adjusted for income or loss that would result from the assumed conversion of potential common shares from contracts that may be settled in stock or cash by the weighted average number of shares of common stock, common stock equivalents and potentially dilutive securities outstanding during each period.

 

The following table sets forth the information needed to compute basic and diluted earnings per share for the years ended December 31, 2023, and 2022:

 

          
   Year Ended December 31,
   2023  2022
       
Net Income (Loss) Available to Common Shareholders  $381,575   $(4,356,802)
           
Weighted average number of common shares - basic   6,841,094    6,775,140 
Dilutive securities          
 Options   373,975     
 Warrants        
Weighted average number of common shares - diluted   7,215,069    6,775,140 
           
Earnings (Loss) per share, basic  $0.06   $(0.64)
Earnings (Loss) per share, diluted  $0.05   $(0.64)

 

The following table sets forth the number of potential shares of common stock that have been excluded from diluted net income (loss) per share because their effect was anti-dilutive:

 

          
    Year ended December 31,
    2023   2022
 Options         221,372    301,391 
 Warrants         2,415,860    2,419,193 
    2,637,232    2,720,584 

  

XML 30 R11.htm IDEA: XBRL DOCUMENT v3.24.1
Prepaids and other current assets
12 Months Ended
Dec. 31, 2023
Prepaids And Other Current Assets  
Prepaids and other current assets

Note 3 - Prepaids and other current assets

 

Prepaids and other current assets consist of the following:

 

          
   December 31,  December 31,
   2023  2022
Prepaid marketing & promotion  $13,525   $4,465 
Prepaid subscriptions and license   362,760    439,088 
Prepaid maintenance   31,311    45,216 
Prepaid insurance   63,247    54,564 
Other   42,332    41,333 
Total prepaids and other current assets  $513,175   $584,666 

 

XML 31 R12.htm IDEA: XBRL DOCUMENT v3.24.1
Property and Equipment
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment

Note 4- Property and Equipment

 

Property and equipment, at cost, consist of the following:

 

          
   December 31,  December 31,
   2023  2022
Storage equipment  $60,288   $60,288 
Furniture and fixtures   21,625    20,860 
Leasehold improvements   20,983    20,983 
Computer hardware and software   117,379    93,062 
Data center equipment   7,617,950    6,973,295 
 Gross Property and equipment   7,838,225    7,168,488 
Less: Accumulated depreciation   (5,105,451)   (4,956,698)
Net property and equipment  $2,732,774   $2,211,790 

 

Depreciation expense for the years ended December 31, 2023, and 2022 was $1,024,034 and $946,989, respectively.

 

XML 32 R13.htm IDEA: XBRL DOCUMENT v3.24.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets

Note 5 - Goodwill and Intangible Assets

 

Goodwill and intangible assets consisted of the following:

 

                    
   Estimated life in years  Gross amount  December 31, 2023, Accumulated Amortization  Net
Intangible assets not subject to amortization                    
Goodwill   Indefinite   $4,238,671   $   $4,238,671 
Trademarks   Indefinite    514,268        514,268 
                     
Total intangible assets not subject to amortization        4,752,939        4,752,939 
Intangible assets subject to amortization                    
Customer lists   7    2,614,099    1,434,218    1,179,881 
ABC acquired contracts   5    310,000    310,000     
SIAS acquired contracts   5    660,000    660,000     
Non-compete agreements   4    272,147    272,147     
Website and Digital Assets   3    33,002    29,067    3,935 
Total intangible assets subject to amortization        3,889,248    2,705,432    1,183,816 
Total Goodwill and Intangible Assets       $8,642,187   $2,705,432   $5,936,755 

 

 

Scheduled amortization over the next five years are as follows:

 

       
Twelve months ending December 31,   
 2024   $271,078 
 2025    267,143 
 2026    267,143 
 2027    267,143 
 2028    111,309 
 Thereafter     
 Total   $1,183,816 

 

Amortization expense for the years ended December 31, 2023, and 2022 was $277,560 and $278,922 respectively.

 

XML 33 R14.htm IDEA: XBRL DOCUMENT v3.24.1
Leases
12 Months Ended
Dec. 31, 2023
Leases  
Leases

Note 6-Leases

 

Operating Leases

 

The Company currently maintains two leases for office space located in Melville, NY.

 

The first lease for office space in Melville, NY commenced on September 1, 2019. The term of this lease is for three years and eleven months and runs co-terminus with our existing lease in the same building. The base annual rent is $11,856 payable in equal monthly installments of $988.

 

A second lease for office space in Melville, NY, was entered into on November 20, 2017, which commenced on April 2, 2018. The term of this lease is five years and three months at $86,268 per year with an escalation of 3% per year and expires on July 31, 2023.

 

On July 31, 2021, the Company signed a three-year lease for approximately 2,880 square feet of office space at 980 North Federal Highway, Boca Raton, FL. The commencement date of the lease was August 2, 2021. The monthly rent is approximately $4,965.

 

The Company leases cages and racks for technical space in Tier 3 data centers in New York, Massachusetts, and North Carolina. These leases are month to month. The monthly rent is approximately $39,000. The Company also leases technical space in Dallas, TX. The lease term is thirteen months and monthly payments are $1,403. The lease term expires on July 31, 2023.

 

On January 1, 2022, the Company entered into a lease agreement for office space with WeWork in Austin, TX. The lease term is six months and requires monthly payments of $1,470 and expires on June 30, 2022. Subsequent to June 30, 2022, the Company is on a $3,073 month-to-month lease with WeWork in Austin, TX.

 

Finance Lease Obligations

 

On June 1, 2020, the Company entered into a lease agreement with a finance company to lease technical equipment. The lease obligation was payable in monthly installments of $5,008. The lease carried an interest rate of 7% and was a three-year lease. The term of the lease ended June 1, 2023.

 

On June 29, 2020, the Company entered into a lease agreement for technical equipment with a finance company. The lease obligation was payable in monthly installments of $5,050. The lease carried an interest rate of 7% and was a three-year lease. The term of the lease ended June 29, 2023.

 

On July 31, 2020, the Company entered into a lease agreement for technical equipment with a finance company. The lease obligation was payable in monthly installments of $4,524. The lease carried an interest rate of 7% and was a three-year lease. The term of the lease ended July 31, 2023.

 

On November 1, 2021, the Company entered into a lease agreement with a finance company for technical equipment. The lease obligation is payable in monthly installments of $3,152. The lease carries an interest rate of 6% and is a three-year lease. The term of the lease ends November 1, 2024.

 

On January 1, 2022, the Company entered into a lease agreement with a finance company for technical equipment. The lease obligation is payable in monthly installments of $17,718. The lease carries an interest rate of 5% and is a three-year lease. The term of the lease ends January 1, 2025.

 

On January 1, 2022, the Company entered into a technical equipment lease with a finance company. The lease obligation is payable in monthly installments of $2,037. The lease carries an interest rate of 6% and is a three-year lease. The term of the lease ends January 1, 2025.

 

Finance Lease Obligations – Related Party

 

On April 1, 2018, the Company entered into a lease agreement with Systems Trading Inc. (“Systems Trading”) to refinance all equipment leases into one lease. This lease obligation was payable to Systems Trading with bi-monthly installments of $23,475. The lease carried an interest rate of 5% and is a four-year lease. The term of the lease ended April 16, 2022. Systems Trading is owned and operated by Harold Schwartz the president of CloudFirst. 

 

On January 1, 2019, the Company entered into a lease agreement with Systems Trading. This lease obligation was payable to Systems Trading with monthly installments of $29,592. The lease carried an interest rate of 6.75% and was a five-year lease. The term of the lease ended December 31, 2023.

 

On April 1, 2019, the Company entered into two lease agreements with Systems Trading to add data center equipment. The first lease calls for monthly installments of $1,328 and expires on March 1, 2022. It carries an interest rate of 7%. The second lease calls for monthly installments of $461 and expires on March 1, 2022. It carries an interest rate of 6.7%.

 

On January 1, 2020, the Company entered into a lease agreement with Systems Trading to lease equipment. The lease obligation was payable to Systems Trading with monthly installments of $10,534. The lease carried an interest rate of 6% and was a three-year lease. The term of the lease ended January 1, 2023.

 

On March 4, 2021, the Company entered into a lease agreement with Systems Trading effective April 1, 2021. This lease obligation is payable to Systems Trading with monthly installments of $1,567 and expires on March 31, 2024. The lease carries an interest rate of 8%.

 

On January 1, 2022, the Company entered into a lease agreement with Systems Trading effective January 1, 2022. This lease obligation is payable to Systems Trading with monthly installments of $7,145 and expires on April 1, 2025. The lease carries an interest rate of 8%.

 

On April 1, 2022, the Company entered into a lease agreement with Systems Trading effective May 1, 2022. This lease obligation is payable to Systems Trading with monthly installments of $6,667 and expires on February 1, 2025. The lease carries an interest rate of 8%.

 

The Company determines if an arrangement contains a lease at inception. Right of Use “ROU” assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company’s lease term includes options to extend the lease when it is reasonably certain that it will exercise that option. Leases with a term of 12 months or less are not recorded on the balance sheet, per the election of the practical expedient. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company recognizes variable lease payments in the period in which the obligation for those payments is incurred. Variable lease payments that depend on an index or a rate are initially measured using the index or rate at the commencement date, otherwise variable lease payments are recognized in the period incurred. A discount rate of 5% was used in preparation of the ROU asset and operating liabilities.

 

The components of lease expense were as follows:

 

     
   Year Ended   December 31, 2023
Finance leases:     
Amortization of assets, included in depreciation and amortization expense  $970,392 
Interest on lease liabilities, included in interest expense   65,057 
Operating lease:     
Amortization of assets, included in total operating expense   141,012 
Interest on lease liabilities, included in total operating expense   5,279 
Total net lease cost  $1,181,740 
Supplemental balance sheet information related to leases was as follows:     
      
Operating Leases:     
      
Operating lease right-of-use asset  $62,981 
      
Current operating lease liabilities  $63,983 
Noncurrent operating lease liabilities    
Total operating lease liabilities  $63,983 

 

   December 31, 2023
Finance leases:     
Property and equipment, at cost  $5,521,716 
Accumulated amortization   (4,493,204)
Property and equipment, net  $1,028,512 
      
Current obligations of finance leases  $499,544 
Finance leases, net of current obligations   37,938 
Total finance lease liabilities  $537,482 

 

Supplemental cash flow and other information related to leases were as follows:

 

     
   Year Ended December 31, 2023
Cash paid for amounts included in the measurement of lease liabilities:     
Operating cash flows related to operating leases  $168,446 
Financing cash flows related to finance leases  $880,493 
      
Weighted average remaining lease term (in years):     
Operating leases   0.84 
Finance leases   2.80 
      
Weighted average discount rate:     
Operating leases   4%
Finance leases   7%

 

Long-term obligations under the operating and finance leases at December 31, 2023, mature as follows:

 

          
For the Twelve Months Ended December 31,  Operating Leases  Finance Leases
2024   65,458    485,187 
2025       71,764 
Total lease payments   65,458    556,951 
Less: Amounts representing interest   (1,475)   (19,469)
Total lease obligations   63,983    537,482 
Less: long-term obligations       (37,938)
 Total current  $63,983   $499,544 

 

As of December 31, 2023, the Company had no additional significant operating or finance leases that had not yet commenced. Rent expense under all operating leases for the year ended December 31, 2023 and 2022 was $276,676 and $212,948, respectively.

 

XML 34 R15.htm IDEA: XBRL DOCUMENT v3.24.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 7 - Commitments and Contingencies

 

As part of the Flagship acquisition the Company acquired a licensing agreement for marketing related materials with a National Football League team. The Company has approximately $0.6 million in payments over the next 3 years.

 

XML 35 R16.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders’ Equity
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Stockholders’ Equity

Note 8 - Stockholders’ Equity

 

Capital Stock

 

The Company has 260,000,000 authorized shares of capital stock, consisting of 250,000,000 shares of Common Stock, par value $0.001, and 10,000,000 shares of Preferred Stock, par value $0.001 per share.

 

On May 1, 2022, the Company issued 125,000 shares of its Restricted Common Stock to employees in exchange for services at a fair value of $400,000.

 

During the year ended December 31, 2022, employees exercised 3,334 options into shares of Common Stock. The Company received $6,934 for these options.

 

During the year ended December 31, 2023, employees exercised 833 options into shares of Common Stock. The Company received $1,699 for these options.

 

Common Stock Options

 

On June 5, 2023, the Company registered an additional 700,000 shares of common stock under the 2021 Stock Incentive Plan.

 

A summary of the Company’s options activity and related information follows:

 

            
   Number of     Weighted  Weighted
   Shares  Range of  Average  Average
   Under  Option Price  Exercise  Contractual
   Options  Per Share  Price  Life
Options Outstanding at January 1, 2021   267,467   $2.0016.00   $5.19    6.94 
Options Granted   117,343    1.485.87    2.72    10.00 
Exercised   (3,334)   2.002.16    2.08     
Expired/Cancelled   (80,085)   2.0016.00    7.49     
Options Outstanding at December 31, 2022   301,391   $2.0015.76   $3.46    7.45 
Options Granted   354,685    1.4815.76    1.93    10.00 
Exercised   (833)   2.04    2.04     
Expired/Cancelled   (59,896)   2.165.80    4.14     
Options Outstanding at December 31, 2023   595,347   $1.48 -14.00   $2.48    6.87 
                     
Options Exercisable at December 31, 2023   192,989   $1.4814.00   $3.34    5.82 

 

Share-based compensation expense for options totaling $315,815 and $282,193 was recognized in our results for the years ended December 31, 2023, and 2022, respectively.

 

The intrinsic value of outstanding options as of December 31, 2023, and 2022 was $391,283 and $0 respectively.

  

The valuation methodology used to determine the fair value of the options issued during the year was the Black-Scholes option-pricing model. The Black-Scholes model requires the use of a number of assumptions including the volatility of the stock price, the average risk-free interest rate, and the weighted average expected life of the options.

 

The risk-free interest rate assumption is based upon observed interest rates on zero-coupon U.S. Treasury bonds whose maturity period is appropriate for the term of the options.

 

Estimated volatility is a measure of the amount by which the Company’s stock price is expected to fluctuate each year during the expected life of the award. The Company’s calculation of estimated volatility is based on historical stock prices of the Company over a period equal to the expected life of the awards.

 

As of December 31, 2023, there was $567,810 of total unrecognized compensation expense related to unvested employee options granted under the Company’s share-based compensation plans that is expected to be recognized over a weighted average period of approximately 2.1 years.

 

The weighted average fair value of options granted, and the assumptions used in the Black-Scholes model during the years ended December 31, 2023, and 2022, are set forth in the table below.

 

      
   2023  2022
Weighted average fair value of options granted  $1.74   $2.72 
Risk-free interest rate   3.48% - 4.59%   1.63% - 3.83%
Volatility   133 - 199%   199 - 214%
Expected life (years)   510 years    10 years 
Dividend yield  %  %

 

Share-based awards, restricted stock award (“RSAs”)

 

On March 31, 2022, the Board resolved that the Company shall issue to Board members an aggregate of 12,500 RSA’s Compensation as a group amount of $40,375. The shares vest one year after issuance.

 

On June 30, 2022, the Board resolved that the Company shall issue to Board members an aggregate of 12,500 RSA’s Compensation as a group amount of $30,625. The shares vest one year after issuance.

 

On September 30, 2022, the Board resolved that the Company shall issue to Board members an aggregate of 12,500 RSA’s Compensation as a group amount of $25,000. The shares vest one year after issuance.

 

On December 31, 2022, the Board resolved that the Company shall issue to Board members an aggregate of 12,500 RSA’s Compensation as a group amount of $18,500. The shares vest one year after issuance.

 

On March 1, 2023, the Company granted certain employees an aggregate of 73,530 RSA’s. Compensation as a group amount to $130,883. The shares vest one third each year for three years after issuance.

 

On March 28, 2023, the Company granted certain employees an aggregate of 44,942 RSA’s. Compensation as a group amount to $72,357. The shares vest one third each year for three years after issuance.

 

On March 31, 2023, the Board resolved that the Company shall issue to Board members an aggregate of 12,500 RSA’s Compensation as a group amount of $22,750. The shares vest one year after issuance.

 

On April 10, 2023, the Company granted certain employees an aggregate of 50,000 RSA’s. Compensation as a group amounted to $90,000. The shares vest one third each year for three years after issuance.

 

On June 30, 2023, the Board resolved that the Company shall issue to Board members an aggregate of 12,500 RSAs Compensation as a group amount of $29,125. The shares vest one year after issuance.

 

On September 30, 2023, the Board resolved that the Company shall issue to Board members an aggregate of 12,500 RSAs Compensation as a group amount of $38,875. The shares vest one year after issuance.

 

On October 11, 2023, the Company granted certain employees an aggregate of 687 RSA’s. Compensation as a group amount to $2,497. The shares vest one third each year for three years after issuance.

 

On December 31, 2023, the Board resolved that the Company shall issue to Board members an aggregate of 10,000 RSAs Compensation as a group amount of $28,751. The shares vest one year after issuance.

 

A summary of the activity related to RSUs for the year ended December 31, 2023, is presented below:

 

          
Restricted Stock Units (RSUs)  Shares  Fair Value
RSUs non-vested at January 1, 2022        
RSUs granted   50,000   1.48 - 3.23 
RSUs vested        
RSUs forfeited        
RSUs non-vested at December 31, 2022   50,000   1.48 –  3.23 
RSUs granted   216,659   1.61  – 3.63 
RSUs vested   (57,500)  1.48 –  3.23 
RSUs forfeited        
RSUs non-vested at December 31, 2023   209,159   1.48 - 3.23 

 

Stock-based compensation for RSU’s has been recorded in the consolidated statements of operations and totaled $190,389 and $52,285 for the years ended December 31, 2023, and 2022, respectively.

 

As of December 31, 2023, there was $289,188 of total unrecognized compensation expense related to unvested RSUs granted under the Company’s share-based compensation plans that is expected to be recognized over a weighted average period of approximately 2.1 years.

 

Common Stock Warrants

 

A summary of the Company’s warrant activity and related information follows:

 

Schedule of warrant activity and related information

 

            
            Weighted
   Number of  Range of  Weighted  Average
   Shares  Option Price  Average  Contractual
   Under Options  Per Share  Exercise Price  Life
Warrant Outstanding at January 1, 2022   2,419,193   $7.430.40   $6.87    4.67 
Warrant Granted                
Warrant Outstanding at December 31, 2022   2,419,193   $7.430.40   $6.87    3.67 
Warrant Granted                
Warrant Expired   (3,333)   0.40    0.40     
Warrant Outstanding at December 31, 2023   2,415,860   $7.430.40   $6.88    2.67 
                     
Warrant Exercisable at December 31, 2023   2,415,860   $7.430.40   $6.88    2.67 

 

The intrinsic value of outstanding warrants as of December 31, 2023 and 2022 was $0 and $3,600 respectively.

 

Preferred Stock

 

Liquidation preference

 

Upon any liquidation, dissolution, or winding up of the Corporation, whether voluntary or involuntary, before any distribution or payment shall be made to the holders of any Common Stock, the holders of Series A Preferred Stock shall be entitled to be paid out of the assets of the Corporation legally available for distribution to stockholders, for each share of Series A Preferred Stock held by such holder, an amount per share of Series A Preferred Stock equal to the Original Issue Price for such share of Series A Preferred Stock plus all accrued and unpaid dividends on such share of Series A Preferred Stock as of the date of the Liquidation Event. No Preferred shares are issued as of December 31, 2022.

 

Conversion

 

The number of shares of Common Stock to which a share of Series A Preferred Stock may be converted shall be the product obtained by dividing the Original Issue Price of such share of Series A Preferred Stock by the then-effective Conversion Price (as defined herein) for such share of Series A Preferred Stock. The Conversion Price for the Series A Preferred Stock shall initially be equal to $0.02 and shall be adjusted from time to time.

 

Voting

 

Each holder of shares of Series A Preferred Stock shall be entitled to the number of votes, upon any meeting of the stockholders of the Corporation (or action taken by written consent in lieu of any such meeting) equal to the number of shares of Class B Common Stock into which such shares of Series A Preferred Stock could be converted.

 

Dividends

 

Each share of Series A Preferred Stock, in preference to the holders of all common stock, shall entitle its holder to receive, but only out of funds that are legally available therefore, cash dividends at the rate of ten percent (10%) per annum from the Original Issue Date on the Original Issue Price for such share of Series A Preferred Stock, compounding annually unless paid by the Company. On May 18, 2021, the Company converted 1,401,786 shares of Series A Preferred Stock into 43,806 shares of common stock. Accrued dividends at December 31, 2022, were $0. There are no shares of Series A Preferred Stock outstanding.

 

XML 36 R17.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

Note 9 - Income Taxes 

 

The components of deferred taxes are as follows:

 

Schedule of components of deferred taxes                
    Year Ended December 31,
    2023   2022
Deferred tax assets:                
Net operating loss carry forwards   $ 2,444,000     $ 2,368,000  
Other     195,000       163,000  
Total deferred tax assets     2,639,000       2,531,000  
Deferred tax liabilities:                
 Property and equipment           (211,000 )
Intangibles     (225,000 )     (1,180,000 )
Other     (65,000 )     (63,000 )
Total deferred tax liabilities     (290,000 )     (1,454,000 )
                 
Valuation Allowance     (2,349,000 )     (1,077,000 )
                 
Net deferred tax liabilities   $     $  

 

The Company had federal and state net operating tax loss carry-forwards of $7,615,981 and $11,720,048, respectively as of December 31, 2023. The tax loss carry-forwards are available to offset future taxable income with the federal and state carry-forwards beginning to expire in 2029.

 

In 2023 and 2022, net deferred tax assets did not change due to the full allowance. The gross amount of the asset is predominantly due to the net operating loss carry-forward. The realization of the tax benefits is subject to the sufficiency of taxable income in future years. The combined deferred tax assets represent the amounts expected to be realized before expiration.

 

The Company periodically assesses the likelihood that it will be able to recover its deferred tax assets. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income and ongoing prudent and feasible profits. As a result of this analysis of all available evidence, both positive and negative, the Company concluded that it is more likely than not that its net deferred tax assets will ultimately not be recovered and, accordingly, a valuation allowance was recorded as of December 31, 2023, and 2022.

 

A reconciliation of the Company’s effective income tax rate to the expected income tax rate, computed by applying the federal statutory income tax rate of 21.0% for each of the years ended December 31, 2023 and 2022 to the Company’s loss before provision (benefit) for income taxes, is as follows:

 

 Schedule of expected income tax expense benefit                
    2023   2022
U.S. Federal Statutory Rate     21.0%       21.0 %
State Taxes     7.3 %       7.1 %
                 
Other permanent and prior period adjustments     9.1%       %
Valuation allowance     (37.4)%       (28.1 )%
Income tax provision     %       %

 

XML 37 R18.htm IDEA: XBRL DOCUMENT v3.24.1
Litigation
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Litigation

Note 10 – Litigation

 

We are currently not involved in any litigation that we believe could have a materially adverse effect on our financial condition or results of operations. There is no action, suit, proceeding, inquiry or investigation before or by any court, public board, government agency, self-regulatory organization or body pending or, to the knowledge of the executive officers of our Company or any of our subsidiaries, threatened against or affecting DSC, its common stock, any of its subsidiaries or of DSC’s or DSC’s subsidiaries’ officers or directors in their capacities as such, in which an adverse decision could have a material adverse effect.

 

XML 38 R19.htm IDEA: XBRL DOCUMENT v3.24.1
Related Party Transactions
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Related Party Transactions

Note 11 – Related Party Transactions

 

Finance Lease Obligations – Related Party

 

During the year ended December 31, 2023, the Company entered into two related party finance lease obligations. See Note 6 for details.

 

Nexxis Capital LLC

 

Charles M. Piluso (Chairman and CEO) and Harold Schwartz (President) collectively own 100% of Nexxis Capital LLC (“Nexxis Capital”). Nexxis Capital was formed to purchase equipment and provide leases to Nexxis Inc.’s customers. The Company received funds of $32,283 and $39,172 during the year ended December 31, 2023, and 2022, respectively.

 

Eisner & Maglione CPA’s LLC

 

Lawrence Maglione is a partner of Eisner & Maglione CPA’s LLC. The Company paid his firm $34,644 and $30,760 for accounting and due diligence services during the year ended December 31, 2023 and 2022 respectively. 

 

XML 39 R20.htm IDEA: XBRL DOCUMENT v3.24.1
Segment Information
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Segment Information

Note 12 – Segment Information

 

We operate in three reportable segments: Nexxis, Flagship Solutions Group, and CloudFirst. Our segments were determined based on our internal organizational structure, the manner in which our operations are managed, and the criteria used by our Chief Operating Decision Maker (CODM) to evaluate performance, which is generally the segment’s operating income or losses.

 

   
Operations of:   Products and services provided:
Nexxis Inc   Nexxis is a single-source solution provider that delivers fully-managed cloud-based voice services, data transport, internet access, and SD-WAN solutions focused on business continuity for today’s modern business environment. 
     
Flagship Solutions, LLC   Flagship Solutions Group (FSG) is a managed service provider. FSG invoices clients primarily for services that assist the clients’ technical teams. FSG has few technical assets and utilizes the assets or software of other cloud providers, whereby managing 3rd party infrastructure. FSG periodically sells equipment and software.
     
CloudFirst Technologies Corporation   CloudFirst, provides services from CloudFirst technological assets deployed in six Tier 3 data centers throughout the USA and Canada. This technology has been developed by CloudFirst. Clients are invoiced for cloud infrastructure and disaster recovery on the CloudFirst platform. Services provided to clients are provided on a subscription basis on long term contracts.

 

The following tables present certain financial information related to our reportable segments and Corporate:

 

                         
As of December 31, 2023
                
   CloudFirst Technologies  Flagship Solutions LLC  Nexxis Inc.  Corporate  Total
                
Accounts receivable   $528,810   $701,010   $30,152       $1,259,972 
Prepaid expenses and other current assets   353,881    65,373    18,157    75,764    513,175 
Net Property and Equipment   2,706,435    20,790    2,905    2,644    2,732,774 
Intangible assets, net   279,268    1,418,816            1,698,084 
Goodwill   3,015,700    1,222,971            4,238,671 
Operating lease right-of-use assets       62,981            62,981 
All other assets               12,795,362    12,795,362 
Total Assets  $6,884,094   $3,491,941   $51,214   $12,873,770   $23,301,019 
                          
Accounts payable and accrued expenses  $687,342   $1,333,621   $65,161   $522,814   $2,608,938 
Deferred revenue   231,253    104,948            336,201 
Total Finance leases payable   281,241                281,241 
Total Finance leases payable related party   256,241                256,241 
Total Operating lease liabilities       63,983            63,983 
Total Liabilities  $1,456,077   $1,502,552   $65,161   $522,814   $3,546,604 

 

                
As of December 31, 2022
                
   CloudFirst Technologies  Flagship Solutions LLC  Nexxis Inc.  Corporate  Total
                
Accounts receivable  $1,543,749   $1,924,184   $34,903   $   $3,502,836 
Prepaid expenses and other current assets   285,306    213,826    16,799    68,735    584,666 
Net Property and Equipment   2,192,085    19,705            2,211,790 
Intangible assets, net   279,268    1,696,376            1,975,644 
Goodwill   3,015,700    1,222,971            4,238,671 
Operating lease right-of-use assets   58,740    167,761            226,501 
All other assets               11,346,127    11,346,127 
Total Assets  $7,374,848   $5,244,823   $51,702   $11,414,862   $24,086,235 
                          
Accounts payable and accrued expenses  $1,069,278   $1,563,408   $40,091   $534,800   $3,207,577 
Deferred revenue   115,335    165,725            281,060 
Total Finance leases payable   641,110                641,110 
Total Finance leases payable related party   776,864                776,864 
Total Operating lease liabilities   62,960    169,469            232,429 
Total Liabilities  $2,665,547   $1,898,602   $40,091   $534,800   $5,139,040 

 

                          
For the year ended December 31, 2023
                
   CloudFirst Technologies  Flagship Solutions LLC  Nexxis Inc.  Corporate  Total
Sales  $13,510,866   $10,351,783   $1,096,927   $   $24,959,576 
Cost of sales   7,097,844    7,651,993    633,414        15,383,251 
Gross Profit   6,413,022    2,699,790    463,513        9,576,325 
                          
Selling, general and administrative   2,723,593    2,388,600    692,185    2,638,764    8,443,142 
Depreciation and amortization   1,016,901    283,337    705    651    1,301,594 
Total operating expenses   3,740,494    2,671,937    692,890    2,639,415    9,744,736 
                          
Income (Loss) from Operations   2,672,528    27,853    (229,377)   (2,639,415)   (168,411)
                          
Interest expense, net   (74,502)           542,229    467,727 
Total Other Income (Expense)   (74,502)           542,229    467,727 
                          
Income (Loss) before provision for income taxes  $2,598,026   $27,853   $(229,377)  $(2,097,186)  $299,316 

 

                
For the year ended December 31, 2022
                
   CloudFirst Technologies  Flagship Solutions LLC  Nexxis Inc.  Corporate  Total
Sales  $11,543,726   $11,395,770   $931,341   $   $23,870,837 
Cost of sales   6,145,450    9,041,684    600,410        15,787,544 
Gross Profit   5,398,276    2,354,086    330,931        8,083,293 
                          
Selling, general and administrative   2,391,613    3,599,572    403,370    2,216,842    8,611,397 
Impairment of goodwill       2,322,000            2,322,000 
Depreciation and amortization   943,227    282,684            1,225,911 
Total operating expenses   3,334,840    6,204,256    403,370    2,216,842    12,159,308 
                          
Income (Loss) from Operations   2,063,436   (3,850,170)   (72,439)   (2,216,842)   (4,076,015)
                          
Interest expense, net   (138,365   (319)       8,597    (130,087)
Other expense       (75,418)           (75,418)
Impairment of deferred offering costs                   (127,343    (127,343
Total Other Income (Expense)   (138,365)   (75,737)       (118,746)   (332,848)
                          
Income (Loss) before provision for income taxes  $1,925,071   $(3,925,907)  $(72,439)  $(2,335,588)  $(4,408,863)

 

 

XML 40 R21.htm IDEA: XBRL DOCUMENT v3.24.1
Subsequent Events
12 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events

Note 13 - Subsequent Events

 

Subsequent to December 31, 2023, the Company issued 122,089 options to employees through the 2021 Stock Incentive Plan. These options vest over three years and have exercise prices ranging from $2.93 - $3.22.

 

Subsequent to December 31, 2023, the Company entered into a lease agreement for office space in Melville, NY. The lease term is sixty-seven months and requires monthly payments of $11,931.08 and expires on October 30, 2029.

 

XML 41 R22.htm IDEA: XBRL DOCUMENT v3.24.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Principles of Consolidation

Principles of Consolidation

 

The Consolidated Financial statements include the accounts of the Company and its wholly-owned subsidiaries, (i) CloudFirst Technologies Corporation, a Delaware corporation, (ii) Data Storage FL, LLC, a Florida limited liability company, (iii) Flagship Solutions, LLC, a Florida limited liability company, (iv) Information Technology Acquisition Corporation, a Delaware Corporation, and (v) its majority-owned subsidiary, Nexxis Inc, a Nevada corporation. All inter-company transactions and balances have been eliminated in consolidation.

 

Reclassifications

Reclassifications

 

Certain prior year amounts in the consolidated financial statements and the notes thereto have been reclassified where necessary to conform to the current year’s presentation. These reclassifications did not affect the prior period’s total assets, total liabilities, stockholders’ equity, net loss or net cash provided by operating activities. During the year ended December 31, 2023, we adopted a change in presentation on our consolidated statements of in order to present interest income as a standalone line, the presentation of which is consistent with our peers. Prior periods have been revised to reflect this change in presentation.

 

Recently Issued and Newly Adopted Accounting Pronouncements

Recently Issued and Newly Adopted Accounting Pronouncements

 

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The FASB subsequently issued amendments to ASU 2016-13, which have the same effective date and transition date of January 1, 2023. These standards replace the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measure at amortized cost to be presented at the net amount expected to be collected. The Company determined that this change does not have a material impact to the financial statements or financial statement disclosures.

 

In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which enhances reportable segment disclosure requirements primarily through expanded disclosures around significant segment expenses. The amendments are effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements. We are currently evaluating the impact of the ASU and expect to include updated segment expense disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires disclosure of specific categories meeting a quantitative threshold within the income tax rate reconciliation, as well as disaggregation of income taxes paid by jurisdiction. This ASU, which can be applied either prospectively or retrospectively, is effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of the ASU and expect to include updated income tax disclosures.

 

Use of Estimates

Use of Estimates

 

The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates.

 

Estimated Fair Value of Financial Instruments

Estimated Fair Value of Financial Instruments

 

The Company’s financial instruments include cash, accounts receivable, accounts payable and lease commitments. Management believes the estimated fair value of these accounts on December 31, 2023, approximate their carrying value as reflected in the balance sheet due to the short-term nature. The carrying values of certain of the Company’s notes payable and capital lease obligations approximate their fair values based upon a comparison of the interest rate and terms of such debt given the level of risk to the rates and terms of similar debt currently available to the Company in the marketplace.

 

Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis

Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis

 

Certain assets and liabilities are measured at fair value on a nonrecurring basis. Assets and liabilities recognized or disclosed at fair value on the consolidated financial statements on a nonrecurring basis include items such as property, plant and equipment, operating lease right-of-use assets, goodwill and other intangible assets. These assets are measured using Level 3 inputs, if determined to be impaired.

 

Cash and Cash Equivalents

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with an original maturity, or remaining maturity at the time of purchase, of three months or less, to be cash equivalents. As of December 31, 2023 and 2022, the Company had cash equivalents of $1,428,730 and $2,286,722 respectively.

 

Investments

Investments

 

Marketable securities that are bought and held principally for the purpose of selling them in the near term are classified as trading securities and are reported at fair value, with unrealized gains and losses recognized in earnings.

 

The following table sets forth a summary of the changes in equity investments, at cost that are measured at fair value on a non-recurring basis: 

 

     
   For the years ended December 31, 2023, and 2022
  
As of January 1, 2022  $ 
Purchase of equity investments   9,010,968 
Unrealized gains    
As of December 31, 2022   9,010,968 
Purchase of equity investments   2,307,228 
Unrealized gains    
As of December 31, 2023  $11,318,196 

 

Concentration of Credit Risk and Other Risks and Uncertainties

Concentration of Credit Risk and Other Risks and Uncertainties

 

Financial instruments and assets subjecting the Company to concentration of credit risk consist primarily of cash and cash equivalents, short-term investments and trade accounts receivable. The Company’s cash and cash equivalents are maintained at major U.S. financial institutions. Deposits in these institutions may exceed the amount of insurance provided on such deposits.

 

The Company’s customers are primarily concentrated in the United States.

 

As of December 31, 2023, DSC had one customer with an accounts receivable balance representing 20% of total accounts receivable. As of December 31, 2022, the Company had two customers with an accounts receivable balance representing 23% and 14% of total accounts receivable.

 

For the year ended December 31, 2023, the Company had two customers that accounted for 12% and 10% of revenue. For the year ended December 31, 2022, the Company had two customers that accounted for 18% and 11% of revenue.

 

Accounts Receivable/Allowance for Credit Losses

Accounts Receivable/Allowance for Credit Losses

 

The Company sells its services to customers on an open credit basis. Accounts receivables are uncollateralized, non-interest-bearing customer obligations. Accounts receivable are typically due within 30 days. The allowance for credit losses reflects the estimated accounts receivable that will not be collected due to credit losses. Provisions for estimated uncollectible accounts receivable are made for individual accounts based upon specific facts and circumstances including criteria such as their age, amount, and customer standing. Provisions are also made for other accounts receivable not specifically reviewed based upon historical experience. Clients invoiced in advance for services are reflected in deferred revenue on the Company's balance sheet.

 

Property and Equipment

Property and Equipment

 

Property and equipment are recorded at cost and depreciated over their estimated useful lives or the term of the lease using the straight-line method for financial statement purposes. Estimated useful lives in years for depreciation are five to seven years for property and equipment. Additions, betterments and replacements are capitalized, while expenditures for repairs and maintenance are charged to operations when incurred. As units of property are sold or retired, the related cost and accumulated depreciation are removed from the accounts, and any resulting gain or loss is recognized in income.

 

Deferred Offering Costs

Deferred Offering Costs

 

The Company capitalizes certain legal, professional accounting and other third-party fees that are directly associated with in-process equity financing as deferred offering costs until such financings are consummated. After consummation of the equity financing, these costs are recorded in stockholders’ deficit as a reduction of additional paid-in capital generated as a result of the offering. Should the planned equity financing be abandoned, the deferred offering costs will be expensed immediately as a charge to other income and expenses in the consolidated statement of operations. In accordance with this policy, for the years ended December 31, 2023, and 2022, the Company expensed financing costs of $0 and $127,343, respectively.

 

Income Taxes

Income Taxes

 

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. At December 31, 2023 and December 31, 2022, the Company had a full valuation allowance against its deferred tax assets.

 

Per FASB ASC 740-10, disclosure is not required of an uncertain tax position unless it is considered probable that a claim will be asserted and there is a more-likely-than-not possibility that the outcome will be unfavorable. Using this guidance, as of December 31, 2023, and 2022, the Company has no uncertain tax positions that qualify for either recognition or disclosure in the financial statements. The Company’s 2023, 2022, 2021, and 2020 Federal and State tax returns remain subject to examination by their respective taxing authorities. Neither of the Company’s Federal or State tax returns are currently under examination.

 

Goodwill and Other Intangibles

Goodwill and Other Intangibles

 

The Company tests goodwill and other intangible assets for impairment on at least an annual basis. Impairment exists if the carrying value of a reporting unit exceeds its estimated fair value. To determine the fair value of goodwill and intangible assets, the Company uses many assumptions and estimates using a market participant approach that directly impacts the results of the testing. In making these assumptions and estimates, the Company uses industry accepted valuation models and set criteria that are reviewed and approved by various levels of management.

 

The Company tests goodwill for impairment on an annual basis on December 31, or more frequently if events occur or circumstances change indicating that the fair value of the goodwill may be below its carrying amount. The Company has four reporting units. The Company uses an income-based approach to determine the fair value of the reporting units. This approach uses a discounted cash flow methodology and the ability of our reporting units to generate cash flows as measures of fair value of our reporting units.

 

For the year ended December 31, 2023, and 2022, the Company completed its annual impairment tests of goodwill. The Company performed the qualitative assessment as permitted by ASC 350-20 and determined for two of its reporting units that the fair value of those reporting units was more likely than not greater than their carrying value, including Goodwill at December 31, 2023. However, based on this qualitative assessment on December 31, 2022 the Company determined that the carrying value of the Flagship reporting unit was more likely than not greater than its fair value, including Goodwill. Based on the completion of the annual impairment test on December 31, 2022, the Company recorded an impairment charge of $2,322,000 for goodwill for the year ended December 31, 2022.

 

Revenue Recognition

Revenue Recognition

 

Nature of goods and services

 

The following is a description of the products and services from which the Company generates revenue, as well as the nature, timing of satisfaction of performance obligations, and significant payment terms for each:

 

  1) Cloud Infrastructure and Disaster Recovery Revenue

 

Cloud Infrastructure provides clients with the ability to migrate their on-premises computing and digital storage to DSC’s enterprise-level technical compute and digital storage assets located in Tier 3 data centers. DSC owns the assets and provides a turnkey solution whereby achieving reliable and cost-effective, multi-tenant IBM Power compute, x86/intel, flash digital storage, while providing disaster recovery and cyber security while eliminating client capital expenditures. The client pays a monthly fee and can increase capacity as required.

 

Clients can subscribe to an array of disaster recovery solutions without subscribing to cloud infrastructure. Product offerings provided directly from DSC are High Availability, Data Vaulting and retention solutions, including standby servers which allows clients to centralize and streamline their mission-critical digital information and technical environment while ensuring business continuity if they experience a cyber-attack or natural disaster. Client’s data is vaulted at two data centers with the maintenance of retention schedules for corporate governances and regulations all to meet their back to work objective in a disaster.

 

  2) Managed Services 

 

These services are performed at the inception of a contract. The Company provides professional assistance to its clients during the implementation processes. On-boarding and set-up services ensure that the solution or software is installed properly and function as designed to provide clients with the best solutions. In addition, clients that are managed service clients have a requirement for DSC to offer time and material billing supplementing the client’s staff.

 

The Company also derives both one-time and subscription-based revenue from providing support, management and renewal of software, hardware, third party maintenance contracts and third-party cloud services to clients. The managed services include help desk, remote access, operating system and software patch management, annual recovery tests and manufacturer support for equipment and on-going monitoring of client system performance.

 

  3) Equipment and Software

 

The Company provides equipment and software and actively participates in collaboration with IBM to provide innovative business solutions to clients. The Company is a partner of IBM and the various software, infrastructure and hybrid cloud solutions provided to clients.

 

  4) Nexxis Voice over Internet and Direct Internet Access

 

The Company provides VoIP, Internet access and data transport services to ensure businesses are fully connected to the internet from any location, remote and on premise. The company provides Hosted VoIP solutions with equipment options for IP phones and internet speeds of up to 10Gb delivered over fiber optics.

 

Disaggregation of revenue

 

In the following table, revenue is disaggregated by major product line, geography, and timing of revenue recognition.

 

               
For the Year
Ended December 31, 2023
   United States  International  Total
Infrastructure & Disaster Recovery/Cloud Service  $9,487,329   $208,504   $9,695,833 
Equipment and Software   6,056,723        6,056,723 
Managed Services   7,903,736    136,648    8,040,384 
Nexxis VoIP Services   1,012,193        1,012,193 
Other   150,950    3,493    154,443 
Total Revenue  $24,610,931   $348,645   $24,959,576 

 

For the Year
Ended December 31, 2022
   United States  International  Total
Cloud Infrastructure & Disaster Recovery  $8,116,523   $183,855   $8,300,378 
Equipment and Software   6,194,634        6,194,634 
Managed Services   8,323,329    122,126    8,445,455 
Nexxis Services   799,675        799,675 
Other   130,695        130,695 
Total Revenue  $23,564,856   $305,981   $23,870,837 

 

For the Year
Ended December 31,
Timing of revenue recognition  2023  2022
Products transferred at a point in time  $6,211,166   $6,325,328 
Products and services transferred over time   18,748,410    17,545,509 
Total Revenue  $24,959,576   $23,870,837 

 

Contract receivables are recorded at the invoiced amount and are uncollateralized, non-interest-bearing client obligations. Provisions for estimated uncollectible accounts receivable are made for individual accounts based upon specific facts and circumstances including criteria such as their age, amount, and client standing.

 

Sales are generally recorded in the month the service is provided. For clients who are billed on an annual basis, deferred revenue is recorded and amortized over the life of the contract. During the year ended December 31, 2022, the Company recognized $146,159 in sales that was recorded as deferred revenue as of December 31, 2021. During the year ended December 31, 2023, the Company recognized $277,375 in sales that was recorded as deferred revenue as of December 31, 2022.

 

Transaction price allocated to the remaining performance obligations

 

The Company has the following performance obligations:

 

1) Data Vaulting: Subscription-based cloud service that encrypts and transfers data to a secure Tier 3 data center and further replicates the data to a second Tier 3 DSC technical center where it remains encrypted. Ensuring client retention schedules for corporate compliance and disaster recovery. Provides for twenty-four (24) hour or less recovery time and utilizes advanced data reduction, reduplication technology to shorten back-up and restore time.

 

2) High Availability: A managed cloud subscription-based service that provides cost-effective mirroring software replication technology and provides one (1) hour or less recovery time for a client to be back in business.
   
3) Cloud Infrastructure: subscription-based cloud service provides for “capacity on-demand” for IBM Power and X86 Intel server systems.
   
4) Internet: Subscription-based service, offering continuous internet connection combined with FailSAFE which provides disaster recovery for both a clients’ voice and data environments.
   
5) Support and Maintenance: Subscription based service offers support for clients on their servers, firewalls, desktops or software. Services are provided 24x7x365 to our clients.
   
6) Implementation / Set-Up Fees: Onboarding and set-up for cloud infrastructure and disaster recovery as well as Cyber Security.
   
7) Equipment sales: Sale of servers and data storage equipment to the client.
   
9) License: Granting SSL certificates and licenses.

 

Disaster Recovery and Business Continuity Solutions

Disaster Recovery and Business Continuity Solutions

 

Subscription services allow clients to access data or receive services for a predetermined period of time. As the client obtains access at a point in time and continues to have access for the remainder of the subscription period, the client is considered to simultaneously receive and consume the benefits provided by the entity’s performance as the entity performs. Accordingly, the related performance obligation is considered to be satisfied ratably over the contract term. As the performance obligation is satisfied evenly across the term of the contract, revenue is recognized on a straight-line basis over the contract term.

 

Initial Set-Up Fees

Initial Set-Up Fees

 

The Company accounts for set-up fees as a separate performance obligation. Set-up services are performed one-time and accordingly the revenue is recognized at the point in time, and is non-refundable, and the Company is entitled to the payment.

 

Equipment Sales

Equipment Sales

 

The obligation for the equipment sales is such that the control of the product transfer is at a point in time (i.e., when the goods have been shipped or delivered to the client’s location, depending on shipping terms). Noting that the satisfaction of the performance obligation, in this sense, does not occur over time, the performance obligation is considered to be satisfied at a point in time when the obligation to the client has been fulfilled (i.e., when the goods have left the shipping facility or delivered to the client, depending on shipping terms).

 

License - granting SSL certificates and other licenses

License - granting SSL certificates and other licenses

 

Performance obligations as it relates to licensing is when the control of the product transfers, either at a point in time or over time, depending on the nature of the license. The revenue standard identifies two types of licenses of IP: (i) a right to access IP; and, (ii) a right to use IP. To assist in determining whether a license provides a right to use or a right to access IP, ASC 606 defines two categories of IP: Functional and Symbolic. The Company’s license arrangements typically do not require the Company to make its proprietary content available to the client either through a download or through a direct connection. Throughout the life of the contract the Company does not continue to provide updates or upgrades to the license granted. Based on the guidance, the Company considers its license offerings to be akin to functional IP and recognizes revenue at the point in time the license is granted and/or renewed for a new period.

 

Payment Terms

Payment Terms

 

The typical terms of subscription contracts range from 12 to 36 months, with auto-renew options extending the contract for an additional term. The Company invoices clients one month in advance for its services, in addition to any contractual data overages or for additional services.

 

Warranties

Warranties

 

The Company offers guaranteed service levels and service guarantees on some of its contracts. These warranties are not sold separately and are accounted as “assurance warranties”.

 

Significant Judgement

Significant Judgement

 

In the instance where contracts have multiple performance obligations the Company uses judgment to establish a stand-alone price for each performance obligation. The price for each performance obligation is determined by reviewing market data for similar services as well as the Company’s historical pricing of each individual service. The sum of each performance obligation is calculated to determine the aggregate price for the individual services. The proportion of each individual service to the aggregate price is determined. The ratio is applied to the total contract price in order to allocate the transaction price to each performance obligation.

 

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

 

The Company reviews its long-lived assets for impairment whenever events and circumstances indicate that the carrying value of an asset might not be recoverable. An impairment loss, measured as the amount by which the carrying value exceeds the fair value, is recognized if the carrying amount exceeds estimated un-discounted future cash flows.

 

Advertising Costs

Advertising Costs

 

The Company expenses the costs associated with advertising as they are incurred. The Company incurred $815,674 and $966,268 for advertising costs for the year ended December 31, 2023, and 2022, respectively.

 

Stock-Based Compensation

Stock-Based Compensation

 

The Company follows the requirements of FASB ASC 718-10-10, Share-Based Payments with regards to stock-based compensation issued to employees and non-employees. The Company has agreements and arrangements that call for stock to be awarded to the employees and consultants at various times as compensation and periodic bonuses. The expense for this stock-based compensation is equal to the fair value of the stock price on the day the stock was awarded multiplied by the number of shares awarded. The Company has a relatively low forfeiture rate of stock-based compensation, and forfeitures are recognized as they occur.

 

The valuation methodology used to determine the fair value of the options issued during the period is the Black-Scholes option-pricing model. The Black-Scholes model requires the use of a number of assumptions including the volatility of the stock price, the average risk-free interest rate, and the weighted average expected life of the options. Risk-free interest rates are calculated based on continuously compounded risk-free rates for the appropriate term. The dividend yield is assumed to be zero as the Company has never paid or declared any cash dividends on its Common Stock and does not intend to pay dividends on its Common Stock in the foreseeable future. The expected forfeiture rate is estimated based on management’s best assessment.

 

Estimated volatility is a measure of the amount by which DSC’s stock price is expected to fluctuate each year during the expected life of the award. The Company’s calculation of estimated volatility is based on historical stock prices over a period equal to the expected life of the awards.

 

Net Income (Loss) Per Common Share

Net Income (Loss) Per Common Share

 

Basic income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) adjusted for income or loss that would result from the assumed conversion of potential common shares from contracts that may be settled in stock or cash by the weighted average number of shares of common stock, common stock equivalents and potentially dilutive securities outstanding during each period.

 

The following table sets forth the information needed to compute basic and diluted earnings per share for the years ended December 31, 2023, and 2022:

 

          
   Year Ended December 31,
   2023  2022
       
Net Income (Loss) Available to Common Shareholders  $381,575   $(4,356,802)
           
Weighted average number of common shares - basic   6,841,094    6,775,140 
Dilutive securities          
 Options   373,975     
 Warrants        
Weighted average number of common shares - diluted   7,215,069    6,775,140 
           
Earnings (Loss) per share, basic  $0.06   $(0.64)
Earnings (Loss) per share, diluted  $0.05   $(0.64)

 

The following table sets forth the number of potential shares of common stock that have been excluded from diluted net income (loss) per share because their effect was anti-dilutive:

 

          
    Year ended December 31,
    2023   2022
 Options         221,372    301,391 
 Warrants         2,415,860    2,419,193 
    2,637,232    2,720,584 

  

XML 42 R23.htm IDEA: XBRL DOCUMENT v3.24.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedule of changes in equity investments measured at fair value
     
   For the years ended December 31, 2023, and 2022
  
As of January 1, 2022  $ 
Purchase of equity investments   9,010,968 
Unrealized gains    
As of December 31, 2022   9,010,968 
Purchase of equity investments   2,307,228 
Unrealized gains    
As of December 31, 2023  $11,318,196 
Schedule of revenue is disaggregated by major product
               
For the Year
Ended December 31, 2023
   United States  International  Total
Infrastructure & Disaster Recovery/Cloud Service  $9,487,329   $208,504   $9,695,833 
Equipment and Software   6,056,723        6,056,723 
Managed Services   7,903,736    136,648    8,040,384 
Nexxis VoIP Services   1,012,193        1,012,193 
Other   150,950    3,493    154,443 
Total Revenue  $24,610,931   $348,645   $24,959,576 

 

For the Year
Ended December 31, 2022
   United States  International  Total
Cloud Infrastructure & Disaster Recovery  $8,116,523   $183,855   $8,300,378 
Equipment and Software   6,194,634        6,194,634 
Managed Services   8,323,329    122,126    8,445,455 
Nexxis Services   799,675        799,675 
Other   130,695        130,695 
Total Revenue  $23,564,856   $305,981   $23,870,837 

 

For the Year
Ended December 31,
Timing of revenue recognition  2023  2022
Products transferred at a point in time  $6,211,166   $6,325,328 
Products and services transferred over time   18,748,410    17,545,509 
Total Revenue  $24,959,576   $23,870,837 
Schedule of earning per share basic and diluted
          
   Year Ended December 31,
   2023  2022
       
Net Income (Loss) Available to Common Shareholders  $381,575   $(4,356,802)
           
Weighted average number of common shares - basic   6,841,094    6,775,140 
Dilutive securities          
 Options   373,975     
 Warrants        
Weighted average number of common shares - diluted   7,215,069    6,775,140 
           
Earnings (Loss) per share, basic  $0.06   $(0.64)
Earnings (Loss) per share, diluted  $0.05   $(0.64)
Schedule of anti-dilutive income (loss) per share
          
    Year ended December 31,
    2023   2022
 Options         221,372    301,391 
 Warrants         2,415,860    2,419,193 
    2,637,232    2,720,584 
XML 43 R24.htm IDEA: XBRL DOCUMENT v3.24.1
Prepaids and other current assets (Tables)
12 Months Ended
Dec. 31, 2023
Prepaids And Other Current Assets  
Schedule of prepaids and other current assets
          
   December 31,  December 31,
   2023  2022
Prepaid marketing & promotion  $13,525   $4,465 
Prepaid subscriptions and license   362,760    439,088 
Prepaid maintenance   31,311    45,216 
Prepaid insurance   63,247    54,564 
Other   42,332    41,333 
Total prepaids and other current assets  $513,175   $584,666 
XML 44 R25.htm IDEA: XBRL DOCUMENT v3.24.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of property and equipment
          
   December 31,  December 31,
   2023  2022
Storage equipment  $60,288   $60,288 
Furniture and fixtures   21,625    20,860 
Leasehold improvements   20,983    20,983 
Computer hardware and software   117,379    93,062 
Data center equipment   7,617,950    6,973,295 
 Gross Property and equipment   7,838,225    7,168,488 
Less: Accumulated depreciation   (5,105,451)   (4,956,698)
Net property and equipment  $2,732,774   $2,211,790 
XML 45 R26.htm IDEA: XBRL DOCUMENT v3.24.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of goodwill and intangible assets
                    
   Estimated life in years  Gross amount  December 31, 2023, Accumulated Amortization  Net
Intangible assets not subject to amortization                    
Goodwill   Indefinite   $4,238,671   $   $4,238,671 
Trademarks   Indefinite    514,268        514,268 
                     
Total intangible assets not subject to amortization        4,752,939        4,752,939 
Intangible assets subject to amortization                    
Customer lists   7    2,614,099    1,434,218    1,179,881 
ABC acquired contracts   5    310,000    310,000     
SIAS acquired contracts   5    660,000    660,000     
Non-compete agreements   4    272,147    272,147     
Website and Digital Assets   3    33,002    29,067    3,935 
Total intangible assets subject to amortization        3,889,248    2,705,432    1,183,816 
Total Goodwill and Intangible Assets       $8,642,187   $2,705,432   $5,936,755 
Schedule of amortization over the next two years
       
Twelve months ending December 31,   
 2024   $271,078 
 2025    267,143 
 2026    267,143 
 2027    267,143 
 2028    111,309 
 Thereafter     
 Total   $1,183,816 
XML 46 R27.htm IDEA: XBRL DOCUMENT v3.24.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases  
Schedule of components of lease expense
     
   Year Ended   December 31, 2023
Finance leases:     
Amortization of assets, included in depreciation and amortization expense  $970,392 
Interest on lease liabilities, included in interest expense   65,057 
Operating lease:     
Amortization of assets, included in total operating expense   141,012 
Interest on lease liabilities, included in total operating expense   5,279 
Total net lease cost  $1,181,740 
Supplemental balance sheet information related to leases was as follows:     
      
Operating Leases:     
      
Operating lease right-of-use asset  $62,981 
      
Current operating lease liabilities  $63,983 
Noncurrent operating lease liabilities    
Total operating lease liabilities  $63,983 

 

   December 31, 2023
Finance leases:     
Property and equipment, at cost  $5,521,716 
Accumulated amortization   (4,493,204)
Property and equipment, net  $1,028,512 
      
Current obligations of finance leases  $499,544 
Finance leases, net of current obligations   37,938 
Total finance lease liabilities  $537,482 
Schedule of supplemental cash flow and other information related to leases
     
   Year Ended December 31, 2023
Cash paid for amounts included in the measurement of lease liabilities:     
Operating cash flows related to operating leases  $168,446 
Financing cash flows related to finance leases  $880,493 
      
Weighted average remaining lease term (in years):     
Operating leases   0.84 
Finance leases   2.80 
      
Weighted average discount rate:     
Operating leases   4%
Finance leases   7%
Schedule of related party and non-related finance leases
          
For the Twelve Months Ended December 31,  Operating Leases  Finance Leases
2024   65,458    485,187 
2025       71,764 
Total lease payments   65,458    556,951 
Less: Amounts representing interest   (1,475)   (19,469)
Total lease obligations   63,983    537,482 
Less: long-term obligations       (37,938)
 Total current  $63,983   $499,544 
XML 47 R28.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders’ Equity (Tables)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Schedule of option activity and related information
            
   Number of     Weighted  Weighted
   Shares  Range of  Average  Average
   Under  Option Price  Exercise  Contractual
   Options  Per Share  Price  Life
Options Outstanding at January 1, 2021   267,467   $2.0016.00   $5.19    6.94 
Options Granted   117,343    1.485.87    2.72    10.00 
Exercised   (3,334)   2.002.16    2.08     
Expired/Cancelled   (80,085)   2.0016.00    7.49     
Options Outstanding at December 31, 2022   301,391   $2.0015.76   $3.46    7.45 
Options Granted   354,685    1.4815.76    1.93    10.00 
Exercised   (833)   2.04    2.04     
Expired/Cancelled   (59,896)   2.165.80    4.14     
Options Outstanding at December 31, 2023   595,347   $1.48 -14.00   $2.48    6.87 
                     
Options Exercisable at December 31, 2023   192,989   $1.4814.00   $3.34    5.82 
Schedule of weighted average fair value of options granted
      
   2023  2022
Weighted average fair value of options granted  $1.74   $2.72 
Risk-free interest rate   3.48% - 4.59%   1.63% - 3.83%
Volatility   133 - 199%   199 - 214%
Expected life (years)   510 years    10 years 
Dividend yield  %  %
Schedule of non-vested restricted stock units
          
Restricted Stock Units (RSUs)  Shares  Fair Value
RSUs non-vested at January 1, 2022        
RSUs granted   50,000   1.48 - 3.23 
RSUs vested        
RSUs forfeited        
RSUs non-vested at December 31, 2022   50,000   1.48 –  3.23 
RSUs granted   216,659   1.61  – 3.63 
RSUs vested   (57,500)  1.48 –  3.23 
RSUs forfeited        
RSUs non-vested at December 31, 2023   209,159   1.48 - 3.23 
Schedule of warrant activity and related information
            
            Weighted
   Number of  Range of  Weighted  Average
   Shares  Option Price  Average  Contractual
   Under Options  Per Share  Exercise Price  Life
Warrant Outstanding at January 1, 2022   2,419,193   $7.430.40   $6.87    4.67 
Warrant Granted                
Warrant Outstanding at December 31, 2022   2,419,193   $7.430.40   $6.87    3.67 
Warrant Granted                
Warrant Expired   (3,333)   0.40    0.40     
Warrant Outstanding at December 31, 2023   2,415,860   $7.430.40   $6.88    2.67 
                     
Warrant Exercisable at December 31, 2023   2,415,860   $7.430.40   $6.88    2.67 
XML 48 R29.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of components of deferred taxes
Schedule of components of deferred taxes                
    Year Ended December 31,
    2023   2022
Deferred tax assets:                
Net operating loss carry forwards   $ 2,444,000     $ 2,368,000  
Other     195,000       163,000  
Total deferred tax assets     2,639,000       2,531,000  
Deferred tax liabilities:                
 Property and equipment           (211,000 )
Intangibles     (225,000 )     (1,180,000 )
Other     (65,000 )     (63,000 )
Total deferred tax liabilities     (290,000 )     (1,454,000 )
                 
Valuation Allowance     (2,349,000 )     (1,077,000 )
                 
Net deferred tax liabilities   $     $  
Schedule of expected income tax expense benefit
 Schedule of expected income tax expense benefit                
    2023   2022
U.S. Federal Statutory Rate     21.0%       21.0 %
State Taxes     7.3 %       7.1 %
                 
Other permanent and prior period adjustments     9.1%       %
Valuation allowance     (37.4)%       (28.1 )%
Income tax provision     %       %
XML 49 R30.htm IDEA: XBRL DOCUMENT v3.24.1
Segment Information (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of segment reporting income or losses
   
Operations of:   Products and services provided:
Nexxis Inc   Nexxis is a single-source solution provider that delivers fully-managed cloud-based voice services, data transport, internet access, and SD-WAN solutions focused on business continuity for today’s modern business environment. 
     
Flagship Solutions, LLC   Flagship Solutions Group (FSG) is a managed service provider. FSG invoices clients primarily for services that assist the clients’ technical teams. FSG has few technical assets and utilizes the assets or software of other cloud providers, whereby managing 3rd party infrastructure. FSG periodically sells equipment and software.
     
CloudFirst Technologies Corporation   CloudFirst, provides services from CloudFirst technological assets deployed in six Tier 3 data centers throughout the USA and Canada. This technology has been developed by CloudFirst. Clients are invoiced for cloud infrastructure and disaster recovery on the CloudFirst platform. Services provided to clients are provided on a subscription basis on long term contracts.
Schedule of financial information related to reportable segments
                         
As of December 31, 2023
                
   CloudFirst Technologies  Flagship Solutions LLC  Nexxis Inc.  Corporate  Total
                
Accounts receivable   $528,810   $701,010   $30,152       $1,259,972 
Prepaid expenses and other current assets   353,881    65,373    18,157    75,764    513,175 
Net Property and Equipment   2,706,435    20,790    2,905    2,644    2,732,774 
Intangible assets, net   279,268    1,418,816            1,698,084 
Goodwill   3,015,700    1,222,971            4,238,671 
Operating lease right-of-use assets       62,981            62,981 
All other assets               12,795,362    12,795,362 
Total Assets  $6,884,094   $3,491,941   $51,214   $12,873,770   $23,301,019 
                          
Accounts payable and accrued expenses  $687,342   $1,333,621   $65,161   $522,814   $2,608,938 
Deferred revenue   231,253    104,948            336,201 
Total Finance leases payable   281,241                281,241 
Total Finance leases payable related party   256,241                256,241 
Total Operating lease liabilities       63,983            63,983 
Total Liabilities  $1,456,077   $1,502,552   $65,161   $522,814   $3,546,604 

 

                
As of December 31, 2022
                
   CloudFirst Technologies  Flagship Solutions LLC  Nexxis Inc.  Corporate  Total
                
Accounts receivable  $1,543,749   $1,924,184   $34,903   $   $3,502,836 
Prepaid expenses and other current assets   285,306    213,826    16,799    68,735    584,666 
Net Property and Equipment   2,192,085    19,705            2,211,790 
Intangible assets, net   279,268    1,696,376            1,975,644 
Goodwill   3,015,700    1,222,971            4,238,671 
Operating lease right-of-use assets   58,740    167,761            226,501 
All other assets               11,346,127    11,346,127 
Total Assets  $7,374,848   $5,244,823   $51,702   $11,414,862   $24,086,235 
                          
Accounts payable and accrued expenses  $1,069,278   $1,563,408   $40,091   $534,800   $3,207,577 
Deferred revenue   115,335    165,725            281,060 
Total Finance leases payable   641,110                641,110 
Total Finance leases payable related party   776,864                776,864 
Total Operating lease liabilities   62,960    169,469            232,429 
Total Liabilities  $2,665,547   $1,898,602   $40,091   $534,800   $5,139,040 

 

                          
For the year ended December 31, 2023
                
   CloudFirst Technologies  Flagship Solutions LLC  Nexxis Inc.  Corporate  Total
Sales  $13,510,866   $10,351,783   $1,096,927   $   $24,959,576 
Cost of sales   7,097,844    7,651,993    633,414        15,383,251 
Gross Profit   6,413,022    2,699,790    463,513        9,576,325 
                          
Selling, general and administrative   2,723,593    2,388,600    692,185    2,638,764    8,443,142 
Depreciation and amortization   1,016,901    283,337    705    651    1,301,594 
Total operating expenses   3,740,494    2,671,937    692,890    2,639,415    9,744,736 
                          
Income (Loss) from Operations   2,672,528    27,853    (229,377)   (2,639,415)   (168,411)
                          
Interest expense, net   (74,502)           542,229    467,727 
Total Other Income (Expense)   (74,502)           542,229    467,727 
                          
Income (Loss) before provision for income taxes  $2,598,026   $27,853   $(229,377)  $(2,097,186)  $299,316 

 

                
For the year ended December 31, 2022
                
   CloudFirst Technologies  Flagship Solutions LLC  Nexxis Inc.  Corporate  Total
Sales  $11,543,726   $11,395,770   $931,341   $   $23,870,837 
Cost of sales   6,145,450    9,041,684    600,410        15,787,544 
Gross Profit   5,398,276    2,354,086    330,931        8,083,293 
                          
Selling, general and administrative   2,391,613    3,599,572    403,370    2,216,842    8,611,397 
Impairment of goodwill       2,322,000            2,322,000 
Depreciation and amortization   943,227    282,684            1,225,911 
Total operating expenses   3,334,840    6,204,256    403,370    2,216,842    12,159,308 
                          
Income (Loss) from Operations   2,063,436   (3,850,170)   (72,439)   (2,216,842)   (4,076,015)
                          
Interest expense, net   (138,365   (319)       8,597    (130,087)
Other expense       (75,418)           (75,418)
Impairment of deferred offering costs                   (127,343    (127,343
Total Other Income (Expense)   (138,365)   (75,737)       (118,746)   (332,848)
                          
Income (Loss) before provision for income taxes  $1,925,071   $(3,925,907)  $(72,439)  $(2,335,588)  $(4,408,863)

 

XML 50 R31.htm IDEA: XBRL DOCUMENT v3.24.1
Summary of Significant Accounting Policies (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Fair value of investments, beginning balance $ 9,010,968
Purchase of equity investments 2,307,228 9,010,968
Unrealized gains
Fair value of investments, ending balance $ 11,318,196 $ 9,010,968
XML 51 R32.htm IDEA: XBRL DOCUMENT v3.24.1
Summary of Significant Accounting Policies (Details 1) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Product Information [Line Items]    
Disaggregation of revenue $ 24,959,576 $ 23,870,837
Transferred at Point in Time [Member]    
Product Information [Line Items]    
Disaggregation of revenue 6,211,166 6,325,328
Transferred over Time [Member]    
Product Information [Line Items]    
Disaggregation of revenue 18,748,410 17,545,509
UNITED STATES    
Product Information [Line Items]    
Disaggregation of revenue 24,610,931 23,564,856
International [Member]    
Product Information [Line Items]    
Disaggregation of revenue 348,645 305,981
Service [Member]    
Product Information [Line Items]    
Disaggregation of revenue 9,695,833 8,300,378
Service [Member] | UNITED STATES    
Product Information [Line Items]    
Disaggregation of revenue 9,487,329 8,116,523
Service [Member] | International [Member]    
Product Information [Line Items]    
Disaggregation of revenue 208,504 183,855
Equipment and Software [Member]    
Product Information [Line Items]    
Disaggregation of revenue 6,056,723 6,194,634
Equipment and Software [Member] | UNITED STATES    
Product Information [Line Items]    
Disaggregation of revenue 6,056,723 6,194,634
Equipment and Software [Member] | International [Member]    
Product Information [Line Items]    
Disaggregation of revenue
Managed Services [Member]    
Product Information [Line Items]    
Disaggregation of revenue 8,040,384 8,445,455
Managed Services [Member] | UNITED STATES    
Product Information [Line Items]    
Disaggregation of revenue 7,903,736 8,323,329
Managed Services [Member] | International [Member]    
Product Information [Line Items]    
Disaggregation of revenue 136,648 122,126
Nexxis Voip Services [Member]    
Product Information [Line Items]    
Disaggregation of revenue 1,012,193 799,675
Nexxis Voip Services [Member] | UNITED STATES    
Product Information [Line Items]    
Disaggregation of revenue 1,012,193 799,675
Nexxis Voip Services [Member] | International [Member]    
Product Information [Line Items]    
Disaggregation of revenue
Other [Member]    
Product Information [Line Items]    
Disaggregation of revenue 154,443 130,695
Other [Member] | UNITED STATES    
Product Information [Line Items]    
Disaggregation of revenue 150,950 130,695
Other [Member] | International [Member]    
Product Information [Line Items]    
Disaggregation of revenue $ 3,493
XML 52 R33.htm IDEA: XBRL DOCUMENT v3.24.1
Summary of Significant Accounting Policies (Details 2) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Net Income (Loss) Available to Common Shareholders $ 381,575 $ (4,356,802)
Weighted average number of common shares - basic 6,841,094 6,775,140
Dilutive securities    
 Options 373,975
 Warrants
Weighted average number of common shares - diluted 7,215,069 6,775,140
Earnings (Loss) per share, basic $ 0.06 $ (0.64)
Earnings (Loss) per share, diluted $ 0.05 $ (0.64)
XML 53 R34.htm IDEA: XBRL DOCUMENT v3.24.1
Summary of Significant Accounting Policies (Details 3) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Total common stock equivalents 2,637,232 2,720,584
Warrant [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Total common stock equivalents 2,415,860 2,419,193
Options Held [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Total common stock equivalents 221,372 301,391
XML 54 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Summary of Significant Accounting Policies (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Product Information [Line Items]    
Cash equivalents $ 1,428,730 $ 2,286,722
Financing costs 0 127,343
Deferred revenue 277,375 146,159
Advertising Expense $ 815,674 $ 966,268
One Customer [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Product Information [Line Items]    
Concentration Risk, Percentage 20.00%  
First Customer [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Product Information [Line Items]    
Concentration Risk, Percentage   23.00%
First Customer [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Product Information [Line Items]    
Concentration Risk, Percentage 12.00% 18.00%
Second Customer [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Product Information [Line Items]    
Concentration Risk, Percentage   14.00%
Second Customer [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Product Information [Line Items]    
Concentration Risk, Percentage 10.00% 11.00%
XML 55 R36.htm IDEA: XBRL DOCUMENT v3.24.1
Prepaids and other current assets (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Prepaids And Other Current Assets    
Prepaid marketing & promotion $ 13,525 $ 4,465
Prepaid subscriptions and license 362,760 439,088
Prepaid maintenance 31,311 45,216
Prepaid insurance 63,247 54,564
Other 42,332 41,333
Total prepaids and other current assets $ 513,175 $ 584,666
XML 56 R37.htm IDEA: XBRL DOCUMENT v3.24.1
Property and Equipment (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Gross Property and equipment $ 7,838,225 $ 7,168,488
Less: Accumulated depreciation (5,105,451) (4,956,698)
Net property and equipment 2,732,774 2,211,790
Technology Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Gross Property and equipment 60,288 60,288
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Gross Property and equipment 21,625 20,860
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Gross Property and equipment 20,983 20,983
Computer Hardware And Software [Member]    
Property, Plant and Equipment [Line Items]    
Gross Property and equipment 117,379 93,062
Data Center Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Gross Property and equipment $ 7,617,950 $ 6,973,295
XML 57 R38.htm IDEA: XBRL DOCUMENT v3.24.1
Property and Equipment (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Abstract]    
Depreciation expense $ 1,024,034 $ 946,989
XML 58 R39.htm IDEA: XBRL DOCUMENT v3.24.1
Goodwill and Intangible Assets (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Finite-Lived Intangible Assets [Line Items]  
Total intangible assets not subject to amortization, gross amount $ 4,752,939
Total intangible assets not subject to amortization, accumulated amortization
Total intangible assets not subject to amortization, net amount 4,752,939
Total intangible assets, gross amount 3,889,248
Total intangible assets, accumulated amortization 2,705,432
Total intangible assets, net amount 1,183,816
Total goodwill and intangible assets, gross amount 8,642,187
Total goodwill and intangible assets, accumulated amortization 2,705,432
Total goodwill and intangible assets, net $ 5,936,755
Goodwill [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated life in years Indefinite
Total intangible assets not subject to amortization, gross amount $ 4,238,671
Total intangible assets not subject to amortization, accumulated amortization
Total intangible assets not subject to amortization, net amount $ 4,238,671
Trademarks [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated life in years Indefinite
Total intangible assets not subject to amortization, gross amount $ 514,268
Total intangible assets not subject to amortization, accumulated amortization
Total intangible assets not subject to amortization, net amount $ 514,268
Customer Lists [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated life in years 7 years
Total intangible assets, gross amount $ 2,614,099
Total intangible assets, accumulated amortization 1,434,218
Total intangible assets, net amount $ 1,179,881
ABC Acquired Contracts [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated life in years 5 years
Total intangible assets, gross amount $ 310,000
Total intangible assets, accumulated amortization 310,000
Total intangible assets, net amount
SIAS Acquired Contracts [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated life in years 5 years
Total intangible assets, gross amount $ 660,000
Total intangible assets, accumulated amortization 660,000
Total intangible assets, net amount
Noncompete Agreements [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated life in years 4 years
Total intangible assets, gross amount $ 272,147
Total intangible assets, accumulated amortization 272,147
Total intangible assets, net amount
Website And Digital Assets [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated life in years 3 years
Total intangible assets, gross amount $ 33,002
Total intangible assets, accumulated amortization 29,067
Total intangible assets, net amount $ 3,935
XML 59 R40.htm IDEA: XBRL DOCUMENT v3.24.1
Goodwill and Intangible Assets (Details 1)
Dec. 31, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2024 $ 271,078
2025 267,143
2026 267,143
2027 267,143
2028 111,309
Thereafter
Total $ 1,183,816
XML 60 R41.htm IDEA: XBRL DOCUMENT v3.24.1
Goodwill and Intangible Assets (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 277,560 $ 278,922
XML 61 R42.htm IDEA: XBRL DOCUMENT v3.24.1
Leases (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases    
Amortization of assets, included in depreciation and amortization expense $ 970,392  
Interest on lease liabilities, included in interest expense 65,057  
Amortization of assets, included in total operating expense 141,012  
Interest on lease liabilities, included in total operating expense 5,279  
Total net lease cost 1,181,740  
Operating lease right-of-use asset 62,981 $ 226,501
Current operating lease liabilities 63,983 160,657
Noncurrent operating lease liabilities $ 71,772
Total operating lease liabilities 63,983  
Property and equipment, at cost 5,521,716  
Accumulated amortization (4,493,204)  
Property and equipment, net 1,028,512  
Current obligations of finance leases 499,544  
Finance leases, net of current obligations 37,938  
Total finance lease liabilities $ 537,482  
XML 62 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Leases (Details 1)
12 Months Ended
Dec. 31, 2023
USD ($)
Leases  
Operating cash flows related to operating leases $ 168,446
Financing cash flows related to finance leases $ 880,493
Operating lease, weighted average remaining lease term 10 months 2 days
Finance lease, weighted average remaining lease term 2 years 9 months 18 days
Operating lease, weighted average discount rate, percent 4.00%
Finance lease, weighted average discount rate, percent 7.00%
XML 63 R44.htm IDEA: XBRL DOCUMENT v3.24.1
Leases (Details 2)
Dec. 31, 2023
USD ($)
Leases  
Operating Leases 2024 $ 65,458
Finance Leases 2024 485,187
Operating Leases 2025
Finance Leases 2025 71,764
Operating Leases Total lease payments 65,458
Finance Leases Total lease payments 556,951
Operating Leases Less: Amounts representing interest (1,475)
Finance Leases Less: Amounts representing interest (19,469)
Total operating lease liabilities 63,983
Total finance lease liabilities 537,482
Operating Leases Less: long-term obligations
Finance Leases Less: long-term obligations (37,938)
Operating Leases Total current 63,983
Finance Leases Total current $ 499,544
XML 64 R45.htm IDEA: XBRL DOCUMENT v3.24.1
Leases (Details Narrative) - USD ($)
12 Months Ended
Apr. 02, 2022
Jan. 02, 2022
Nov. 01, 2021
Jul. 31, 2021
Mar. 04, 2021
Jul. 31, 2020
Jun. 29, 2020
Jun. 01, 2020
Jan. 02, 2020
Apr. 01, 2019
Jan. 02, 2019
Apr. 01, 2018
Dec. 31, 2023
Dec. 31, 2022
Lessee, Lease, Description [Line Items]                            
Annual rent                         $ 11,856  
Fiance leases contingent monthly rental payments                         988  
Lease expiration date   Jun. 30, 2022   Aug. 02, 2021                    
Debt instrument, periodic payment       $ 4,965                 11,931  
Annual base rent   $ 1,470                     1,403  
Month to month lease payment                         $ 3,073  
Discount rate                         5.00%  
Operating leases rent expenses net                         $ 276,676 $ 212,948
Systems Trading [Member]                            
Lessee, Lease, Description [Line Items]                            
Lease expiration date Feb. 01, 2025 Apr. 01, 2025     Mar. 31, 2024       Jan. 01, 2023   Dec. 31, 2023 Apr. 16, 2022    
Finace leases contingent monthly rental payments $ 6,667 $ 7,145     $ 1,567       $ 10,534   $ 29,592 $ 23,475    
Interest rate 8.00% 8.00%     8.00%       6.00%   6.75% 5.00%    
Melville [Member]                            
Lessee, Lease, Description [Line Items]                            
Rent expenses                         86,268  
Massachusetts And North Carolina Florida And Texas [Member]                            
Lessee, Lease, Description [Line Items]                            
Rent expenses                         $ 39,000  
Arrow Capital Solutions [Member]                            
Lessee, Lease, Description [Line Items]                            
Lease expiration date   Jan. 01, 2025 Nov. 01, 2024     Jul. 31, 2023 Jun. 29, 2023 Jun. 01, 2023            
Finace leases contingent monthly rental payments   $ 17,718 $ 3,152     $ 4,524 $ 5,050 $ 5,008            
Interest rate   5.00% 6.00%     7.00% 7.00% 7.00%            
Arrow Capital Solutions 1 [Member]                            
Lessee, Lease, Description [Line Items]                            
Lease expiration date   Jan. 01, 2025                        
Finace leases contingent monthly rental payments   $ 2,037                        
Interest rate   6.00%                        
First Lease [Member] | Systems Trading [Member]                            
Lessee, Lease, Description [Line Items]                            
Lease expiration date                   Mar. 01, 2022        
Finace leases contingent monthly rental payments                   $ 1,328        
Interest rate                   7.00%        
Second Lease [Member] | Systems Trading [Member]                            
Lessee, Lease, Description [Line Items]                            
Lease expiration date                   Mar. 01, 2022        
Finace leases contingent monthly rental payments                   $ 461        
Interest rate                   6.70%        
XML 65 R46.htm IDEA: XBRL DOCUMENT v3.24.1
Commitments and Contingencies (Details Narrative) - Flagship Acquisition [Member]
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Restructuring Cost and Reserve [Line Items]  
Business acquisition $ 0.6
Business acquisition period 3 years
XML 66 R47.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders' Equity (Details) - Share-Based Payment Arrangement, Option [Member] - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of shares under options outstanding, beginning 301,391 267,467  
Weighted average exercise price outstanding, beginning $ 3.46 $ 5.19  
Weighted average contractual life 6 years 10 months 13 days 7 years 5 months 12 days 6 years 11 months 8 days
Number of shares under options, granted 354,685 117,343  
Weighted average exercise price, granted $ 1.93 $ 2.72  
Weighted average contractual life, granted 10 years 10 years  
Number of shares under options, exercised (833) (3,334)  
Weighted average exercise price, exercised $ 2.04 $ 2.08  
Number of shares under options, expired/cancelled (59,896) (80,085)  
Weighted average exercise price, expired/cancelled $ 4.14 $ 7.49  
Number of shares under options outstanding, ending 595,347 301,391 267,467
Weighted average exercise price outstanding, ending $ 2.48 $ 3.46 $ 5.19
Number of shares under options, exercisable 192,989    
Weighted average exercise price, exercisable $ 3.34    
Weighted average contractual life, exercisable 5 years 9 months 25 days    
Minimum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Range of option price per share, beginning $ 2.00 2.00  
Range of option price per share, granted 1.48 1.48  
Weighted average exercise price, exercised   2.00  
Range of option price per share, expired/cancelled 2.16 2.00  
Range of option price per share, ending 1.48 2.00 2.00
Range of option price per share, exercisable 1.48    
Maximum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Range of option price per share, beginning 15.76 16.00  
Range of option price per share, granted 15.76 5.87  
Weighted average exercise price, exercised   2.16  
Range of option price per share, expired/cancelled 5.80 16.00  
Range of option price per share, ending 14.00 $ 15.76 $ 16.00
Range of option price per share, exercisable $ 14.00    
XML 67 R48.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders' Equity (Details 1) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Weighted average fair value of options granted $ 1.74 $ 2.72
Expected life (years)   10 years
Dividend yield
Minimum [Member]    
Risk-free interest rate 3.48% 1.63%
Volatility 133.00% 199.00%
Expected life (years) 5 years  
Maximum [Member]    
Risk-free interest rate 4.59% 3.83%
Volatility 199.00% 214.00%
Expected life (years) 10 years  
XML 68 R49.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders' Equity (Details 2) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
RSUs non-vested shares, beginning 50,000
Grant date fair value, beginning  
RSUs granted shares 216,659 50,000
RSUs vested shares (57,500)
RSUs forfeited shares
RSUs non-vested shares, ending 209,159 50,000
Grant date fair value, ending  
Minimum [Member]    
Grant date fair value, beginning $ 1.48  
Grant date fair value, granted 1.61 1.48
Grant date fair value, vested 1.48  
Grant date fair value, ending 1.48 1.48
Maximum [Member]    
Grant date fair value, beginning   3.23
Grant date fair value, granted 3.63 $ 3.23
Grant date fair value, vested 3.23  
Grant date fair value, ending $ 3.23  
XML 69 R50.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders' Equity (Details 3) - Warrant [Member] - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of shares under options outstanding, beginning 2,419,193 2,419,193  
Weighted average exercise price outstanding, beginning $ 6.87 $ 6.87  
Weighted average contractual life, warrants outstanding 2 years 8 months 1 day 3 years 8 months 1 day 4 years 8 months 1 day
Number of shares under options, warrants granted  
Range of option price per share, warrants granted  
Weighted average exercise price outstanding, warrants granted  
Number of shares under options, warrants expired (3,333)    
Range of option price per share, warrants expired $ 0.40    
Weighted average exercise price outstanding, warrants expired $ 0.40    
Number of shares under options outstanding, ending 2,415,860 2,419,193 2,419,193
Weighted average exercise price outstanding, ending $ 6.88 $ 6.87 $ 6.87
Number of shares under options, warrants exercisable 2,415,860    
Weighted average exercise price outstanding, warrants exercisable $ 6.88    
Weighted average contractual life, warrants exercisable 2 years 8 months 1 day    
Maximum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Range of option price per share, warrants beginning $ 7.43 7.43  
Range of option price per share, warrants ending 7.43 7.43 7.43
Range of option price per share, warrants exercisable 7.43    
Minimum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Range of option price per share, warrants beginning 0.40 0.40  
Range of option price per share, warrants ending 0.40 $ 0.40 $ 0.40
Range of option price per share, warrants exercisable $ 0.40    
XML 70 R51.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders’ Equity (Details Narrative) - USD ($)
12 Months Ended
Oct. 11, 2023
Sep. 30, 2023
Jun. 30, 2023
Jun. 05, 2023
Apr. 10, 2023
Mar. 31, 2023
Mar. 28, 2023
Mar. 02, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
May 18, 2021
Dec. 31, 2023
Dec. 31, 2022
May 01, 2022
Class of Stock [Line Items]                                
Capital stock authorized                           260,000,000    
Common stock, authorized                 250,000,000         250,000,000 250,000,000  
Common Stock, Par or Stated Value Per Share                 $ 0.001         $ 0.001 $ 0.001  
Restricted stock units, issued                 6,822,127         6,880,460 6,822,127  
Proceeds from common stock shares received                           $ 1,699 $ 6,934  
Share-based compensation expense for options                           315,815 282,193  
Intrinsic value of stock options outstanding                 $ 0         391,283 0  
Total unrecognized compensation expense                           $ 567,810    
Weighted average period expected to recognized compensation expense (in years)                           2 years 1 month 6 days    
Intrinsic value of warrant outstanding                 $ 3,600         $ 0 3,600  
Dividend rate                           10.00%    
Conversion of shares converted                         1,401,786      
Accured unpaid dividends                             0  
Stock Incentive Plan 2021 [Member]                                
Class of Stock [Line Items]                                
Additional shares       700,000                        
Restricted Stock Units (RSUs) [Member]                                
Class of Stock [Line Items]                                
Restricted stock units, issued                               125,000
Restricted stock units, fair value                               $ 400,000
Share-based compensation expense for options                           $ 190,389 $ 52,285  
Total unrecognized compensation expense                           $ 289,188    
Weighted average period expected to recognized compensation expense (in years)                           2 years 1 month 6 days    
Shares granted         50,000 12,500 44,942 73,530 12,500 12,500 12,500 12,500        
Restricted stock expense                 $ 18,500 $ 25,000 $ 30,625 $ 40,375        
Restricted stock expense $ 2,497 $ 38,875 $ 29,125   $ 90,000 $ 22,750 $ 72,357 $ 130,883           $ 28,751    
Number of shares issued 687 12,500 12,500                     10,000    
Share-Based Payment Arrangement, Option [Member]                                
Class of Stock [Line Items]                                
Stock option exercise                           833 3,334  
Series A Preferred Stock [Member]                                
Class of Stock [Line Items]                                
Preferred stock, authorized                 10,000,000         10,000,000 10,000,000  
Preferred Stock, Par or Stated Value Per Share                 $ 0.001         $ 0.001 $ 0.001  
XML 71 R52.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Net operating loss carry forwards $ 2,444,000 $ 2,368,000
Other 195,000 163,000
Total deferred tax assets 2,639,000 2,531,000
Deferred tax liabilities:    
 Property and equipment (211,000)
Intangibles (225,000) (1,180,000)
Other (65,000) (63,000)
Total deferred tax liabilities (290,000) (1,454,000)
Valuation Allowance (2,349,000) (1,077,000)
Net deferred tax liabilities
XML 72 R53.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes (Details 1)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
U.S. Federal Statutory Rate 21.00% 21.00%
State Taxes 7.30% 7.10%
Other permanent and prior period adjustments 9.10%
Valuation allowance (37.40%) (28.10%)
Income tax provision  
XML 73 R54.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes (Details Narrative)
Dec. 31, 2023
USD ($)
Income Tax Disclosure [Abstract]  
Operating loss carryforwards federal $ 7,615,981
Operating loss carryforwards state $ 11,720,048
XML 74 R55.htm IDEA: XBRL DOCUMENT v3.24.1
Related Party Transactions (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Proceeds from related party debt $ 32,283 $ 39,172
Eisner Maglione C P As L L C [Member]    
Payment for related party $ 34,644 $ 30,760
XML 75 R56.htm IDEA: XBRL DOCUMENT v3.24.1
Segment Information (Details)
12 Months Ended
Dec. 31, 2023
Nexxis Inc [Member]  
Revenue from External Customer [Line Items]  
Products and services provided Nexxis is a single-source solution provider that delivers fully-managed cloud-based voice services, data transport, internet access, and SD-WAN solutions focused on business continuity for today’s modern business environment.
Flagship Solutions L L C [Member]  
Revenue from External Customer [Line Items]  
Products and services provided Flagship Solutions Group (FSG) is a managed service provider. FSG invoices clients primarily for services that assist the clients’ technical teams. FSG has few technical assets and utilizes the assets or software of other cloud providers, whereby managing 3rd party infrastructure. FSG periodically sells equipment and software.
Cloud First Technologies Corporation [Member]  
Revenue from External Customer [Line Items]  
Products and services provided CloudFirst, provides services from CloudFirst technological assets deployed in six Tier 3 data centers throughout the USA and Canada. This technology has been developed by CloudFirst. Clients are invoiced for cloud infrastructure and disaster recovery on the CloudFirst platform. Services provided to clients are provided on a subscription basis on long term contracts.
XML 76 R57.htm IDEA: XBRL DOCUMENT v3.24.1
Segment Information (Details 1) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]    
Prepaid expenses and other current assets $ 513,175 $ 584,666
Net Property and Equipment 2,732,774 2,211,790
Intangible assets, net 1,698,084 1,975,644
Goodwill 4,238,671 4,238,671
Operating lease right-of-use assets 62,981 226,501
Total Assets 23,301,019 24,086,235
Accounts payable and accrued expenses 2,608,938 3,207,577
Deferred revenue 336,201 281,060
Total Operating lease liabilities 63,983  
Total Liabilities 3,546,604 5,139,040
Sales 24,959,576 23,870,837
Cost of sales 15,383,251 15,787,544
Gross Profit 9,576,325 8,083,293
Impairment of goodwill 2,322,000
Depreciation and amortization 1,301,594 1,225,911
Interest expense, net (74,502) (141,056)
Income (Loss) before provision for income taxes 299,316 (4,408,863)
Corporate Segment [Member]    
Segment Reporting Information [Line Items]    
Accounts receivable
Prepaid expenses and other current assets 75,764 68,735
Net Property and Equipment 2,644
Intangible assets, net
Goodwill
Operating lease right-of-use assets
All other assets 12,795,362 11,346,127
Total Assets 12,873,770 11,414,862
Accounts payable and accrued expenses 522,814 534,800
Deferred revenue
Total Finance leases payable
Total Finance leases payable related party
Total Operating lease liabilities
Total Liabilities 522,814 534,800
Sales
Cost of sales
Gross Profit
Selling, general and administrative 2,638,764 2,216,842
Impairment of goodwill  
Depreciation and amortization 651
Total operating expenses 2,639,415 2,216,842
Income (Loss) from Operations (2,639,415) (2,216,842)
Interest expense, net 542,229 8,597
Other expense  
Total Other Income (Expense) 542,229 (118,746)
Income (Loss) before provision for income taxes (2,097,186) (2,335,588)
Impairment of deferred offering costs   (127,343)
Cloud First Technologies [Member]    
Segment Reporting Information [Line Items]    
Accounts receivable 528,810 1,543,749
Prepaid expenses and other current assets 353,881 285,306
Net Property and Equipment 2,706,435 2,192,085
Intangible assets, net 279,268 279,268
Goodwill 3,015,700 3,015,700
Operating lease right-of-use assets 58,740
All other assets
Total Assets 6,884,094 7,374,848
Accounts payable and accrued expenses 687,342 1,069,278
Deferred revenue 231,253 115,335
Total Finance leases payable 281,241 641,110
Total Finance leases payable related party 256,241 776,864
Total Operating lease liabilities 62,960
Total Liabilities 1,456,077 2,665,547
Sales 13,510,866 11,543,726
Cost of sales 7,097,844 6,145,450
Gross Profit 6,413,022 5,398,276
Selling, general and administrative 2,723,593 2,391,613
Impairment of goodwill  
Depreciation and amortization 1,016,901 943,227
Total operating expenses 3,740,494 3,334,840
Income (Loss) from Operations 2,672,528 2,063,436
Interest expense, net (74,502) (138,365)
Other expense  
Total Other Income (Expense) (74,502) (138,365)
Income (Loss) before provision for income taxes 2,598,026 1,925,071
Impairment of deferred offering costs  
Flagship Solutions L L C [Member]    
Segment Reporting Information [Line Items]    
Accounts receivable 701,010 1,924,184
Prepaid expenses and other current assets 65,373 213,826
Net Property and Equipment 20,790 19,705
Intangible assets, net 1,418,816 1,696,376
Goodwill 1,222,971 1,222,971
Operating lease right-of-use assets 62,981 167,761
All other assets
Total Assets 3,491,941 5,244,823
Accounts payable and accrued expenses 1,333,621 1,563,408
Deferred revenue 104,948 165,725
Total Finance leases payable
Total Finance leases payable related party
Total Operating lease liabilities 63,983 169,469
Total Liabilities 1,502,552 1,898,602
Sales 10,351,783 11,395,770
Cost of sales 7,651,993 9,041,684
Gross Profit 2,699,790 2,354,086
Selling, general and administrative 2,388,600 3,599,572
Impairment of goodwill   2,322,000
Depreciation and amortization 283,337 282,684
Total operating expenses 2,671,937 6,204,256
Income (Loss) from Operations 27,853 (3,850,170)
Interest expense, net (319)
Other expense   (75,418)
Total Other Income (Expense) (75,737)
Income (Loss) before provision for income taxes 27,853 (3,925,907)
Impairment of deferred offering costs  
Nexxis Inc [Member]    
Segment Reporting Information [Line Items]    
Accounts receivable 30,152 34,903
Prepaid expenses and other current assets 18,157 16,799
Net Property and Equipment 2,905
Intangible assets, net
Goodwill
Operating lease right-of-use assets
All other assets
Total Assets 51,214 51,702
Accounts payable and accrued expenses 65,161 40,091
Deferred revenue
Total Finance leases payable
Total Finance leases payable related party
Total Operating lease liabilities
Total Liabilities 65,161 40,091
Sales 1,096,927 931,341
Cost of sales 633,414 600,410
Gross Profit 463,513 330,931
Selling, general and administrative 692,185 403,370
Impairment of goodwill  
Depreciation and amortization 705
Total operating expenses 692,890 403,370
Income (Loss) from Operations (229,377) (72,439)
Interest expense, net
Other expense  
Total Other Income (Expense)
Income (Loss) before provision for income taxes (229,377) (72,439)
Impairment of deferred offering costs  
Segments Total [Member]    
Segment Reporting Information [Line Items]    
Accounts receivable 1,259,972 3,502,836
Prepaid expenses and other current assets 513,175 584,666
Net Property and Equipment 2,732,774 2,211,790
Intangible assets, net 1,698,084 1,975,644
Goodwill 4,238,671 4,238,671
Operating lease right-of-use assets 62,981 226,501
All other assets 12,795,362 11,346,127
Total Assets 23,301,019 24,086,235
Accounts payable and accrued expenses 2,608,938 3,207,577
Deferred revenue 336,201 281,060
Total Finance leases payable 281,241 641,110
Total Finance leases payable related party 256,241 776,864
Total Operating lease liabilities 63,983 232,429
Total Liabilities 3,546,604 5,139,040
Sales 24,959,576 23,870,837
Cost of sales 15,383,251 15,787,544
Gross Profit 9,576,325 8,083,293
Selling, general and administrative 8,443,142 8,611,397
Impairment of goodwill   2,322,000
Depreciation and amortization 1,301,594 1,225,911
Total operating expenses 9,744,736 12,159,308
Income (Loss) from Operations (168,411) (4,076,015)
Interest expense, net 467,727 (130,087)
Other expense   (75,418)
Total Other Income (Expense) 467,727 (332,848)
Income (Loss) before provision for income taxes $ 299,316 (4,408,863)
Impairment of deferred offering costs   $ (127,343)
XML 77 R58.htm IDEA: XBRL DOCUMENT v3.24.1
Subsequent Events (Details Narrative) - USD ($)
12 Months Ended
Jul. 31, 2021
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Monthly payments $ 4,965 $ 11,931
Stock Incentive Plan 2021 [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares, Issued   122,089
Exercise price range, lower   $ 2.93
Exercise price range, upper   $ 3.22
EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $"'?%@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " ! AWQ8#3E#8O K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.DW''T5=+B!.("$Q"<0M2KPM6M-&B5&[MZ<-6R<$#\ Q]B^? M/TMN3)"FC_@2^X"1'*:KT;==DB:LV9XH2(!D]NAU*J=$-S6W??2:IF?<0=#F MH'<(@O,;\$C::M(P XNP$)EJK)$FHJ8^GO#6+/CP&=L,LP:P18\=):C*"IB: M)X;CV#9P E77TK5]7'[/K#[R+L>^NV M[A\;GP55 [_N0GT!4$L#!!0 ( $"'?%B97)PC$ 8 )PG 3 >&PO M=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$ M[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4 M\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6 M:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+ MTHMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3 M:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ M %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ W MQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYK ME']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6? MR"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^: M/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B" MP#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F M.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1 MN0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/ MPT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,K MD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5; M\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;Z MEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX# M7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1 M/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO M0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% M @ 0(=\6)F!\!P)" 9#< !@ !X;"]W;W)K*B@^\35BK]G6-E%->>3\6>WM#@GR3/*D+(8C2*)T]9^^E2"V"DZ=A@*G+' ^%-A>0X%; M%KC[%GAE08&ZMVI*P6%();VZ$/R5"/5I4%,;!IWGTH![T90)Z]\ M_L($Z9*_ID/RZ<>?+WH21-5;O: 4N%X). T"MD/N>2H7&;E)0Q;6!7IP-)M# M0TU0.#$5YY5F M6+A68[="R]K2,B16HW6ZH76Z'ZTQ$Q$/U?1-X!2BG:-V**TG[,89&ZUO"\V0 M6 W:V0;:V7[0;J,L@+%8LKN%ES,=.%SM]KL.%EK3%I8AL1JL\PVL\U:POC,J MFE'A6DT]"ZUJ"\N06 V6;55.S$*;Z.="?*2%#$BEF5U^U[_]%R+"ZUMCE&1$$WW_PH6&@]F 3&T0"<*N(H2-^_Z/V,8\DW#2_3M:-D]VN*)MGS:< M,(QF"5-J]274*DPX.\)$04TPVHAIA\ GQW9TR\$^7M<6DRFU.J8J/#BX[_^# M%RE^P5,L/.P0Z9]X7>_<<;2TC&8'4VIU6E5V?4YCPX=1',V 7 MDKLLRQO@X9HCKL5F-#"84JMCJP*#LU=@^,IC<&E4K+*JT"Z"[%!J@&4T)YA2 MJ\.JH,+K6F,[A/UW*OOO[&7_IPNP M'"@L7*89EE'/;TJM?J-!Y?E=W+*7L,;Y8QP%Y#;F5#OQXRHMV^P;51N6:EZA MINY9>KFR+??,.CNQ+WHO.CJ5U7?WNDX G2CA8%PE#YXAA2\H'!5YR"7$RC2$ MD:DE9M+$^Z5:?ZN-)^=J$=C:-+&$<0BW[U9NW\6=^9U_.R&#/(PD%V0@)0-$ MQ8)MTXT:._0:!R%>U[H+'<+LNUNW^^ 6?>NB9TK3(()X62SU%*_="%&LUH(I M6]WV]H]B^:\6)OXUS3"-A@%3:G6851AP=]P<5/:^VT@DY&ZHY80KG&FOZ.%% MK2$=PON[E?=W<:>^AM1T'6]'^81G+'T$6T(F4; @U_09S/ U$PE-C\CX>'"L M!6@T!IA2JP.L8H"+V_5@[#(FC\B(O9+?U+;.I_BX3&MN MAP@ ;A4 7-RXUT^E2RK("XUS1GZTCBW+)DOH1YDZOY)_[IE:6M//D]>>2QEN2.>YIFTYF6DM$@84JM?D=N%20\/$BL>QJY>0L6 M-)VSQG/+#J'18#H<_*GCA1>VOCWW$%<1O"I:>'BT^$:%NI,F(Y*392Z 6<96 M RI3P]?(/(D?0MMYTJC:T)1:'7\55#P\6+28)WQK=(:"FT6]:3$;CBRFU.J:M1QOP\-%B'L6%D'G4[&,.1I-,;^NQ)+7N M63S>E9% W:RT>D)I\^KF$;)!\>!4K_KXZOFS>ZJ633,2LRD=]P>;!NJO_ 5!+ P04 " ! MAWQ821R^&\,' /(@ & 'AL+W=O+M/F@ MEZJ"3V:Z7J0&;NO[2;.L59JW@Q;EA%,:319I48VF)^VSFWIZHE>F+"IU4Y-F MM5BD]=,G5>K'TQ$;/3_XL[B?&_M@,CU9IO?J5IF_ECQT=,8^G@?4#F@M_ENHQV;GFE@J=UI_MS=?\M,1M8A4J3)C7:3PYT&=J[*T MG@#'WQNGH^UWVH&[U\_>/[?D@S=%6:/_7C[VI# M*+3^,ETV[?_D<6-+1R1;-48O-H,!P:*HUG_3'YM [ Q@P< OAG 7SI ; :( MEN@:64OK(C7I]*36CZ2VUN#-7K2Q:4<#FZ*RTWAK:OBT@'%F>O[U^O;KU9>+ MLV^7%^33V=79]?DEN?W]\O+;+3DB?]U>D/?O_G,R,?!5=L DV[C]M';+!]Q> MJ.P#$6Q,..4"&7[^\N%\?_@$"&Y9\BU+WOJ+AEBNZEI5AIPUC3+-1XS/VH' M'=C-]+%9IIDZ'<%N:53]H$;37W]A$3W&V!W(V1Y7L>4J?-ZGYVDS)VF5D\Q> MJ+]7Q4-: OD&8[UV%;2N[(Y_F+* RUC0D\G#+B'7CG,9Q79R'A"LP19KX,5Z MEF5Z!= @(60*<-Z5BKPO5=.0M(0$DU:9(I"J2%:KO#"DU#!_#=$S\BX>)RQL M:;[C\9B'E!15N]C:9W;9C,%ILU1MFBB?T#6\!A?NLN=ADL2\Q]ZU$R'E4D0X M^W#+/GSK.O@CK;\KT\:C4=FJ+DRAT D,70I,,,F2J,?!-4PHHTDD<0[1ED/D MG<&;6BW3(B?J!PB+G1P;?FWF"B9ML^G2=M-AX",'4PC@X[ ''3&3010-1#_> M(H^]R+]IDY9D/S-@(&,WPD$(*AF+'DS$,!0R9,G )I%;H-*;O&YJ$.W:/+6A MO83]O 09-6@2DX=,8@=RMLBR%Y+R_B! [%LE M#JQ_1CL!I5ZH5Y"N?OU%=12(<8 M=5K-WBS6ZT7I@>YJ;R #T5?H ;-X 'FGT,PKT3[D7RJ35O>%+3/6\,>D4OC> M=T6800*BTMG[B&$2AU$0#/#H])J]1+!W,P *U)7AB :2.44=9AC(A(=B &BG MU\PKC1N@'HC27:-"0#7&DCY&Q#*@,N(B' #9"2Q+7M02717I75&V]26>4+U" M_>J$>B!O^UU@I]7I*6+0[=#681U0F0O9F##$4 MG,9A/+"->:?5W*_5%VJF8,IR:&L>5+52*$Q7>(6(..UG2<2.2T:C 7WF.WVV M5Q&GGXNJ;=K:U+X-,PJ5(Q$5$>UWGHB="!,YU+?P3ERYOT_&H4)TU_7;,H6: M" 7NBB9LQR3H)T+$#MJ&B ^D%]YI*_S *!Q:PIV& BNAGR))8#.9)WRLG? MK)R>24#)O.&+"'JRY,IKS.)XH,7DG;ARO[B^8N,B?6XMXB64E@F?=R(61CQ8*" Y)W@,EW9;:FJS.;#]]?:*!*CIW]^QZ_8DP=PM$^^DUOA;X=OC4)K.7'0YOA0WO:Y[QQS^_7[IGXNB!H;A3&Y5;6=\C.; M LA#6JX4>?>!4G9,&!U3VOX#@4QK>TJY,J"4Q3\J/]X^*YK&EH'M >;*-- 9 MY3:_]\^5T<"^H8_'E]+_[V@_G%U5(?Q5A=U'NGJ.I1-"'OIB2**QE'0<1+0- M$]QQ/F8\?F5H]X_LT4 C%8QT#@%0JZ%W%:(K7X2_?#G+\\(>YT%>;,^\ 7Z6 M+@O(DRA4I'Y)@H1RV3^:Q"QE(GDPF!V["D;XC^?W3R1G15:@W;UPJXHCEH0T ME+1?'.*F4L8B'BC)15>$B)=T^/8])H',5J?WBISK>DF&TQQ*!BE0DB1A(G*X M8);0ADLY<%@ANBI%^*N4:UT=62FJ=5FNESH4Y:HQ[:+15:/+(F]GI5G=-45> MI#7.Q:U&CKB(DJ!?!V"&#*18)@-,NKI%O*1NV9F"S0PTOBEPJQ)["!0$S%G[ MB*5,@AA6W\"KQ:Z""5Y9P;1YYG5K:?,5>R\^\:,:S!(_JIGLO*VW/Y7X(ZWO MBZJ!@G8&0^F'&()1KW]]L+XQ>MF^P+_3QNA%>SE7*1"P!O#Y3$.1L[FQOPG8 M_@9D^B]02P,$% @ 0(=\6/&V.6$( P ?@H !@ !X;"]W;W)KX!.?X8ZR1QX "/04A3$?:8$0 MZS-=YUX $>8MNH98WEE2%F$AIVRE\S4#["=)4:A;AM'5(TQBS1DFU^;,&=*- M"$D,38QDX0DXCN!'2^,D;*RH/1132[]D68H(@C!$TH"RY\M3" ,E9+D M^)V):OF:*K$X?E;_EIB79A:8PX2&/X@O@I'6UY /2[P)Q1W=74!FR%9Z'@UY M\HUV::S=T9"WX8)&6;(DB$B<_N*G[$$4$LQ#"5:68#5-:&<)[<1H2I;8FF*! MG2&C.\14M%13@^39)-G2#8G5W^@*)N\2F2>V->WMU.1W?SZ;H?'PUOIG, MD'LQF]V[Z&2.&<0B $$\''Y&7]"#.T4G'S\/=2&75@*ZERUSGBYC'5AF"EX+ MM^X#>.)3;%\<>(%D(R&/@$X%"RCGP M*F^I6"<14W6Q=7H#TQ[JVZ*#UT%6S[*-/*H$VLY!V[6@$QI% ]GJ(U M9FB+PPU40:9"O<+Z1LLPS#W*MZ)*E)V:OB+,NT>M6TW9RV>SRM M?"]S@6.?Q*LJY&Y#Y*JX&N1>CMRK17:!$0DY1G/Y:@8FJPRY"A_]O(9H >Q7 M%7.MI#K4SO@:>S#2Y*G%@6U!Y?3#>IWGZC MZGTKJ@0ZR$$'QX$V*N#!JSUC5M=O@\ 2MFF\'%W&N\ /UW F6(39QZT-*8,6 MSECS7:!OE&^F6DM;%Y+2ZH7F0'5FUYBM2,Q1"$N98[1Z,IFES4XZ$72=] L+ M*F3WD0P#V2 "4P'R_I)2\3Q1+4C>H8L)UT-T";!'6Z?5CL RW1-E%)=$DZSO[]CBZ1;(E2$R OMBC- M#,\,AW.&G!R$_*FVC>E,2INAQLM=Y=C$8JW+*$JG.Q8RE\60N94 U#N1FI MG60TRI62>$0LRQLEE*>#Z21_=R^G$['7,4_9O41JGR14_C=GL3A<#O#@^<4W MOMGJ[,5H.MG1#5LR_7UW+V$TJJQ$/&&IXB)%DJTO!S-\L2!.II!+_,W901T] MH\R5E1 _L\%-=#FP,D0L9J'.3%#X>V0+%L>9)<#QJS0ZJ.;,%(^?GZU_SIT' M9U94L86(?_!(;R\'P0!%;$WWL?XF#G^QTB$WLQ>*6.6_Z%#*6@,4[I462:D, M"!*>%O_TJ0S$D0+V.A1(J4":"DZ'@ETJV+FC!;+?T=W]];?9 MPPT(H"'ZOKQ"9W]\F(PT3)JICL)R@GDQ >F8 !/T5:1ZJ]!U&K'HU, (T%:0 MR3/D.>FU>,7"31J*A*&EIII!?FOT MSVREM(3\_-<4K<*8;3:6;=H+M:,ANQS KE1,/K+!]/T[[%F?3)Z^D;$3OYW* M;Z?/^G1)8Z9,'A9J3JZ659''*7'&[MCUOI"6*B[1Q-CUPYLXN(&0I.@'_BNXY@1>A5"KQ?AGU(HA>ZE6'-M M NBUYLW"!P ;^-IR 82/C&TS/+^"Y_?"NTEVE,L\F2&,&R&B X]C$]!>.^8$ M1*9$]EN.$)L %5EF1X+*D: _1X$>>+KYB#8L99+&B*81HA'449YMT8Q!3%X% M[?#[CN/;S00VR$'RVE9@1CVN4(][47_)DF,M18+N=BQ#*5)C&H];TP^Q%SBX MF<4&./&VACDL#7VQATK0VJ(Y/4AJ'"S8J4Z SPO MK9_DC.^X%FG"-\AA!UNNU^% S:JXE[P:-0@:,R8EB^ 9'F!+HQ"*O,KW\YJG M- V/WBDE0@YL'$$OI;%51 M#Y2[5(F81WFI4_N5XA&'H[C1HW8/$!#BMMBH+>82R\-F;TC=)Y!>0FY'';,Q-L@-'=OU@B,& M._6E)G_23_[75*:P$@J=Q;DGT**AY99"-7C_+B 8?T)SJGAH1%]8#HY06>=6 M,ZL,4D/KW.LX*^;9_02.C%!;X6]+=4'O6X&2'\S\"._ MC8$LGSU"0[QAZ':?K ^= :Y!^H%L6_3<=8K6V.GZ8-!T/==['2<14C-VZ2? MMU_N1=]"M"G9)]BUO.9>-@B:_1@=W1XE3&[R2S4%U66?ZN)6IGI;7=S-\NNJ MQOLYOE@4UV^UF>(V\"N5&YXJ%+,UF+3.?4 EBPNV8J#%+K^C6@FM19(_;AF% M*I )P/>U$/IYD$U077-._P=02P,$% @ 0(=\6)A#,#^2!0 ,2( !@ M !X;"]W;W)K5F?C3:,;=];5KW0;7M6D6;E:#IIO[NJIA-ZS_*L)%<5J.^+(JW^^TAR^G@V@J/G+ZZS]88U M7UC3R39=DP5A7[=7%;^R]I155I"RSF@)*G)W-OH WR?0;Q1:B3\R\E@??0;- M4FXI_=9Y^R:/GXBW8+D>=V^@L>=K,N%E_!=0I(%$!]2C@3@$+"MCK47 Z!4<

]1<#L%5QP! M]RAXG8(G*, ^!;]3:+UO[:S;NF:>LG0ZJ>@CJ!II3FL^M/YMM;E'LK()Q06K M^*\9UV/3V>7%XO+S^?S#330'BQO^]B6ZN%F RYA?71Y=+WX&T>]? MSV_^ F/P=3$';W[\96(Q/GP#L9;=4!]W0Z&>H:YXD)&J(BNP8'3Y#?S]A12W MI/I'09KI23-:%#R,OXN9ZS$?5JNLR8,; M %]DE%9E5JYK'2O6LRYHN:0EJVC.?UF#\Y*1BM1,1TSTQ!O*5W>J9O&(V8<- MVH<-:CFXA_.1K+.R61[?!_*T7)*WX"'-[PE(&9B3Y3N X5N ; 158:)%-WOO M^WJ;+LG9B&^N-:D>R&@*5$&RXS@MI]ER'Z:>%SH3Z^$X!&0A'" '0M<]%8QD MP3$7PK;K>Z>2L4K21AX*3N4260XA#SJ>I'UM>P! MUM]QW%/K8S_$@@->,=Y//T#/_E65>R9AL4E88@AV$A#./B <;4#L-D*Z;3:S M&I G4BVSFJB<,32KNG>.^PCG/ M*:MRDI8W,"YGKK0DC+&X29H<,3()BTW"$D.PDS#P]F'@?3\,QLVI>066M."E M1)TV(:$* "UI0)9Z4I9")-SVYIX4'SYVL"M$2&1H2K$A3J*6Q3UFV[;@-)-C1B9AL4E88@AV$@K!/A0";2A<$,8/W#P( M"'CSF=:ULN#1(@8DJB'.W! G"J0P'/,]P0ML)!R%%8(NLCWA/I^H>(X=!!Y6 MYVNX=U*H=5)4KKY?@R"5Y[3< 9X+Y1HD0(*5YJ%\#PY"7H4X0EY'LN 8AD'@ M8U^H+6*5I.MX02A87I:#0>CX,.RI0:!]:!S8@VRO+D&4QM>3!UB_ [F"^2'R M!0^\9L3^'=,H+39*2TS13J/BJ)T$#94B>M"0((#R,4=T/Y33P N%G(I,S2@V M!4K4\^XYY,!#\P;JNS?#2Q(]<.@IIZ,=+RO 8@%I=,C(*"TV2DM,T4ZCX=!- M@OIVTI#*1(\:DK182EHW$"- ;C&Y_&SA^&+>&II4; J4J&>.[+Z;[J'1 U_0 MZ1E8H.B1@W-7[I&XOBM5*$8'C8S28J.TQ!3M-"(.W26H;R^]J$[1,X:DK2'0 MW!0H@HH&5P!Y2 H'9H7 7E2K8*7W3/6# MH-P0\H) .BS)4CAT0AL%XB,3A22O5US;#6PLFE\ABK 7.N)#$X4@#'W7<6#? MYGEH[D!]=^=E%8O:!:]H1:A=('=XN MLQY,V4*,]'J.TV"@M,47;185U]"R\ M^3/%E[1:9_R4FY,[CK??^=STU>[_";L+1K?MX_%;RA@MVH\;DJY(U0CPW^\H M9<\7S1/W_;]$IO\#4$L#!!0 ( $"'?%A%XK1>10< ((? 8 >&PO M=V]R:W-H965T&ULK5EM;]LX$OXKA.]PV /6M4CJ-9<8R"NV M0-L$Z_;VLR+3-J^2Z"7II-E??T/*D6R)8IJ%O\22,AP]PWEY9JCS9R&_JPUC M&OVHREI=3#9:;\]F,U5L6)6K#V++:OC/2L@JUW KUS.UE2Q?VD55.2-!$,^J MG->3^;E]]B#GYV*G2UZS!XG4KJIR^7+%2O%\,<&3UP>_\_5&FP>S^?DV7[,% MT]^V#Q+N9JV6):]8K;BHD62KB\DE/KNFL5E@)?[+V;,ZN$;&E$>)7;.R-)H QY][I9/VG6;AX?6K]CMK/!CSF"MV+RP005.Z5%M5\,""I>-[_YC_U& M'"S \<@"LE] ^@O"D05TOX!:0QMDUJR;7.?SD332H,U+W]#=I_L_%FB* MOBUNT"___/?Y3,-+S=)9L7_!5?,",O("3-!G4>N-0K?UDBV/%

@ZY]?3CQP:+N#U.J+QW8P5QMT!^F@T$J*"MUOF^-6JI6ZU)WS.US0MV,8'\5$P^L%Z)BZ)=2*.6,DD9%:%68VO(T)UE&<7P^>SJT8R@V#<,@ M36/:"AYAC%J,D==+E\O_03)!_=$*:0$%J!!UP4N&Z@X\/#=WA7'H5HHG#O&* M'E^0:#V:^ST:G=*C)U)VM%MQNUNQUZ,W#)06/&\J;;U$>26DYG_9!R[+&W71 M@=LP#7"4A3WW.N0(B3*,W=Y-6KR)%^]"B^*[+>=+!*X$CE.C4),!A"B(21#U MD [%$AJ&2>8&FK9 4R_0C]4VY]*$(1(K0S=,2L L5G!A JP0"@+4[/B*USE$ M:/=,*6$\ M+/7&\@2NL"R/!0D*V UK5R&>U%Y0XFY K*U.$_V)>1Y,S:7 ML2MK(9;/O"Q==GCUO,..;& 'H01:G\!M" XZ.@W\;+#)ZS534%+0I5)L[\Q/ M/'_DY7CAV"L]4>4XE;;C+3CH*+#7FY=%(7:FSD()8?PI?RR9TV8\] $)21KW M:X9#<(HQ3L-X)!DQZ: 2+]1[O6'2I!9SIXU_^3OB;:_HJ.J$29J.&-#U'MA+ M[/,'R2!UEHC],#6/-=$FK%7%#DH+9)3'.CJL<3C,<'__AV+3,"5Q- *^:QNP MOV^P,X/)^)UB#4PGRG!8LVW@G\FBX<5$&K4S:ASX4Q) '>#0^.A[';Q'YGF$D>V+USIV(0U*.(AP. MPF H-DVC)!M+PHZ[L9^\NX:Y9,#@J-P7RQ]>\\K%^ M8NIGYA7\-\C70U(GTG8\0G8\3;PD"+NPY3HOF_Q=X[ MS"E)$A*-%"#2$2KQ$^K#3A8;DQE0*JMDW?"[!-$Z2<*3VD8[*B9_*?](6)WH'F5/# MYED?O4LPC:-@A'A(1^;$3^8/K]AAS!N;'9W0O6K?T<421PM@Y[\QQW0] /'W M #;5FGG!C+1@'_2P4)R9+'A3^)0=\<5VW$%#PL=Q-O#.4"K.:#B"O^L)R$_V M!*^%SE4KG*B'-#]-DS09G)RX!#%-PGB47[J.@/C'[QM62)L"@-L:81I<>W'[ MYPX&N-($G1/\<(QN6D+2!^\0S-(P"]*1R*$=D=.WB'P$\*_HBJUY71L?0/P\ M0)*(I*U9O 6YQQ+AV,TD$+4;R,=8E!BTV0L43H>IWX>[R-M MCKSS'^ZZY%?V#LXX@:)C@SNRI_XC_R^BGMJS?-XVG4<'JTT4O'&D3T]ZIG\J M;<<[TC40U-] O)Y(%E!?9#.W'O5 S@TX5?.P5W3X:0=FC#"(^I$]._B:63&Y MMA]Y%;*',,U7PO9I^R'YTGX^[3V_PF?7S>?@3DWS=?IS+H$:%%B] I7!AP3\ M(IL/OLV-%EO[S?11:"TJ>[EA^9))(P#_7PFA7V_,"]K/[O/_ U!+ P04 M" ! AWQ8X[1V0%D" "V!0 & 'AL+W=O(%ZXR;6QYMC!OK3;M\=V MTM"-;D*(-XG/OO_/=Y?[R65%-I4<*6-.&XXWM_5 MX4 0#I\11)T@>BI(GA'$G2!VB;:1N;3F%&F6*KDCRGH;FEVXVCBUR88)^Q67 MJ,PI,SK,%O2!;#59@')_A,B!S)G.N=2- G)&;I=S@8<1N1:"BPU>2\**!X#?!-E'VJT#W4:O4B<0WY.XO MB8(H/A+0[._ET0OA MQ'WE8L<;_E/EOG^A*PX_CM6MQ<;'L;9K1[JF.8P]TY8:U!:\[,VK#U-\>IO>GVUD2#X:70=0[MJ'[!RU0@=JXR:!)+AN![2_6[_;# M9^)Z[LG^U RE=H;\QK03[9JJ#1.:<%@;9'!^,?"(:J=$:Z"L7:.M))JV=N%Y*BVA(NI:U,#-3BYD1;29RL)3M022.5'%O-#W9UY%*,?) MTJUM9;(4C6:4PU8BU505D2]K8**-<8 /"SM:E-HN>,FR)@7<@_Y6;Z69>8-+ M1BO@B@J.).0Q7@6+]=S&NX#O%%IU-$8VD[T0CW:RR6+L6R!@D&KK0,SK"6Z M,6MD,'[WGG@XT@J/QP?W3RYWD\N>*+@1[ ?-=!GC]QAED).&Z9UH/T.?S]3Z MI8(I]T1M%SL),4H;I475BPU!17GW)L]]'8X$QN>T(.P%H>/N#G*4MT239"E% MBZ2--FYVX%)U:@-'N?TH]UJ:76IT.MF8\F8@T8,D&>4%6DE)> &F[%HM/6U. ML'%>VKNM.[?PC%N$[@37I4(?>0;9OWK/D UXX0%O'8X:WD)ZC:+@'0K],!KQ MBX9T(^4_ %02P,$% @ 0(=\6%E_S7#1! J@H M !@ !X;"]W;W)K5*J MS'@VF;P95TK;X?PH[5WY^9%KHM&6KSR%IJJ4WYRR<>OCX72XW?BB5V64C?'\ MJ%8KON;X6WWEL1KW*+FNV ;M+'DNCHGKT0^"7S3O X[WR2>+)V[D<7' M_'@X$4)L.(N"H/!SRPLV1H! XT>'.>Q-BN+N]Q;]+/D.7Y8J\,*9WW4>R^/A MVR'E7*C&Q"]N_8$[?UX+7N9,2/]IWSE6,[,/1.,*T (RSSLQI:V;V$S/3&9T[&\M MO]J<\X< 8W#NB<^VQ$]G3R*^YVR/]J!V$]X;WZ"M^OQB!;. M!F=T?A^ W?A(O,ZT53;3RM U-AEU&@/]<;(,T:/2_GPL1"V!_<<)2/>]"[7* M^'A8BRU_R\/Y\V?3-Y/#)]Q[U;OWZBGT_R_/3YIYW(D+%YFF]/S9V]ET>DC_ MB0I)=2/4SF-4(#V^QE<2?2&XL\GA^^M%^H(%YPFZ@^Y@X:I:V4UW^))J[VYU MS@&#:!DRK^L$(ZV=C\@XNR(8K$BM/'=IQ>RC7 <5<(!)E+E;]AM"@32B&D:4 M&=?DI&WA(>.;+#:>442;)?O!-6>-UW&3?/KF=,;I*_G30^S1!TS4'XWR,,$" M1>=L;K4QP+GX/B)XAY 5$HE>:2 X$F-@!HJ.EDU /D+ :JUC"1"$@4I6)I:9 M$DI+96\T/!3-(E4P-N%:]'J90'N\$::,;0HEOD #/L)B\BUEB_,F:Q.76*PD M)%:B!>IY(W@,IX1USAYS-Y!&(#W?LFVP*+RK'L:_]R,Y=1]:L$#&\QU>P15Q M#6^2I-P[D5M'!ORCT74B(4?.+IWRN;B;4B[W"!8MJZ2'O_"/K+7FNS*[QT,H M@[Y#862EU1F:/L.N) ,'%[AZON/J&0W.50@J*YO ,8+H5[Y3^+EP/I:T4!X# MQ:ID8 &G?/B[X-MN=]N;]0=&:$:KI392DUEKZV5BM6,\]>K!(>JH=,9L M?G%K*SE PG2N<7F/!@_Z\>QS(K%'/3MTN-IVFO"F#YLE.- B=ZZP6Y UG0;&7@1$JZ%!2*Q_5I06^H6D? H7"R&^*[K%1VA8)$ M/>!=M0,^ZD2 "9F YL,X:97[N\>SVQV%8.'2) S(GE&^[W(AND1%)2GI=U0\ MBWCE4,?WLV" +1"'?6G)Q^Z2\<[[(;DDKR3!;VQLGQ+];O\0.VG?'_?B[2ON M7/F5=)7A JJ3O8/70_+MRZA=1%>GU\C21;QMTB<&%(I$!'!>.-P6W4(,],_3 M^=]02P,$% @ 0(=\6(Z,4+7W(@ O6, !D !X;"]W;W)K&ULK5UKC]M&LOW.7]'P!GMM@-+H/9HX"3!VXLTL',?(V DN M+NX'2FQ)C"E2X6/&VE]_ZU3UBQ(U'KJZMZO=/[I!Z6!UW0;S9EM4\:^K':7M6'2BMU@AH3^>="O=9YC(B+C#S/G,[QO>.^T MEU52Z]=E_EN6-KMOGRV?J51ODC9O?BD??]1F/W/,MR[SFO^K'N79V?296K=U M4^[-8*)@GQ7R;_+9\"$8L!Q=&# Q R9,MRS$5'Z?-,EWWU3EHZKP-,V&#[Q5 M'DW$904.Y;ZIZ+<9C6N^NY?#4.5&W6?;(MMDZZ1HU.UZ7;9%DQ5;];[,LW6F MZV^N&EH/HZ[69NY7,O?DPMSCB?JI+)I=K7XH4IUV)[@B0AVU$TOMJ\F3,WZO MUT,U'<=J,II,GYAOZG8_Y?D6%^;KV:;ZG]M5W50D+?_;MV.9;]H_'S3HZ_J0 MK/6WSTA%:ET]Z&??_?UOX\7HY1/4SARULZ=F_W^>U9-S]U/^KFRTFJB__VTY M&8]?JB]?7[VOLF*='7+Z2$^_+HN:?I,FK(@?=CKX1J?J358D]'22J[JA+TCE MFUK1^+Q-M6IV.DID!9ZKX='[0U(<55*D*J.O'W=EGA\'Y6-!L]7MJL[2+*F( MCE@]SUZHUWG9IF^RJF[4![W>%65>;D'DZ[(ZE!43%:M$?:_SY#&IM%J'WS_/ M: :H5G3?T)=;K=Z\C=7;MZ\QY$U>5K0)E6?[##O)LV25Y5ESI#F81!Y/$[S) MDVV]RP[JOLQ;3%S_M3D>7JB[0DPP#8[<-H[$_3_:K,Z8LYF/:#,,+K-NLDIQ.EEB]2QZT6FE=*(U]%GSN64$3!I(Q5+_H=9[4-4N6S/):5PVYENA0 M966ECCJI5+(78:#A$(9U*$J;/E$")7BR('&N\:G231F05+E5:89'_%H5FJBN M(>ST)*T UM/'B!=LJXKF96)8-:Y?UHJ5IFC,/DC$:QW,:W>39BFH4,EF0UZ) MB9*-'33]D[K9FK*A+=!8W9"@R$]6+B#6$?F%]2>2^E17M1FE- E"0R=7D"O/ MRYJTI>+/ZZ3>T3+E0T9&6*U(?VFUA/65?2)/.53?MQ6^ DW,9@V;33*TUON5 MKIS5C=6C5DE:'HC=$4G$+BE()^@L0@XH_*^MNF<3G CI,8TH*R(?##9#19IT MC0\D4K0,G1V&%6F2EX56,%JQX9I?+*+9'G?9>J=(7K%B5C>8[3%K=DS%01.7 MAK!)CM-UY_@?LIKH(T(($>1R,)BJ=VLLI/1#?E1W==W2.(C7._U(7]P*6SH6 ML2H+^KPV&[\KU#];VLED-%[(3KSQ"T;=\YXK(O-52?]$SW'&D]'+-[?WK_CC M^"4IL"S?.^SC 3Q7=MSM_4*Q1:8_^ZTFG6J++%U^KGW12MQ7OB*U[YTDZ^=Z)62D4-L!FAH15F&AVD=!#J5! MYT#T>CKE;/F\P+":'HTT*Q#A.<7[9 V'\1$[R-\19?],BA8Z;$37ZF7MV%3I M0TX^C^?59.Z8BR1\T/!4E"@CTY95O-=]F>I$&5\1&0(O%ZKE5S:,$ M_W+^>1A]"!QCJDF1R,SBN5W2E>>T)*)@A)BC"?D >A;$8:=KI@%K]EI2TI^> M[\FLU6O:/NV)COFNB-Z5#V(TQ&!\J9BK)\6<16(R'8RN8W6OM[SP+_H _M%4 M(J!JLAR1@-[M8>Z$YHCV(X\EJUR[D=][DJV$Z6(GSJKRC]?F<;]#>[#"$++> M!(DRDN-F5Y7M=H<#2MAR!DQ1"?VN2*,Z0$UV9AQH46NC'X$:P'%[,=\PZ^LU M,1#6N:;#WV9%P49\0P?H#?5X;@TUQ!#CV*QF>VOZ(D@P6;6_--WLC+YZ5[9Y M"B%,#H<9$$8X=.RN$^[(^.\^01NJWS0SP/A:FHP 2-Z* MU\(H(ZP&$$(XL%O1#BQLX6-[,,ZGR^Y3D?7[#406MLI+7R32=Q,#$\$[?4@^ M.\NHKF>G@@B@+,=^?E8\\']0/X#UK1F52%!/R25 M8VRO/14$#'!)R$UV\_%>_>/V]KT7CGU24-3!PDLD[9-/9!;<0J"7G$J[/PC M9&L?H$LQ9>Q?700EL)*'!IB2?_:[ J@BTL JK'QIC*QB_>U%OV$1>!\Y!+]T MT6K'>AA#E3HP&E7.QHM@#,F#-) 38DZ;-X!\L$-I1KLF&UF5>PRK RX-W)DLE2B< MF$()**+*H42BGDFL6S)=J5XU:DOV1W:>$]=SELFL_F1W73E%\V,IA,TI1.+A MWKHD#PE]C2V9H1:.&<824OBD&T:<),1>H]X&&F6P-4._4%8+BK7>E05)%BT' M9K]**,ZQX?%%_23KMP]F!.LB(T+@6!'.N,*,'<+"J>!%"+T JI*I-H;"SZK< MK%\6D_.&SI=W)C>C!VLYI 2@ 3$K@EOB'LP1; 79QP,FBX. 5N2G0BIV4&X& M+53$1-';LDP?LUS0>6L@Q/_M7Y.!!H_W:FF#Y8FAUL%7JN4-YCB09;$N,DAVY$ M6SH#HSP2#P=Z0Q30XC@B@_8W%+V5CTRAV3*Q@/:!8[9E$FO*)'JK@9HET1.* M1@RR)(*TK#I5>]55^\&)XGT=W:]W.FUS9MR3BUV8.GIC#D "BHOI(RLRD3O[S&%+(^CJ?C93R^62#=C9R11X,F9_(+_ P8\C/;(_PHPO.Q,"Z4A?!- M+_@PV \R4[>KWP&D#:XU>AA)[K*[LLE6L(.9"M7Q MLC:&XH+%F\EN;C!T M>K#--1!@ M17P @QQK Y3I9PWYBTF;(T7W\"\,A$V43>XK38ZUB';2V7"0#-0.6Y\B^;[# M9%8S/D%N+DSM60C>F1KI;))8U,9K=GU^=N$#S %OXL+&]M!7R0ZE&8D^(BKW M; "K739BDZR-KJ^S:MWND47%J0EB(\Y&:_*92"4ZV"9XG<*:V.B<6']W IR( MI9'A9IBX)*]+3Z& M;Z-@%660#XDY/+U(VE;L(,=F3B"3,AU(;ZL,ET @+^F M($MBN(>2Q(_5-4D?W$DZL13W'P1)J:9(L^*$EX2N!O4:T?ZOVFIFQ"$4[X[A M*^_^!XM;NU\[.&O66Z,ZDCJ_SM$Y])RL'ZQ)^: KP]_@Y&N]:5$I0O!HU)^M MM<$0@HX%R') 1X:*H3(**^36FUV9FDSC>9+7X*HPFHXZ"Q)GQ/5C!D22: 9 M./VZ87@,4"X3L'_1!1\UC]\EU5;@NPDE((B/.R+4%@/8;K=%)D#6$TVC*=*A M\^ $%U!_;#(=.1^).SP2WW;?RI=GS"'L3@>:NNR%$W91&-A+R7;@Y( _&+%S M>2)$F,!KDJ."2S1"^C/R(ACWFD@Y"3PYQJ.XED$S8P G;&K$AVPRYDI6TJC7:TWY/?(#+X0%1BI)V%W43!4FP- M\V]]M75O"F@+7D\X?0X)J5*V>7S27' ZH!N$@M/-7PL,NK&DVX=GAFR4XTE" M(I/K>#J;=I/R3OB1JGTB-Q*HCB5RT\)F\$#LGNN4[ 6:ILI6;6/S.Y)OE-^1 M@7K4^F(YPV?(@K2G*S?VDQ>9E&D&NV*SYDP5/)L\'J0]8 IX!,@6G,"+@O>/ MJ+ -OY@GW81'1&92ZHVFG%!W2I!(^G.AAW[-G#'"9.1'3IQ^D$H!^9<:'FF/ M)A(B+N0AE[NZQ4V<#KDYSCA%1&^30\UAP*1N +^;?L&NH*5!-=_O)#L-S[O4 M2[Y9[)K)2]7< <(\D;H@S4.6I[F0&CD+/<_S) E)'&FL*4S 'S@\F7"DV3!( M[MDGX0J:F:M4MQ0Z7,]& XIJPV)2)H5>4TJ J4 HT=K8DN?B* ?KM@520+28 M:Z-(F?=DL5<>H29(F61[9V9 BN1%1%YEU43MRTH3K/A$5F= XL!"*&UZDR: MFR)3ER9#V#;,=#MC6VR2!Y(/Q([JH\$J-.>VS=C < &K/X*ZE(T"&[K;CNRV MC=OZ@^!OMF%UL04L(QGB1ZH.6Y\J7/9%BT*=4$;_'3M*1]$;G2)>X2\X0A3Q MU&2$BMKD]&QX#[70GQ-NGP)5JV.OA6"CTI*N5::SYYW9T85LO"$!$.:<@F[] MK"W0L1/0,%3_"-.JDL:X0&U:"+ 5X I6R@T M >&=?XZ-:HVD;'-6F! SX*M) '-*L@(2A_956N@\2Y_@Y7I4MPS3VOWT,PQ8<4KY&U)A^ON;W)VRIN=Q%?A<86%P Z*&CC M,8&Q!ZZ.W56AO.T[9,C6;!HA59W%JD3Q]_=&.S2 M!OUI79GLVA Y@\2ZIH'$M5X43J0SS,<:ZGIFSVH_@\S/YLUD>3@EM\$6)"*4 M/E-;PK7-J<" Y[2#( M[>:(($]4PV097\%EW>=C+@S?D\_\\?=5O\5$(S#5' MZPP'6#@"H1&1"K2WRW+R^RC)FVPANP;3;P&MKFN)TFO?:0"!A@N>SD>#R1\(Z>M3CAV2;#*^NSPU",8"6$6UXK!!?OX;:61^9(O^DJ]L4_4 M.)L=)3W 9:A^+!]).ZK8I($XNT$BBTKO%KL3Y?$T1CC:A%D*523RE0:/1 MB.6A8\ZZ8AZ=+8664TDT_1)@DG=<@K=2+';R3X?PKB83 B M61X;N;&J-6!4%.)*6>B,=X9PW$*&HV-; M[Q"3\2I^1[$<0GM:E1-)LRR%_;>X(T-#O M[U\[B(6&M^I0T<"!]!@T:.#GE*3,HWMG,6 H+]>VGO A@UP@[" @SK/6PPB% M@_*QD$,(8B"W0W+(!.8^Z2-R55P3D3;W%9SZ+B,?3=NH-&(FVX]!(?; =6?% M:H__63>D\VHK+$Q^KSD\&'_SC9BDW+"4E8+K6G5=G3 MXG6/$'Q3?SW:7)ZY,L"Q/Q^62[&$:3[3C<(/0( D#"D:5-,WVO:9L">MI/\F M(>3$=?+:Q4@^+XQ'T:E,2K/B P7.J*J$7=\Y]9:S(D<4U+C!B**1OF>^;LJIG/&BKLN'K*J+*#70[%GZ-2/U86,X -X9-JJR2&'6A0Y[0^3P]R>YEAI"N1B MC^Q5&, _8F(AN%&8OT6>5\ U64>8$712"<]6()J^PF5%LH&_F[@-Q0>_@6CR MPC2$4508V'0TKX=E"8]4C%^E,];.Q"<1.(FK;"?XQMJ%,,D+PY$)_.76Q\9+ M@F_&@V_+&:/+V9IL+G3OYV*P0A.W%4&R0H/VX,B-^)BU1P#.$J'44FX:OJC$ M#4!$1)Y+XH'VEXMAV%#X+N*$7 A; M[N%PZ8NB;"ZIK$I<82GTP*UAC J?L00#D:U"L9GP!A:+$XB*PP92$<]"/R;< MYF;Y'M,^JU0^<5I?25H_5 4K2K:9TR?_V;!%G2JN<$\V=L):W^*UT_D!9_DI MYOI'PU4/[D+RB93DB M<,*7VY"&* ;;DENG2D)7967@BW$VAH@ O RCZ8N@D,?)&TM>KZ9UEW-;D<*0 M-$1'+M9OM.D,SLG&F^MV(MCPO('09T51/@@@=\;3^Z'3@W#=B'",6*R0G! F MM=&="5^C<*EG%W' M*.9F;<+BC+ZX<=Y**0N,,DC0H(X32J,?"4#1K"#X!!H$LE":% P$DIX[[$C5 M:YM)$C+J ^>GZ)C(F!*-X]$_5J0TJ+AR1A?LW&0 39ALC3S_64^_-1!W)F_9 M[3J+W>^SSH4 #FLC:;XQ@8*Y@+?5):'BP^XHN-W#?3M1D#H==OK*GEA)=59R MS63_37%1]$-_^!])9XUD+6LC%HDIQGW I4T!VPU]GHR6\7PTXV\7-_-X.9U&%U1_$8_FZ&F+M1XNH@7LZ5:QJ/9*)XN9Y%3&9(*-V 'SC9W??1))X'<]'\(%VM^F8_IA.EO2VG/Y^F9^$\^O%U_"_,D7 M,+\W[+IP!$3 ,AZ/%_%<>N>6TW@YG_.WTQ$QY7IYF>GC&]K1=!8PW7QSSG2: M;3+E@QU3-#Z>+.B;V6P>S^9SRW1_0#=TX-=S-ZWYV?)Z.H(X^+.0G\^Y/8WG MBQEM9@%NC^;QS7(L7R^O1R1,UW_&[>C#4_HEM28^D/[8;]TM;O<1_=QJ]@DZC?Z-M M*OK/MTVI+VZ;,FC$-4W=)Y9ODIN1!BC?R,#1# )@ =QRHE'F/35G63UTWI72 M9)TQ_ XSZU)JB<\[GTP%U:2^TN ^JVU0(I^Q<9ER%X]$7W;;O"?+9HJU9")F MI.?S&S6Y)DM-:OK!OWP #9EKZ2%]Q6FI M3A".^.TL4 =F[#.)P$@6TD3S%^K>P%3P\R>/P*/%"Y2ZPO#KBHQ5,_AX4&\T M08[K$)+6D(WHYH5Z2YS A<=SBXOY7UG8^-K'W.X5%42)#S:"P!/L"-,$!H8Q M!.,^*&A,$*GRW3[@I2 3;&KKD(MLS]=A@OB(F-M('[T!>.=&3))43+.@/(G4 MY/F-J1W(>:>^]!E&3X:$.%RW6_E&MUJ&S%=2: +%HEV\-;-ZW>ZU"38+O&B);$G4;#DVY[@)E=W!P M9'H"$>\&RM;J2K,F9QNX#TW>&B&7+W74O[,A3QOD)T[2*9V8._$G8@ZD;X/& M977$5 QW5D=RXV+3%JFY%6CBK2 F8T'(O;$R*?!AH-1B\,&$X(QL!4%W=9_/ MKK758L??,C])_CL'SW'AN:(]SX9Z&$LSI"UVAF_/0+WF8"Z%N;#$;*&;[?"1 M5)1J3ML"U9@9V!D@V?]BJ-Z5W8KK:17ALL#&XO:P=1B]V+_LP-1Y+8!AS;H@ M&W^B43T\LH=V;LNM%-L,[/\55 MZP@&BH(W\_Z%^[?<]REOJ+%=98"W42Y/U^@QZO-YT#)<(V';Q 981L#Y9;7G MR)\('6$*TYS2P]:R]POO'O/32*2/I7V';%^2D= :CT5> M)MPX'7PKN2"3E3%O&^!?HJ!R"4UVJ\U6XRTZ"!-F^/;PQ97EFI#J.,) M*P>@<:=4[)O/NGT&]N(F^&%G\*4<,1UHO,''C3\B"NLE%6N\AZNI1GU>))1O M&"=#(J:X8KQ5<(N-P"SZ["[*OS=5U ]<184DF$,.KT$'B,CG>%DN(LZ!C2<@ M?KHP=T7-E<>D;P3UK\>R+SG@#I2$+ED1 MA;) MUL.$61X4"$S?4A J1^XI;D&J2[ETRX44RU=[O_C1+P?CEVC?DFMK?B+SOIQAY]5\_VQ3D_F_L^\&,24>>3Z8GATUASV.RU@7TU!H31I?E;O[$N[!O+6+@G&; W_@N<>FG=F7'HTZOKG M())8V5L_R&#NT*@Q>1=F!@?\-M:A]!,08![ MY@E D>1K<_OCK&?+Y4&#_<9<@ M4TE7&+_#Q0R5%\\Y33;C@Q>WV0B; 4QS%H!#*)XZ\J!SD_;QMBRV@[<9&@3- M.PA"590S-I863^;\9&^_: 3X@18FV^77EW[ASKZ@(-G3+5K8%W:Q6S;W\DR5 M2?J3;SOM/FC#CUT#?61DS.2N5L>@J>9D,=N&VFT#BT\;U$_:6MTKP61PF,H: M^'Z^R-QH<&U]B#'3!\"^NO]:D+L%(G:<:VDG-WD2/X'9IMR%\M>ENN;=O%'M M*[4,C"VQ35X_19>X>+ZW\?+ MP5A:X.]W1(M,&AD?*#L,.E>#UL:V[M/*\%T9YLJ.<73FG5!!6=QD,S(A\56> MT)[NU[N2WW\JM5IK3KAE5MC3?4Y>'>=>^X.)6KF8GD1%RUDQ>7F/Z]SU*40N MW95H.K"]F1P]@+>BBH);$G&%?/E[L,'[']P;%^%U?%CZR"\SAGJ9$>YE=R'^ M,OP8\KWUGOE,][BW?*Z?T& S2:J@=H;7HR%;X2:2\=82)9F7_3CL M#0TF,"*R*M5& S(CSLY)(T)R_).!]MI B"-MVAN6.$FQ?NT"]8X%@;,.B#09I<0JI4;?JO5H METGB>Q*-O4;V'#?67_ %&WN&L"G\UIVUO2;T/.>'#F@MV)GV%=,1Q["$Q0$6 M$H7<[AA)#Y[KF5=TGE%>IB0$R!8I#K(%@',#A.)OSJO;]XQTB(OZB%/GQ"7I M[VUM[_N;7]G[IG)-G2\LFON,_LZJ43Y2;G25V9;/DONGI-.1]\$;D]C"XT^> M5_KGE;GJY>YBNJ/OL)XKB"W8;P?:HJY/XN:YW(W#?W9^[,,O?0+0WG!B*0(KU.@%*D9"D-PQ':]1&4#JPR=66Q M\ZM+,XLTGDMY((WVH"GLC:?7$S4=T;\W8W_0DWA&I[1C>+ZDVJ*8A:SNM\]&P^OY,TGTV1^:\L!_H&%5-DVYYX\[G9#ZX 'Z_::D&ULG55-@&M=O?M>VBU+ Y2W>L*P)#'IA9ZZ57& MM/,@T'D%#=.7L@6!GE*JAADTU3[0K0)6N*2F#F@89D'#N/!6"[>W5:N%[$S- M!6P5T5W3,/5K [4\++W(>]JXY?O*V(U@M6C9'N[ ?&NW"JU@1"EX T)S*8B" M MZ8TE;>+Q^@G]@]..6G9,P[6L?_#"5$MOYI$"2M;5YE8>/L*@)[5XN:RU>Y)# M'QLG'LD[;60S)".#AHO^S1Z'[W"4, M?2*!# G6\^T*.Y3MFV&JAY($H&XUH M=N&DNFPDQX4]E#NCT,LQSZRV"EK&"TV8*(@T%2BLJA0(0YC68/0B,%C&!@?Y M +GI(>D+D!$E-U*82I/WHH#B;X ^8TDZ1/)#3V)^ [R2Q)'/J$AC4_@Q:/H MV.%EYT2O4?07)_IZ$+U^470/&3\/:>_.7+@!O=?$JRL*K$X23 MD7!R"OW_3NDDY/.$/TL#)"9OR-F"_Q"12[RZVA!9$G234M8X ;C8SR=W.%J* MK@;K:L_A3/#TH=GAONV 8V-BV\'V!)T,;/!FJ'LP6(1&? 90-0'\IL:$&PQ88_S6KWU!+ M P04 " ! AWQ8?O&-&JNI/J#PY, M CK G&TVN_]]QX;-9M5LJCXDS-@SG[_Q,!_+@U3?=(5HX*%M.KWR*V/Z11#H MHL)6Z"O98T<[.ZE:8FA;H1YOL)&'E1_Y3PM?ZWUE[$*P7O9BCW=H?N\WBKS@B%+6+7:ZEATHW*W\ MZVAQD]AX%_!'C0=]8H.M9"OE-^O\5J[\T!+"!@MC$00][O$6F\8"$8WO$Z9_ M/-(FGMI/Z!]<[53+5FB\E3A*R\)4$/B5PQWL\R+%\)XQ8+Y4\@++1A&8- M5ZK+)G)U9YMR9Q3MUI1GUAM%_57F$417POOO0]W3C9ME8 C;1@3%A',SXO!7 M<"(.GV5G*@WONQ++EP !D3HRXT_,;OA%Q'=87$$<,> ACR_@Q<=*8X>7_D>E M##:-Z,S+@N&OZZTVBMZ1O\_5/B+'YY'MW"QT+PI<^308&M4]^NN??HC2\)<+ MO),C[^02^O_HT$6<\RR_2(.0_ SG#WFYC$_+#(2!0FHR"DGCJ0W('9@*82<; MFO*ZVR^\.Y*/Q=/# MNY5M/Q@B40E5'L2$J.7..">*YBR>YY#'+$RY9P<."H*AA&=^J1>VTXJU]%'%$H#VIG^=XN8.\'V"0Y"$VC$0IZP,$X@3ZCZ+(=S Q"Y>PX?/QJ?A=K7G88&=Y0:7LUG/JA1B$?'R-Z) MWU8:DE)G5O3M0F4#:'\G:0(FQQYP_!JN_P%02P,$% @ 0(=\6,F>B&4' M! I D !D !X;"]W;W)K&ULG59-<]LX#+WK M5V#43$]J)%'6AU/;,T[2[>;03*9)V\/.'F@)LKF51)>DXW1__8*2K-BSMCO3 MBT20P.,#"("<;*7ZKE>(!E[JJM%3=V7,^LKW=;["FNM+N<:&5DJI:FY(5$M? MKQ7RHC6J*Y\%0>+77#3N;-+./:C91&Y,)1I\4* W=3-5_B(YHOZP=%DC^@%*+&1@O9@,)RZL[#J^N1U6\5O@K01:<,&"] 6MY=QNU+&^YX;.)DEM05IO0[*!UM;4FG_%A-/@P.H?^&Z=V M%N\XVWMI$&)X![^(V,&R>%WFW7(NJ8*UP0)D"6:%4,J*6H%HEE?.(_688D.Z MM+0\"^-\T$90$1),)4HD!?B)7-'N2FH-O):;Q@#E"M8+5$.^>##/\TV]J5K+ M>2V5$?_RMA_VD88:U.(?:AI@I,4=+)S!T3M*[5(T@N)S 2./19F7 MI"&-W[[)6,C>[\\Z3XH7U$BIR>[;Q2%I)-E@T8E1"H8CR'T1A'1"S,:A>G8R[+0F5_?4$O] ML1&* DMGW!:*IGR)PL +@F#X]YRVR447#2(*:P,!N2C.;#I$?[1;5< *7%B'AG*8U?82X@)DH)'5P, MN[(H#G>7SW0ZMH(:?#%0TFW6UP!7EGE?6/JPK,X@F*WL )RG+5:$5G>=&YN" MJO.@F!PJII'EFX9>D&96C($E*84_LD*R+Z3[ N5,&'I1,':>5DC/AM(0XN[ MNHA=O,;PL$3QA=X>VG:,CG7G+=J+Y5BIVX#3B,&6:\=R3;TX">B?>6.:/=9W M_;V;DW)_V;X/;,^B;M)=HL/L\ 29=S?OJWKW?OG$U5(T&BHLR32X3&,75/'V@MU@>)C-_@-02P,$% @ 0(=\ M6&#Q>N^2"@ U2$ !D !X;"]W;W)K&ULS5I; M<]NV$G[GK]A1TTXR0]N\2I23>,9)FVG.Y#:Y-*>/, E)F% $"X*6W5]_=@&0 MHBA+B=/+G(3H))]V#]V*YTO3@[.))S9;\ ]>?ZG<*OYWU7 JQYE4C9 6*+YY. M+L/S9PFM-PM^$WS3##X#(;F2\@M]>5D\G00D$"]YKHD#P_^N^7->EL0(Q?C# M\9ST6Q+A\'/'_87!CEBN6,.?R_*S*/3JZ22;0,$7K"WU>[GYE3L\*?'+9=F8 MO["Q:\-X GG;:+EVQ"C!6E3V?W;C]# @R((#!)$CB(S<=B,CY<],LXLG2FY MT6KD1A\,5$.-PHF*C/)!*WPKD$Y?O.((J7ERII$7/3G+'=TS2Q<=H LC>"TK MO6K@EZK@Q2Z#,Q2BER3J)'D6'>7X,\]/(0Y]B((H/L(O[I'%AM_TWL@L77PW M'47!>5.SG#^=H)LW7%WSR<5//X33X/$1J9)>JN08]R-2':6[6ZHW4G.8GH!E M"F]KKI@6U;)[\''%X;EZO 4*58W_&M ;":5=BN$-@*C@-2^O15ER'][\?FJ8+H1JM"4=4(*E'%% +M<8Q3DO/(S"#[S6 M?'W%%1A+AW/+4'.U1BZ@5Z)Q?(452J\4YW#+F6J 505@/%_S"M;6^>B):A%* M+D^(AZC:!B-(KT"V"OB-:(P^',<*N2$^MN9PU8JRP%=V>XIKY%6UK 32$FW^ M ,+0S](IS+,,+J'AN<3-O@VS#QO6>,B(*Z-"+0&QOY'7%GH4&.PS7+82^6JK M(5IU62M10F169$>U@^ELH!BKJ$XO&N7/IGXTS>!M!?]IT>XNMO"O'OA%(Y85 M;LPL_0GQ\[8@65TK>2,P^W'D$/E9%F#B;)G"UU0R4*@=/>"^ MH$.6\"MFQ@V[]>$9^A2\9UI6/KQX9;%UV/&/]@K!)H@!]V*0&QLU]/@-5I#? ML8+X\)HU#^8AJZSQJ M5YD/()[[01!@("1!;*S$T '5K8V,*-JUTXXS,;NUQY9H,]+:(/C,/R,B M0G?94B3X\/&_5NU6N\:Q4+)&W.Q$%/^C%9AEH$-0LUO:I2';/""!9P'Z5,4A M#JRL$/O!+(87J!RTIQ3H@$%EMP+VP&"D-_M\QS1Z5EC\+9 M&$CNFFB&(&4OAO$FQ,*N2N,)'3S,A9J5Y0!BBI;)8#:4.>XQ1/.O@W QM&N@ M.P0] .YOD#\-G/R>DS<>9X+[6>'?!9#X:908 %MY#8 ^B=Z9S;[/DPY .X!! M?".$V _3"*9CB9._&NK_*@@L4K,P@W0D<7I?$-L\O/4EZ;O><>4OB64MA[;;B7[NJ%@9*@/MPTV/-B+*4;] M!KRLL,U]2+M%P>/12_,T?/R(4AL.)TY61 8CI35=3^%41-KJ6X,#X8;KQ[(8 M :_$R1$]QICK4S2_T\+4I?NQ]M_!-C,#Y-T1X&IQ35\]+>B>LW^ M*43H@=X#F/I3--4+?J5VJD:V,VT4W$Z:E(47V"]C_Z]8M;0 <$@TL[77EP-L M_3&+UR3<*9A#+_+V3_C*%8'W;S^YQ \X>'"417$SXR.[@>I,@9H]QK>&!X)K MS= *;85C5GE+\ R]&YM=>'JFQV?]Z%H*=B5*H04?[B-( ULETAS#OG0!WG?_ M3(F&MEDHN=[N@*C>?NI$-QL-MJ#92.'HO*S$G[SPF![,=L/1#\SH1W.X&8)I M$<>)96UJ<2?E-2M;,Q^.Y,(&:X#83#6G0Y/UJMN^]] H95N@A+*V#0!BYC>: MFTFZGSY7'#W*#&\*'\@*_>H6D[HB&^,Z,BXY+57H&ZYR0=SIJ73V=@6/55$EM5*6*K0ZN6&EZ '/ YT/M:4",I>@*[W!IKSTP^2'RN-N2#AZ#NVGT/>8?E M$@K1Y+*MM*?T#>9U]#=45%G*37/N?>2]-#4).S)\NY!]:.NZ-*Z$ZW9R#C*W M-S_V$L;.1KH_-J:&;VCS\1'T^5@SMGJ=R,6)J5ZF7F'=C?QY%GK/[1GU ,=^ MS<+%,2Z.O3>RRK]AO($/@DR0CR2T_BL<[V,0S?QYG3E$[#$=J2G%EDD6PXS4Y:U:P0"\P"$PJ^IKO MV(3AW9DPFK_$^WA.>4[L:B8*>\2]ID37[(83YCJ7B$U^[7/60!%#U^X%;(:R MC)S-7"E,,S])ILXLATGW[)EE 7F+]]E<,Y(K8>5C2TKG=)^S]6C38SQ$#.9F MX-%> #80G&9COX#H- OV>7=5P!2>.S@E\..8T0Q^A%>R6I[87F?@7J9-M56U MYT/F'$'%$.HLYG46\[$;U>V1\M)IKF9="%6R.NF>NAT\YQLO7'O\<<-+FBD& MUYB[SK)WG[9S>M1X9I## I"D&219BMETYIEYP>4AN8PYA%^F/O)=(YI8\AZJ&R;R;I(==S+.^W2 M"?O0QG_/M$L175K<)A6X-#EG+[!V)[T5(RO048B@C>@&1F#?L< V=2=EHS5& M+F!:)DNNT8WU]GX,FUH2J:MNUJ7H?&POU+H9B*( A\ZA;7NW,HYB#DZHC#V M:(;SWVP*J Y_GF1PUW7OV>"J?U6^7VQ\\ MO&9J2;>P)5\@:7 Z2R>V.G9?M*S-Q?V5U%JNS<<59PB9%N#[A92Z^T(;]+_D MN/@?4$L#!!0 ( $"'?%A-(S)V@@( +,% 9 >&PO=V]R:W-H965T M)E4Z3I-D'%>H3#2;M+YK-YO8AK4R=.W M-U6%[FE!VFZFT3!Z=MRHHN3@B&>3&@NZ)?Y67SNQXAXE5Q49KZP!1^MI-!^> M+8Y"?!OP7='&[^PA=+*R]BX8G_-IE 1"I"GC@("R/-"2M Y 0N-^BQGU)4/B M[OX9_:+M77I9H:>EU3]4SN4T.HT@IS4VFF_LYA-M^SD.>)G5OOW"IHL]3B/( M&L^VVB8+@TJ9;L7'[3WL))PF+R2DVX2TY=T5:EF>(^-LXNP&7(@6M+!I6VVS MA9PRX5%NV+6U5*99;9@]HL;1_!SOO+LY*_YM>\:NB*C_46"DLY\C1E-(Y&*)_= T>SMZ^$X^7"@ MA:.^A:-#Z/_^9@?A]I.]LDQP N_A\'W-/=3H&.P:N"2XT%CX4M4BMOM&>=4* M+QP(2HWFJ?,[RE\A:)4%;9L"L'!$H0+(D)&?V]U1*"&:U\B4BX?)*=1>M,$E M(%QA $8-%];R"K6&+X1%0\"$U0"^[A0L46C7M;./*L#H)W@#R6 ,(]CW$/&. MD"IR13LN/&2V,=QIJO?V$VG>"?%/>#?.+M$5RGC0M);49'!R'('K1D1GL*U; M6:XLB\C;;2E3E5P(D/.U]/9LA +]G)[]!E!+ P04 " ! AWQ8NVBW_40+ M #A(0 &0 'AL+W=O@.76:\%J]E\3'/].+527+",C'G3:%OY>J?HM4G(GJI+&KSR59V M;0".:5-K6;:;<5_FE?WF7UH[##8DHP,;@G9#8.2VC(R4;[CFER^57#%%JT&- M+HRJ9C>$RRLZE#NM\#3'/GUYIV7Z:2&+3*CZEY^2P)^\8#>?FUP_OKS0H$^K M+M*6UK6E%1R@Y0?L3UGI1\L$O8OQ:"O9;E MDE>/;,%K%L0C=S0R?RR(UM?>:.0S?^O^;<7^Y(_,GF#@,CT@EM=U(S+F!Y%9 M/V[WO6E47MV;E8^"*R;(EQ@\090SH3IO "U1+@OY*$3MB"]"I7F-9:$;AF,6 MNU-\/HU0N)]0$H:0.IY.2=P2\&&-\79)6%*37K\WE6!12\,9*J;$?5YKH4"& M W>R+*=-,.BD5?&JPT FYT.3M.=0,]FR,9B%(W%XE8%LP35HYI7%8@*UN2P MJ_5SYPYHG36%<$#1[NXWLP.;G;\:8PCL^&C "X^["^=NP>$S[)97]X)67#T( M!9#NOIWW,*9JS<'>J3P5[*8U'K2I3'0UO' Z@[W#:D.S7?Q'/A?]P[>-KC6D MI./BFOW.JX:,8P_(A\=-W'$\8<]8 *=B?DR?SUCD^5,6>]-Q3^DA>]/ MW'", _3&"98E$VR>]GL.J+3COBP<^6XX]7NE(F\2XR;TQC%1C':4"J.Q M&X.W4\?64-R:XG* 0B! MA"X, ,QYKIQ>!OJEX]VB9+8%9L20;JX+GGXZ1_3+0G2X<;Y$B-'J4F:B\(PP MF^O, V "\)ZBG A!+F+-G:I'!0[692=&E19-UHGP(($F>4'@THI;&W@DQL*B M/&\!0^7UI_.Y$L;8P,1:,P4DLK:CA:L.>[H==(XI85 !C-@RAU7F ,V!P# ; MLR[2+(%TII&7LO7<'!JAMZP;P,Y-55K/50L(R0$P< M -1="I7+C,CSY5))*$R,R>5(2CK2'8EO:IV7!GP'9B,"\ OBU.O(2]E4FLT> MG=4B3Q=[,\/ SD2CLQ5YU+QH"',ACN#8;=QDX#;]TJ%9^8JKS!OF^)Y3RHNT M*6RFP&IQ0 MK91AO@9PG(1?RW$#(>BO%,8E3ANJM'>&!6 _ACTL(*UYMQ. @ M>V,13&@#,$*F2'R#Y4:G'=^B.!O$>NO<]Q9B7:?SR:'GFX#-JSW19J-H*S+K MPW5&AQ:X@L0U.B[XC5YTQ+4!Q1GU25Z?STG,;]/",3!*?)R/W[310.YD;&![ M$CBW!X(L)%@>>]&4_8SU<8@? 'D_.Q_6;N%3\30U"_ 9(*'\3-EG<+BGQE1G M#.D,N6_DO$&EDL%P[#$71=;E'Q!87PUQWSJ%RT@J>!F1M3YG'K!3VA6,7MS> M79G:-O!?G-E25"$PPHUJ]%K2#A"2!0&$7B K#?S5J1>\*"P*DY_:Y:4YVMJ4 M=_?WJ/?(,+"H'[B1*67=I/[)!\GUT MQV-W.@[8)'##:++C>^&/LP]L/XF,?:X P 5U9-^EB.WPV'34G?70I7^D'E/7 M/^#2Q[E^ETN'B9O8R'V;:DD\_>]TL)BZ#W<\G>R+DQ]BO[8U3^ '_FZKV7>% M74<(@K=W[^NNAG&.]\K(^&:88+0WN6JS]ZQ0?CX E46V"\Y-E>O:N5W_;'OJ M]_0S.R4ASEC;=_Y*B>H#)2K'"#<@N],@!GV2Z-H6LZ4[HM:!VWXB](+0/F_) M[=T+6\Q%?O#QIC2[O=TAEIU(@1^[<61[G-C'@GA3IM-H8KSQ;)?$WY:L*PL0 M5M%T2->>PKZ&BCP"5/N*D*8_,R$J1XE4JFQ=%J6H(F219]R>-;Y*.$AM:PQ4 M'FT71<45]6.VU "BA.CSH@ M4_2T\BY(('V2F/)N8RSSD2LR;?WUR1-_?!E/9CIYR]]*=<-8-I V9C =$.:X0!F.*@9CF'Z M:FAWY&HPKTN]Z8O)T:?52&\:0GU,TNMGQUQW6R-<= 'G1CX,\[)>9"J1ZI_\@_-Q3EY'%+\TQ4\)WWU#M35BS6SUV6 M(5_)HK$W0))5;H5IEB2#C4VUE*I=OEH("G7J+M$$FPA6T*N_=0$]"!5A&($V M%)X9XK1NR1\)<=J4/Z-^/1-=6]D.N7D-6($,7!:+_@>>%.7#"UZ$F#DC6@[&\:U:8 M9KXV,7M,P 7U33-4/0V66P*NJ0WL4 $P_ 0BIAUW6KN]5?E]3F/KWTSA87&" M)#(LODYL633P.%B-IZEJS# \0PU@+):U_9X9P>RGYVS3X[U9L[;4H>NA3]X\ MX'0\]I<P"0 UKQLIJ-:#L)8&KC:R#NQD!S7&AK6#6HTB+I9)9D\*+9E1."G.2QD;=:&'O89!H>VSG['('.3-B M6(CJ7,SGPKP+'2IL"9["-IF8&PDH[^;5V3><>#='ZH@Z:Y_;,&#U (QV71H5PIAF TGH ,HV8[_4YB!VU?1FG\2%9W)2N5:XY(**#!V M4$\5N6@ZJ#)F;]F<;<[*]CIG ?1AUYM.BM30N>GZ%(_;(I4-8X38C))3P&61!0AK*WA)"[KS MAH0R+1.)M(NRIH"DS.&RE-<+9PT];9>E.C3!00 F4THDIV8NY8Y'OCM)8B3$ M?>]V+P:OW4NA[LT_%]10"H!KW\#WO_;_OW!E7]NOE]M_?OB3*X1W#?'GV#KR M)M$)4_8?"NR-EDOS$G\FM9:EN5P()#E%"_!\+N&=[0TQZ/^KX_+_4$L#!!0 M ( $"'?%@[0*L$R@4 &<- 9 >&PO=V]R:W-H965T[A\^]DCI;&WOG"D0/]Z72[KQ7>%^=#@8N*[ 4 MKF\JU+2S,+84GJ9V.7"519$'I5(-TN%P,BB%U+V+L[!V8R_.3.V5U'ACP=5E M*>SF'2JS/N\EO>W"9[DL/"\,+LXJL<1;]%^K&TNS08>2RQ*UDT:#Q<5Y[S(Y M?3=F^2#P3>+:[8R!+9D;<\>3Z_R\-V1"J##SC"#HWPK?HU(,1#1^M)B][DA6 MW!UOT3\$V\F6N7#XWJ@_9.Z+\]ZL!SDN1*W\9[/^#5M[CADO,\J%7U@WLJ-1 M#[+:>5.VRL2@E+KY+^Y;/^PHS(;/**2M0AIX-P<%EE?"BXLS:]9@69K0>!!, M#=I$3FH.RJVWM"M)SU])9/AVQ?XCCN^XY?0 M?QJ/%[7W<_MD/,()O(%=;/A2(-"T,AJU=V 6G,MH+>;@@X @/PD'"Z.H<-UI M=$O](*\5LNA+BM&?*&R3#T#1Q'*.EB,:<40YK&ETM:- 9SCTA/^).A#U&BN\ MU$N@0#G(A+4;8F#7PN8.7D,:C\?C>#@9D=!)DT_B8F+'T(TI*BKE4TDLD7C>66?D-")T#_JAE13W)PR^O M9FF2OH5#2), 4?1M?9"+^5TCO MD&'0D^$.Z/AXW"I^$ZH6H<]=4]A%WH#AH<2&) M*9W@ZOEWNH*VN*Y>+&0F46>;0$;<"\H7D$UM2DTF>&Y1&ZHBU]^6Z9P*/=_K M"XNATLFT8%>PTD5X7]&9+&F(3$N3IG,D^@BT+6U@W7\46+)7FEQFY,%-.(#_ M K"2=ZAD80Q!%L)'TM-%1;XF\,"?SK&8F15E-MN]A^GCDS)#]SIED.-H@5@) MJ0(.KFB50A?#W/@"*N,D7]LA*30N!4]B]I:JB\I/L=@V[K_B=Q866CEX9SH;)USO[FM04* MQ_4>5=9PP/MP2?CD"D>O@B;9)!\MU,;)@/]_S/6/'<>V8Q,' HX*X5D"7$D66(1T[LI,Y9]K38T@577:+HR@[5P M0$!7SR (BNV M]$))1OB?F^UQV]IR>VI,:"%M_5&VK&1XUQZVK>(HG/9 !5W,@7WN MYG.*]I MA]OFLW/??NW?]N%#:_AM9_AGMK8QE7_A(+H-C;QY($S[(SB@WX36FRN+ND,I M]#;U*VH5MNT8(/+O]%8MPXO@I)\<=-?&P<[-]) PAZ-I?WQT (?IC/"/#J+K M!S,>?+/%Z+!@WP-KL//X+=$NPQ.?FC4WPN8=W*UV7Q&7S>/Y0;SY!/DH[%)2 MJU"X(-5A?WK=7#+3 GES+EI-LD-@&$J=%"W2+8--V#T4/ M%#F2B%"DEZ2LN+^^,Y2_MDCA$J@U>3&97.>MT#9;SI/MR2_GKHM&6WSR M$+JV%7[[@,;UBVR:[0U?=-U$-N3+^5K4^(SQC_63IUU^8%&Z11NTL^"Q6F3W MT]N'2_9/#G]J[,/)&CB3TKD7WORB%MF$!:%!&9E!T&N#*S2&B4C&MQUG=@C) MP-/UGOVGE#OE4HJ *V>^:A6;17:3@<)*="9^B:W=@4M!J.[S%ZZX.)X";R3N 8@8_^? SJ+?5O9;RXB3"?P\<--,9W>P3$ ?$405 S9>4\E M,UNP+H*V&V"T,T0FW0 M!P2L*KJ,0$C7>:BT%700PA#.*IT8G:>;'NA&!7 5T.CQ*5(8P^\-DC0=2%.Z MRLZ.:)+H.(*U=Q)1T;F.2..W3OLM\Y!N#'NI%R72 $.VE]N4!FGU#.Y*HR64 M3G@U@MJ14,O] H*[9$LQT%0_>*P[(Z)+S+6P^A^QEULZM04:D1R?]B.(CNJ" M\&)=;U#5R(FP 5]1=CR"+EQ5:4D%22E2(:A+URR)V-)KL(:N#%IIX:E5B;6A MD1O1TCF(FF9MB,D]%90C/SZO*'LJFZ26)V4T..3+:,_''T[Y"$LJ&)2ZX-,= M6[[;GGKOC'#4[4%I3Y$=;33W 6H/4E"KT3$2O6 "V?!Y0-]HV9"00QW8??SF?A M:RHG&*P(.AE_NLK #Z-\V$2W3N.S=)&&<5HV]/=#SP[TO7)TH78;#G#XGR[_ M!5!+ P04 " ! AWQ8+];\7E,# !O!P &0 'AL+W=O4^J!)A$D73L&)\Q@ MN-(%OEX_HW_PVDG+AAE<*?$GSVVY",X#R+%@C;#WJOV(O9[W#B]3POA?:#O? ME)RSQEA5]<'$H.*R^V=/?1Y>!9Q'/PA(^H#$\^XN\BROF67+N58M:.=-:&[A MI?IH(L>E*\J#U73**01(EZ0&\=%";>KSI3ZN% MORXWQFK:_;U/> >;[H=UC7-A:I;A(J#.,*@?,5@>OXNGT>P ZG((_2=+ M=!!K/]//RB+$,1R_.T_B> 8'LO2!2R8SA%ND3H O&\&WK#O9'WS=:"ZW8$N$ M'3(-Z#X,H+)BM4$]E';D/5:JJIG<':&TJ,F-2ZO MHJ:O\.L/6;1@WKA M,(8'1/!JID#SBKK3,B[(_AF?GKB!%:NY90)N;U>P*ID6:.!N#&LN&J/@A$R< M&IU&A2IT#=Y\?+(XH=J%9"'$6_ M@BKV77CB,I1$L[='WAC/3O_#L67&::A(-F6A;G16.KGXO>$U#45[Y+C56CT2 ME2X5QCGV*)]D-O85.9N9?HR@ID1\?4DS935#8IY#TR*\T* !;&P &0 'AL+W=O?#;S14\O3L]> MK,JYOM3][ZM/#D^GHY3:+'7;&=LRIV%=_7(:D4*ZT55/$DK\N=87NFE($-3X:Y Y'8^DC;OCC?2WWG;8%/];BAG6@K*9>\P M:["O/[O4<[BX9^_:$&!XZL5I#\$T?5H-0EX%(?(!(4*R#[;M%QU[T]:Z_EK M*30:U9(;M5[)1R6^UM4)4X(S&4GUB#PUFJF\O/0;9G[6*^MZT\[9O\^ONMXA M*?YSR-X@31V61D!YUJW*2K^< @F==M=Z>O;S3R*-GC^B:SSJ&C\F_7M#\JB0 MPRK^9GO-$*R??\JE$,_9@9/8'YH!\:[$2M.R?N&T!OC(:^55HUD7MG3/)K_I MVUO3?=PJS8I6W6)*)COSB[7G%6MC6[:.RZ?FMP%=CZ4 M?VK'CBX^OOYPS'K+]'79K,DW6.I]UE;0Q9\^,1V;:^A3-LV=/VJPU7L[>]YM M5(-\TU9V"4<[UMBNT]W)Y!)L6Z_A8#O;[!O2 M@FTJW;&5L]<&>-S$"G&NV##$?R7K(+O13SNXH(*Z0_PV^QR,*'O$J %ONH[- MUC#LZ>!05E%@GX:H75M#^X=S.:O!1 S@:CLR@ _A1(4I*\QW(1B7KY_^"KDVVH]Y,#5&JIA):M *Z9=F_X.TU#(UN7=Z,^EA9([BW5[;9QMR7>4,"III@HZC^[WW MRJXS71\R+RP?U&>]KA:MJ9#5O2Z779"]*.$'E++M) 3H(;!0MS%_>\EZ\YX. MM+/^AG(=J6,QY4)L1JT[2E"@#;GN#:.$4@[SI8-;33MSY8BKH 62R]B:CH=- MJ* -?/O7VJQ\5OH4&XX\F6SQS;Z0SK:Q-?8.(0'6.W/+OAB8J4*B59K2B[R".,X7Z#R\@WZ_/ \,!)OK M\H1]62"VH_ [[^HKK5O(OD9OL@ILL,M7%T-\R;=#T&L?XN#?KSWGSZI-AS=0 MS>G* C1WE,RDS(Y]JZ;LB3I.0+_W@$H,4^T<.KZG]@5]TU4']EIYGP)X, ># MQB**U30.K)50]$&'1<%VS,WG8(Z@ !6&EP./\Y,"_HR<++9\O_$:>@7 M5"%F/$#]P:M#?/6SKZCKH$RV(_. O,DYD1AQKEY>45B'LO]@;AV ,"%[2W(G M6_78%]N7S>2\JNR:=$=@M+GVYS]AB%A=>3Q1K MJ;CR@2^V";(J[WQV4$!0KMQ:[P0:&4XJDD\8BS2/TY\%SN#T*L MHIP7*I^\UC.-[*B1>]>Z76L<2SF%M(ABJ)?O6:I4RF4D!MO>>DCIX.BM?C*' MD'C?K9N_P_SC0C; #*5 )NGC(L/\(/)^"C2FO$)]Z@FA8XP58JSV0^]?#W+> M[^PCK\8X)


Y5PV! MC10&6QI1WIA-)ENW3B8"O%?)! ".9/!#CG,Z) M'F>"-!9Y!?PT''X:JR M<_4F&2A0,@=-\AP5_4C* J21L6,,1W%X$.#L6 AV3#R+NQB"->@4:/8(1(/Z M@*7WDSN)P=&R0 A ?2-'??0DM]'N31!U_ -BOC;L2J-9'^X;_KL'W7*&CPY] M>3L@*:&>45)N#N8^V368'GS:B3SUCQ+)HT3Z/6CZOY;J$4U#=?8:$\NC90Q] M7Z&(\\776$*)S8 ]E=W#$DI#G* KB1B1 ^H@*CPR&.&,=K&4H3%,J CN8@D0 M@\\DJB8R/_$% MU=A+3;UC#JPP'#0GTGEA2:VA18)$01#B6X##C((E_,0:GH M3H$Q;S#BO$2OX7PS (OFFPJ]K?\*]3F*]HE_G/D&' NX6(*79"Z]:_;; RD3 M7@CQ&"@5D3#J._6]: R2](!-Z-P%R$Y%^3=1&5$E52D[0DP3W.<@A["!*J&* M ,V-4#P@*N"RB'#Z$#@%*$JE'LA*%#OHRA&#C.9137* 8!)P.>P>EQVA0<)5 M[ LQYE[@:HW1=[.,"!O54C*A_N9([0O2&GEN68S_ 97[%A%-U.5[>AW) 1U M7*DW&>65FJ#C_X$TJ"E.X&#"&J)!#T4TL,48#\\/I79S_[,.?2U$UQ5^^QC?CK\/O:6?_!5!+ P04 M" ! AWQ8'S=?@8H" #!!0 &0 'AL+W=OE_ MO[-3LDZ4BI?$/M]]\CU?[L8K;1YLA>C@2=;*3J+*N>8LCFU>H>1VJ!M4=%)J M([FCK5G$MC'(BQ DZY@ER4DLN5#1=!QLMV8ZUJVKA<); [:5DIOU#&N]FD1I M]&RX$XO*>4,\'3=\@??HOC>WAG9Q3RF$1&6%5F"PG$3GZ=GLR/L'AQ\"5W9K M#3Z3N=8/?O.UF$2)%X0UYLX3.+V6>(%U[4$DXW'#C/I/^L#M]3/]<\B=Z_BD*5TVBTP@*+'E;NSN]^H*;?(X]+]>U#4]8=;YL%$'>6J?E)I@42*&Z M-W_:W,-6P&GR2@#;!+"@N_M04'G)'9^.C5Z!\=Y$\XN0:H@F<4+YHMP[0Z>" MXMSTOIU;?&Q1.;A:TM..8T=8?QCG&\2L0[!7$"F#:ZU<9>%*%5C\#XA)3R^* M/8N:L;W$2\R'D*4#8 G+]O"R/LDL\$[>FB3\/I];9^B7^+,KWXZ6[:;Y-CFS M#<]Q$E$?6#1+C*8?WJ4GR:<]6H]ZK4?[Z&\KR%[$;H$WVB&D&1S"R]O8LC@- M=/LHYVA\!0Y\!0;@*H0++1NNUB"L;;& E+%!BR%#E"R 2$@FNLEZ*N<0 WOX;PC6!=%($DJ0(K MGMSZT"+E!++[(;DJ:'(\MH*NH;/5:VCX6H:T=0GO(4T'HRR%796+M]I*HEF$ MX6$AUZUR78?UUGX^G7=M^<^]&V[7W"R$LJ2XI-!D^/$X M,-C&[C=!.:=*X= MM7Q85C1CT7@'.B\UU6^S\1_HI_;T+U!+ P04 " ! AWQ8>6_H$OPD @ M= &0 'AL+W=OO6#$D4_[H#= M6$.QJZNKZUW5K9\>R^I3O3.F49_W>5'__&37-(3 %?+,I MJ[UNX,]J^[P^5$:G-&B?/T_&X\7SO5[_\5+9-GA7F?:7J=K_7 MU?&ER5_#7 M(R3 XU\"](F;$P>&GRWT-[1X6,Q*U^95F?\S2YO=ST^63U1J-KK-F]_+Q[\9 M6= /!%A M^5HW^I>?JO)15?@V0,,/M%0:#[*?5/!MQF,:WZYY]U0Y4;=9]LBVV1K M733J=KTNVZ+)BJUZ7^;9.C.U>FH_/?OI>0-3(X#G:YGF)4^37)AFDJC?RJ+9 MU>K7(C5I%\!SP-DAGEC$7R:#$%^;]96:3F*5C)/I +RI(\24X"TNP.M;\7_? MKNJF L;YG[X5,[QI/SR4IA_K@UZ;GY^ N-2F>C!/?OG+?TP6XQ<#V,X.NS//CJ'PL %K=KNHL MS70%>Q"KI]DS]2HOV_1-5M6-^F#6NZ+,RRUNT*NR.I05(14KK5Z;7#_JRJAU M^/QI!A!0.*+[!AYNC7KS-E9OW[["(6_RLH)%J#S;9[B2/-.K+,^:(\ @%&D\ M 'B3ZVV]RP[JOLQ;!%Q_&XR'9^JN8"T*@R.WC"/(VK_:K,Z(LI<6U'T.1'L* M\)!P>_TG3-Z/M^2!O_V[6N:YK M4D6$2!]'#X+HY^@SN.J5J1HP7-&ARLI*'8VNE-XSG\+*D$_7(9=O^K@()FRK"N 2,G_YCV4R MN7Y1*UI#T0B)0?IJ$\"UJTFS%+%0>K,!DT=(\<(.!OY)';2F;& ),-8TP,/\ MEV59E+@(C,[Z$PAD:JI:1BD#/-H 4Q7@*.1E#8)>UKGJ==MA8\0)R*S02L [+TV^Y6IG!Z/U:-1.BT/0.X(F'6G"Q!7 MV(N0 @K_UU;=O0EV!%0,C"@K0!\)+$.9T4V-'X#;81K8.QQ6I#HO"Z.0AV*A MFI\L FB/NVR]4R!*.&-6-PCM,6MVA,7! )6NU/N TG5G^Q^R&O #1,#=R'EC M$%3OT@;E9^'D9_$E^0%X^5'=U74+4R.'OC./\."6*=NQ[E59P.(J,FXQ=O;N]?TL?) M"U"0/'WOL(\'9!QEQ]W>?W3#<.K1!)C1SWQ7@"/0,H8D$I,7ZE5ETJQ1;T$: MT#OZ4!ZR=31-%L]^5+\97;<5K8BL9^=-8-]>P"39"A= :APDCHDHJ]#P4LH8 M #,!OAY/9E!B.B18#:]&AK0 >+R*UDEJ"I4[VQEZ!IC]71F MRAQRV%V":\"<$!5!@E!-I:P),C =645KW9>IR5DV-!B*SP= 21YS>NGM_D5 M1*="G0(\ V+H-2NI);5G^BG=H$*NFNS?,-FZ!.&%I:^[0IF6@!1J4J*H!AL+[R)RN-(UX8!S]IH# M4 (]ST$WUVM8/JP)MOFNB-Z5#ZSY6.M]+9NK038GEDBFH_%UK.[-EB;^W1R0 M?@"*&50ERS$PZ-T>=3;C',%Z^#6]RHT;^=JC;#G,%#MV!BK_>BVO^Q7:C66" M@ F" ",#/FYV5=EN=[A!FM1_0!2EX;LBC>H@!K&0<4.+VHA\!&* CI%G\PV1 MOEX# ='$U+#YVZPHR!)M8 .]M9G,K;5!-L1Q9!NRO=7?$7(PJ.9O C<[PZ_> ME6V>(A/JPR%'^P^^0576!\8X)_NOP0<[=(R'8^Y(G) ^1KM2_S1$ '$8 !@X M>'G+IA='";.*PXW,@:MEZ<")K7O>'L2"=LE]RK)^O0'+HJ[RW!CR MMRY 7>>.4[[(DC%QL@+^A1G(K\)%'%#S-:@2_]^9**!LAW\&W)IKY]9<#[HU M'VO:^U_!!*%"[O55!B'T^RJG8$F(X>N#KMR6]VIZCGW0=P?'F.G\\5[]]?;V MO6?;O2X@WB2Q F+M]2=06&XBI"28NW9_8/^=[%#@O+.2)Z+,":KB)./.E,3R+]00N6C0;X/2A ]ZM*5KCF +5M$J=KQ]5SOHPRUZ! M;6N0@X$X;=Z@1XT:,LU@U:"]JW*/P^J 2H.LLW2LLQQD';NYJ7H#GHKZ UB< MUMSKAO7QU2#X?K[ZICE5X)JX.,WO1A:\*1(78> %FLKF54"%F>P!+7+P\*"/ M9*-IZ\&E0F]H#^PJ%N0WSYTK".IA+VOV\QSJ&T3]P:+.6^-3.=XF1#Z R57 ME9]I/ Z \6M=54?D 0:D:QL)<0(!9Y0L@^)$= IOB8\%JKMJ1NBJJ4(WP-ML M9+L@B177$LMW$TR.F!R>AP19ZT-&H2\1IESEV58"Z?,E>#K4E -.0>%A2ID3 M/*#Z64^P;>$P,ZJ8 8T":FRP4@<$%@=9&Q:'"HL9HW(S:E'B)56T+BO)AP%N MAY I P:,^"T;05IRAN1K:YS@+7'\%(8>6H2:;3K!& 5M'%*B@S+ LY.QKW&, M![GV%2:I$&GZ\"LL&VA]2=85".G?P !),(NI+"6S72-W,6,\,6'F% M 2P+S\Z XW+@(@ELYS%"_YRRAVUU*-FIK"&($%=H;S5R@>E/,FCD>/O<, AI M4^D4WP^F)B>Q"KVO4%O$G&MI00GH'#5+M 7>$-7#V:9 ZP &,#FRCL32FS+/ MRT?"4)8,)(!U(/O9.JVU:YP;J3$FY5QPR+(QHL7Y&4NJ4Z6INDIS=**V?HSN MUSN3MCD1;G"R"Z"C-[(!'*Y?S#!;5HZ8U[L9L 1XEWR&Y$7T7L0(W^K!XB8> M3\;QS6(9?73D5TQ^"Z%?FI)@Z!?F2.+I^#I.DF^>8XHR.(FGDV4\N5D,BE[B M12\9UJ(0(P-6/BR2M.;OZ+D@5?]!)@'_9 [\6(A3AIS<*ZV#$UY0M?\G+ +W M.W2J)11#]J_;U9\8<4L +*HNXDI-=V9):Y+G)J6!(-V%+UBS<*HDX]"Q#3=< MTK2IZ?/L.QE,Y]E>G(3%$!>NR;2"M%"U4'V\NK\ZB2ZRAFN:5\!)H+TR5P&K M3>=[@'",S.>U,1P42LZ5TB(@D^3$NVH04$E<7@9YU1OF<),#6<7*!/3SY/9Q MPL<""ZS1?<.AX07>C]7K^U=DG+"N8^&3JHQTT4=9%X" FN7L&^Y_ M9KJB8S M%6J6RXHE9!>QAJ];M; MV?-;5/&T-IRR4XGH%1.:@M,.6/*7O6ES&9&QN6C5:PA[BYCBV"R,]##7D#@3;'0[9&,T_! MJ:02P;M)];%FL=2=!0<5#^/BW=/HNH\1B4W(R<8"1%B_L&%Q!S06'D':L$>J M)@_$0VBYY:9]6ZW6.I"'>- MPPZ@;+0&UP7K)2[VX!A:;S$U0?J"C;#; :HVP8"4BT0U"L8%E77Y8"IA@8 Y:[-IL>T F4O$Y+[:)!P["X9)P46="V#QV$A&"PY6: M!"O,@CZ0H-6XK<&+AUXB@,Y(TTP:@E:FP54X4R[54P[KR-_GI!/KI<==EAO. MFP($*H-M*,##X)UO;;"3P\5;G,>["!N)N(*+.;2\W$,1@C-B1;P:LL0K M8XL;L*+]'LPOH$$;HK1() FD9,2XNRBLB/0UDWEU!4OPLDRE5N20*B7303M- MS0D'[$H]QFKS;6%N-V/CUN&)P0NEK TXH\EU/)U-!V72]R%-AAN1PBIPKR!^ M1VM1I[+LI!+KC0,)W$#O6.IM6E2X-!"WA9IMR,HW396MVL;FU+DTQ=^!=G\T MYF)-WE7N\$XUVC.]]AI M"LB%-*2>C6Z'#NX.^ B4%H\ WR9'_8.:E8O?Z%>E7[$J5!]!7YU?27::!>MB MSZ5)5KB2/*^I%Y-HPLTM =48G,A,WJ6X3E/DVK@.% E4EU'8^KB!4T)G8:" MH)YU@E<,D*G5XA;"VNO9>#09QV%'1,;=2E)U1AV&86YK\QX$BR)PG+[LX5D/I-Q'=T= S/TG'90#N T W6 MM:RVH1C9=SJB!#<1ABGH--O&',E-W/GW2/_76.1JSNK6K+%\CP0Z[8J3:YP2 MZ2O$ ^N5OF!&71;=*GUG-6?KZ,I,6W.3RK'3B$*^BVM3X2!,2RE9H8N:8@A3(L')30,O9Z\_27C']<+^^7L0SHJTA8#P MB'Z2H79BKU:IO93-*C:2NER$;*K[G@/M+6B(TZQ>%8XX>H1"8G,S%X #B[('=E6!I.P_*"O$RCV.4-E=7:D>WRL*_6W\A&DHXHE(TF) M-F"9"X0X%3>JN86[<=[\?:J:+:NZ4U\G6OKK5HWT"8NUY^N]PBX4NR)CV<0' MVY$8EA-6Z5UBE^-\7JX(1TNXBN%>$D]AT'@\)G[HJ+,NFT=G4PW[ [XM;S+< ME_>[)$Y_]SY8KQ/P'>UW/:#5.^H@LU+&=L:E=[OU<')N(0X ^W$(*6K(8G6"WE$.RH M+-EZATAA#XR(Y,PE.>%5,#:Y9MO*-\Z5F*,R^PQD,T+F;EW:*\VVE-:IY4PF M#'U]_\IYJ]@ 7QTJ&#CB%KD&#TQ2]I[AF%XHXJSEY=J6#3]DR+<8P4%,0U#K MJPCK@^5CP9L0A)-NA> P@%_\R1PQ9TJE3SZ[MT*G8Y>!#P'+J R&G[:=L*R; MD>O6CM4>7].B$M7J2.H"RY(L[!3#>W% E*EBC3E@%M &Z+;/Q14">0!) MP"SP"/U28F:[ZYD_&RR-GY;=3?&0566!PAW)[F*IG?*8Z)MC-,_=WMP^0HKJ M&-2X,)A')AGIIM'K3W1R$_4.SHWL*1"S8KV7B;['>P,X_:$=4(]@(S#1;(=+P"*]W !WX MIX3 6*?S"XB29]+/# %VH-/Q,%M8P?.>E-A]V&/C5+R.D))XXO_$_[)Z(4SD MH^+(V#VGHQ"-YP3? H^V-Z<8@O=6,O8H>_\H1BL\U&59$+30J#TX="/:9N,] M%*>)L"I9;AHZ&$X-GX!$GG,.!]:7LV+8M(5*YW,*,W!RB5&B/.5B);,&6U(17L#@Y M.'EQ>&R#V;,PCYJZM"W=8UAGE?(G*MTH+MV$HF!9R1ZA\ 4>4FQ1I^&!J<<+ M.R&M;^G=F?R >_DIICI<0]4WZN?T.>+Z"/*PYY5;)CGH!K257U5L\Q56%T<< M?_"6%"WZ'\!ZE:4(NQ.^[(MIDF*T+:D)M03OJJS$?1%C(T@$SLM5-'T6%)0I M#V;1ZY6T[G1N*5R@Y -2D$/ M;$A05#^_0Y5+AUS);4,SYY_=$A/TD_&/\NY]' SG5\EUPALQZ$@P;7'(C:)Y M+(5$=6("F]JR"I>]=P<>$#9)$TY.WA<=I+-<2@RCQ!,4K^,$T^AOX$ !5$3X MQ#4(>*&4%!$R)+QWV(&HUS;3Q6C4!\J?P3:!,@4<)^._KD!HL/)/R7$DYR9# MIPF!K;%D!:V$)+P?4#W@01G?C\ M?]'[PXOS0.$Y!PAB:=4/ZB:>+:\AH+R!S\EX&<_',WJZN)G'R^DTNB#ZBW@\ MQ^[PJ>UG]4^B,W-^'=^,I_'U=*$FTT6\F"W5,A[/QO%T.8N#Q) MXLF-A^Z>1)P8GLS'\(%-NQ.)_#'=+:$ MN>?\^&9^$\^O%U]#_.0KB-\;=EW8 D!@&4\FBWC.W;[+:;R M)OKD!E8TG05$ER?G1 =HR90V=I( Y9(%/)G-YO%L/K=$]QMT QM^/7=@Y6]+ MZ^D8V<'O!?]]3NUI/%_,8#$+I/9X'M\L)_QX>3T&9KK^$K6C#T/RQ64[VI#W M-IHG-2B5-ZI^'<"V-50!0C?B!R!0,IG$D\6"/D^3.?Q_Z<=W,@DA,&Y^0AB3 M97P-G#/#CL_K> X4G(]O^CA-6*JS8KQMB7P)==KM&+9?L3;F-K9(.G/M^8&O M[8ID^]WIB0R:\KZCPS#Z_^\P5%_=82C>B.LOO->6;IR;X5Y!WZQ"T0P&P.QP M\XY&F;?4E 7VKO.NY&,A&;G?8>:?2T'Q>9.@%*,E-9<&]UO81CFP&1N7R7?Q M2/1U5^CT9 &E[@TJ8@9R/K]1R35H:A#3#_ZR)^R[7G,3*V=.[$E$=]@H\.6B M\+#D:?V@:R\OI*\H+=4)PC%^.PO4T6?L4XGH(UF7)IH_4_?BIB(]?_,>>+1X MAJ6X,/QZ#LJJ&7T\J#<&7([KT"6MD3>BFV?J+5 "+T 82G'Z\Y*3X0.3YVH; MD7QI?<]7/G!W]XKUID"_XWSD=TP-E/3!4A XXW:&:0YQ(\F%I'Y"E/@@TJ:[ M"M#?"S+MTF:!?)UAV]]M'<1WP!P-GUP2!_5<"7.2C7!F+Y4C37Y_([49YM?4 M5\'#Z$]0B,-YNTT0V/698>9.%P:<>M8.M#29O6[W1H+EPFRR)O#AN4P?8>C: M^*I[* B'?R&_4::SBD-@'<^A"V9_=)SCO/*2-Z8[AC1Z*0>7=^M4R&4&G9T MOPS;@T*5A=F$=86-1Z<]NA9N?*K;["%7T(51MW%7RJ$7,!NZ%=*?]4R&SWK> MH94'_1O(>9] #4.YU'MV!KJ;B+!6C?O&*9M#O9Q\U1A?*6&B?LI?$=@@_W.2 MKNKD-+3G&&&8O@T0EZ C1FP8LSKB,WB;MDCET@")9X.8EQ@U]\9 2@S#&^5/ M7!I:/!B_W%5]*#8)U7TDH7^/8+VJB'1HXX 9 ."$[S@I^4VS1W9V[#;L<]E0B>%A1S)-9']Y M!/IN6>TW]0MR RZQM*GU<$;9X;G.!OEJJ3LBP@AS-DD48&0OKE/ C@4N$U%] M+/'\%O=YN&5B&N_]CW2[K.;K#@+'YN[]"R2-W!T;?(_7(=R]IQXLSO[S02!V M2WK=-ASL3[>92-:[8VMNW_)FV,FP@[9@!>VV1N#H0)I@&>WIQFRFQ<'H!B8BP;+*] M\TW#'(]%7FHZ?Q(\Y52F)!7E\BSZ$NN!EX*A;C.'55K6.0SSO7PO%1TQ:@]; M/%A;"Z*.)B0<&-EU.C%\&VJWCX(#TL!!\)9*U'_:UX<>-WZ*[]U))$./L M6@*B/B,=\C?J5T$103PG=[N@#C;VLN&SNUUI2&OY4Z3)\"G2]]))\ %58:\R M^HXSHAV@Q*/"?N'U.(&K[HLGQ+$1)9#(P/+0:\[%!ALNE[Z.;%],! M5#E%Y::WS(Z$BT?$ AK>0W]*,!D^)?A/DO1+Y^Z'!_=OH(?8(1?Q/G9M:^+1 MH" H?91!:BQR;U%+9%WR=254.+7;;>^/>?33H1],)SSQ%C_K14N1DTI"[E"U MYFL1DO$+;"?ET^@>D-R7.4QA?^ L&3YP%MZ6__ M2TNC/GPO*>0-4=_)(3<7$S9G[;1_P@3VBCI38_"8U3M[-_*(+T?F])#M*KK@ M3U[)W7F77HVZ7F.0&UC9([M\K0TU&I/$4"0E5U_YP*C;1'7:Z!X<]$5<)!-, MR/@4I*V^,LX0UKMW!MQGPSIS=[3P-$ MZ/UB@ZKMX>Y+7E/?=M#.T7,6H+#7'Y-7*!< 2(V>#\K<=IHY\3Q8[$YR12(/ MDOE?'8.6Q)/)["&#;I-O?'I2ZN30@KM@F0>'A8"1[]:.Y&B=:]K^@DWSIT>2 MX=,CM^D#AB[UX.'>81@7[J\X!=QA!'>*DUT)ZI,X.8FK/0#9!#YO[8]D=ST, MN3W[![6.)VQ-XLS@G87_QAD&%0%XS3 M!?B=17()P)X!">Z#QBLPW5FVR7(TX>-L]SL@& .-Q%?D;0B.=@2]_VW=IX3# MR_GD7+ XA'))<="7)>GHC%%\F6M8T_UZ5](/GG"SD+4>=*:$][#['M]E[FY[ M14 MW^6DHZ*EL@S?V>J.MO@:%O6.E-CU9@\O4 H#:>G 3SALXUW$MTQ5EQ;-[ M^[HQW>P \7AK^.@X!RR$=!YZV71+"ADX<,W5,,21_\V57EBU_E@ M'VE7NFV9PYN99ADN.):IL& Q.NR)>Y787"1,C*@]Q)YP^?F&@ M/0)8(O,;"G-9N\GY5'N0%5[8&.JIY0NELU [.A+Z!BP7F%//G3^Z$-Q8$3(' M'[64._%E)YV6CUC+A\W3 1<1*L%YVTV.)33$D:PZ51(#J7"OADR#/T&3]B86 M'*=8-^8"]HX$@6\6("DE 6V%TN#!#NO 7$;I"X;%U^B2X1K=.]/8>\B?XA5% MS^C$K64$5$R]JO,[2G)?GHEN)5W;$\I/]'J8.-3 M=PR7H\[5@M=+!)'OSF4$>$?*MK$%\W-]B +L(N;'M$HJ1^8SX90.N@A7'*P$='!)?/ MPRDY9>[NIZ#C=JA'OI=J<9>&P2UL=!31H8C)-B0@5TO=+8\]-+=.-Q']PWD3 M6GA9(P<:OH&\ /\,%#_=6<=G)5;$57QBXN+^?>/-$MTK&P5> .YLS@C[=51/ MOX[OR#D7D-LPP1A*BMPI@CU"RTD\O\;6IZ>S>#I?Q,MQHIY%_[R\B1U&42-! M%0;.)O'X9@:?KJ_G\60VCEZ?[U;T#S'FT^MI?./;G2))D;B[&?T77X^)W9[K M. '?<+RX"7#YU6Z9D,:1.I8%_*#&5V/L''HZOEK,@ 0#(^Q$-&;NQWP-KWGT M'6-'%[0)25WPVV&?J9-9[@^R.)PKB("+S%JC4\4M/GS )L+C=YC4&5EAZO)B MYZM+D)D;S[D\X$:[T4DRB:?7B9J.X=^;B=_H))[!+BT78_IT0XV%2;R8PNY- M$WAVG8SC^7+6:Z:>!S_:N#?5EGZ:DF[$+QK^_4;WU/W\Y2W_Z*-_G7\[\S== M;;%Y BMA/S\97UW/GW!EP?[1E ?Z"&ULK5=;;]LV%'[7KR#" M8=@#(]$V-TET25NCL=A:/UP@CL_#U>>KV^PV?I;@S6V/D(KE5ZA\WN2Y/1\0Y)"I16*>! MP\]*7(BJ@'J_ M.T/>RTMN^>1$JSNDW6[0Y@8^5"\-SLG&)65J-7R5(&"F*8\1"C"BA;(\^-L# O+[D$7V[XOWS[-98 M#;3Y:U?$G3ZV6Y\[2J_-DA?B= 1GQ0B]$J/)BV=A0M[L\38:O(WV:9],X6B6 M;25O19W MQ[/#C>!GW C@7"&[$.A!<&V0<-Q D%E1WPH]9![Z0"X2B<\M:##H.O& M"MUP5^%YA3XJRZO@NIEI#D<75 +IT M>+]^@2S!M8"_Z( JU$OIA?%&I%O2 MP[(0@'Z.HRS%C.8PIB3#,8G\:I+'.&,LN()L+UV6/2&G:F;O.*A/,(D3G$(" M^P1O5H*WO(&;;3!B4(ISPG#*$A2R!"=1AC),(H)9%@7OQ/T]8/197=]L!$(@ M'@5&;+0/*\%[P$JC, 9BQ@0Q',&N,(YP%+' (P&Q=M!#0!%.'(-9"!,696 [ M[I;S.,=QFAP"/CT _ [5PU( #@#;PP3''?TSAK,X]JN, "AI]CCH80X1L6@+ M]'[E1]!!&Y01E]B0 G(T@94HBG$4QVO0-PG*(>%I/*CMYVNL&7%TV.2BF_^( M-L-Q$D$PB4.;Q#C/PFXY2PF0*7T*[>"CK-UEM'5\-( &%[3O97R]\ FYZ8Z. M07!3-68F=%]E.5HJ":A!/;;01('Q!%.H+V&2^#&C,?QE&WD'KUFCL*W,9:K3 M :4I!>9$(4%ABF- ,";Y+J;UE/HFXGT5+1DJ6G)P10/<&H?0$KPS"\<):,YD MX>,H9=7:[_N,KI;]KP8"ESVT(WN;_+R#OOJZ*13 =_2[,N8E.EMQ6;E."EF% M+E1=0SZG3O]"5:6 >Q 8DX6 GSL(1Q%F4$LR0M'+X(MO,5U^(25 <=2TWJ*[ M?CL]WD^#7O6N@F $Y2*/8)2F,0XC$EPZUZ$1AF07K08ZP:7]?NE891!+&[F+?7Q-.WZ$%V.T+^ MV$AM$7*=:TJAV4@I5"?XS<--KBD<<+CP$N)'N;]I*!162""CL)92@N,LVGF> MQUL/D5KHN7]N&>1[Z^Y-,JP.+[JS[B&SV=X]!]]R/7==4R5F($J.4^A"=/?$ MZB96+?VSYE99>"3YX0)>I4*[#?!]II1=3YR!X9T[^0]02P,$% @ 0(=\ M6/SD:=:L @ )08 !D !X;"]W;W)K&ULE55= M;],P%'WOK[ "FD"*EL3Y:-G:2.T P<-$M0UX=I/;QEIB!]M9Q[_GVDE#D;I. MO#3^N.?</"R^?N;*WRN>Q,S06L%=%=TS#U>P6UW"^\R#LQ!D,];MH-[,-_;M<)=,+*4O &AN11$P7;A+:.K56+C7< /#GM]M";6R4;* M1[OY6BZ\T J"&@IC&1@^GN &ZMH2H8Q? Z/[F/'E[WF?HGNOSGW-X/[ MI7-_RG1/&9^FM$UTI5M6P,+#+M&@GL#++]Y$67A]1G R"D[.L>?WV)1E5P.1 M6]*^5KI3XL_2GQ;_7SDG6")H-GANRW2\F=B:V<+1R?#:\3M6CV"XV)$+UK37 MR"X;Z9KU+8EB/Z4I+A(_R=(1HKN-+A1O;52OHN8%S@@@<4;]:1:2)/[@A[/9 M41(N# @F"K RXB@B2>K3*!LCN-"=9"&U:^_!M2=HH-H:AVDL\3/LHR3E./J'XH]1LC6S<(-M+@6''+"N&PO=V]R:W-H M965T%)N)C=F6)\E-]_>7DA,W [+L(3$ID8>'I$G/=U+]T"6B@:>F;O7" M+XWIKH- YR4V0E_)#ENZV4C5"$.JV@:Z4R@*Y]34 0_#)&A$U?K+N3M;J>5< M]J:N6EPIT'W3"/7K%FNY6_B1?SCX5&U+8P^"Y;P36WQ \[E;*=*"$:6H&FQU M)5M0N%GX-]'U[<3:.X,O%>[TD0PVD[64/ZSROECXH26$->;&(@AZ/.(=UK4% M(AH_]YC^&-(Z'LL']'N7.^6R%AKO9/VU*DRY\#,?"MR(OC:?Y.X=[O.96KQ< MUMK]PVZPG5#$O-=&-GMGTINJ'9[B:5^'(XK+ M>6 HB#4-\CW@[0#(_P 8-,66/P.$!"[D2(_4+SE9Q%?8WX%<<2 MASP^@Q>/*<<.+_E+R@Q6M:!R)]B?!;S-.._!_*H M)]BL4;F^'"N>;9+M%/<>C%0TU\]>\ *2D/$L&P7OOE=M97J%#G]3/5E9 X]8 MPJ<$P[(D]#X@C5TIZP*JAO@\H@73]G:6Q?N'=R>;KC=$HA2JV(D]HI8;XY0H M2EF]TU?"X,%+0FJ;5X)MX8NIBP*IVPRC> 2+B84+6') M+(-+[U]:P:?+3?7B+(WIETZ&$_' MK7HS+)-G\V$E?Q1J6[4::MR0:WB53GU0PYH;%",[MUK6TM"B&ULG5;?;]LV$'[W7W%0@V(#M$BBK!].;0-V MTG9^:!$TWOHP[(&6SC97B71).D[WU^\HV8K3.FZP%Y%'W7WWW9%WY'"G]!>S M1K3P4%?2C+RUM9NK(##%&FMN+M4&)?U9*EUS2Z)>!6:CD9>-45T%+ S3H.9" M>N-ALW:KQT.UM960>*O!;.N:ZV]3K-1NY$7>8>&36*VM6PC&PPU?X1W:/S:W MFJ2@0RE%C=(()4'C(U5Y8"(QM<]IM>Y=(;'\P/ZNR9VBF7!#5ZKZK,H[7KDY1Z4N.3;RGY2 MN]]Q'T]#L%"5:;ZP:W63V(-B:ZRJ]\;$H!:R'?G#/@]'!GGXC ';&["&=^NH M87G#+1\/M=J!=MJ$YB9-J(TUD1/2;JW(FJ BY+F$G+Y4HL M*H2),6@-_#+G))E?AX$E9\XD*/; TQ:8/0,<,?B@I%T;>"M++)\"!,2RH\H. M5*?L+.(-%I<01SZPD,5G\.(N]+C!2_]?Z#?"%)4R6XWPUV1AK*8#]/>I/+1> MXM->7%%=F0TO<.11U1C4]^B-7[^*TO#-F1CZ70S]<^CC.RK2Q3S-_N6V,%E0V64(DED@)\0ZX-O-?*&."UVDH+M*E8+U!W M&^O#I"BV];9J+">UTE;\RYL*_HBV-_O>#4AEJ:4L_J$R!ZL<;F?1Z[9X1F=P M*:2P"!?0]UF<^VD6T?SUJYQ%[,WQ:F^N>4FMC]KBL5T2D4::=Q9[N3=7EE<_ MAG^.%_G*$N8/XD&'UJVDU-\.M6:$IL0;7I3K2!A%(?^F$8=N.>4^]N-KD[;9&FK>9A/%A\ M5/*W0M4;I'SQE4:D]DT&?6 9\Z-^UHT'@\^X,"ZY[@3=B)5PJ=S77PQQ3. , MV, /TPQBRD[R;+:?RW1,H0]\UL\I.5F84%J82TE.ZU&Z1_M)([@ .A9]XIUG M-'^$N8"$**6T<0F<*>6D*^7DQ:7\) 1U3UMLUP@2'RC G6KKZ%1!G_7P\X)^ MB=O>?(?5/4+=-G>4I9"K)V7&PO=V]R M:W-H965TWPQGGJCSM9 _U I MD\>RX.IBL-*Z.AL.5;Z"DJI340''E860)=4XE,NAJB30N74JBV$4!.FPI(P/ MIN=V[E9.ST6M"\;A5A)5ER653U=0B/7%(!RT$]_83: M(%#\>X!K* H#A#1^-IB#;DOCV']NT3_;V#&6&55P+8KO;*Y7%X-L0.:PH'6A MOXGU;]#$DQB\7!3*_I*ULQTG Y+72HNR<48&)>/NGSXV>>@Y9,$K#E'C$%G> M;B/+\B/5='HNQ9I(8XUHYL&&:KV1'./F4.ZTQ%6&?GIZ QB2(D?W=%: .CX? M:@0U2\.\ ;AR -$K &%$O@JN5XI\XG.8;P(,D4U'*6HI745[$3]"?DI&H4^B M(!KMP1MU(8XL7KHWQ%V1.;_1;C_3#F>JHCE<#+#>%<@'&$S?OPG3X,,>5G'' M*MZ'/KW#]IK7!1"Q(+DH*\&!:V5&A>%+X!'[3L$NVGN!=],^<#?O;Z#2'23! M8X!R!K(["N\SXY3GX%S4F7=9"JG9/]2V%T)1I4 KGS">%[6!8!P;!$GDS-E0 M/B>T[]1L2]Z2R3CP1Y/(^\(U(&M-<-51*QB=L8)I!EO0K#5M4=+$#Y*Q]T<% M$N'YT@$[O*46X=3"X0]"T)_3 + M_7$<>'=U516 NF?L9K2P*7<"S;A382>(!=6XH1;->9 U51@:68@"E1:/YSD/ M-\V!;66&2"-9)V)Q4N/ 9@69I)$_R4+ONI82.?3B>!&V,1ZA\"L-D'ZRU04_:U:9W/F$ZC:WB9]$F-LP]2[SO"YKE[B- M0CR*_7@R\J,@)L>O(G)P)Q5$F9]@370IFA5L:7%L1RTV"*)'/)GX21QO,7=X MIA]WP(S&_F24-8G: -Q*4X*6<1:1/8J4=(J4'*Q(JE^$.54KLL"BL@D1>H7' ML;<4=XG6_[7W?@F[-G 597-L$VE*H#8RN-&]*R E(M724GB6R%[>^YW4$51] M+ENU;4XJ3#,_CM.F"EYW?5$^61:8XO2^VQN&J=P'!%]B^X*Y=3TW$"I428XP MAB=,@3I^T>^*!*?9=AF2Z#0+7F+/F&ULM5=9;]LX$'[7KQBX:9$ JBR1.M/$0(YV#VRW0;)I M'A;[P%BT+4267)**DW^_0^J(4MM*VL6^R"(U\\TWG,L\6I?B3BXX5_"PS MY M/%HHM3H!II>2/P->-KV7L'[_\L:?0.--RUR:)ZQKV2 9P;22JEPVRLA@F17U+WMHSJ&G$+L[%$BC0 SO MVI!A>/@<8 M(\..)FEIGI)!Q',^=8!Z-A"7T $\VKE-#5ZX Z]Q\>^36ZD$9L8_VYRL(>AV M"%TMAW+%IOQXA.4@N;CGH\F[-U[H?A@@Z'<$_2'TR1567UKE',H9E*NG!-:L M69%B/>1,\12RHBY,%-CFPJ"1[2ZTEJW76[;^K):W7&BN-Z8,\'/[8ETM&&+# M)2OFQIN3>RZPW-M?ZQI31,"7VM*%R*8BN56+2'A J4- M9B/\1S;CW<T ]H1 D 9ZX#E%-SZ]#1/0BQ !T2 U/W:.V(WD)L9,X^1Z).A@I M)$A@H$R#KDR#5Y?INDU]UF3XC&4"[EE>]:I8PKR.PK9J_;]L6>8\=+)8-S^D M:,XN\LWY1\2ZS.3=^YG@'(M?<:QJ!0)[@4ZU&,,=)/ 6Y4.*&S&%M];7$EM% MENO.X5$=$". 3X*9\5:G$^^DR+LGA_CSYQW>-P+&2&F]0#$JHB4W);R ;A7VZP+]JT M+I^VS:R&:[T-^Y=7UWA837/]I(/X50?1TOM]V(TN2+H#;&O3J+01#[ OF3HQ M14,=0NOO#=Q671P$,Y[M_/RD/1QA[I&U&5=]/I*9D*[^5/3?=#*R\GW6M-=T^C-^6Z<=PVE MG>=-2CX;Z.W,[\_S_MSO3_5N^/?&^TW#='"\$R"V[V' <)3MZ^DOND\B=?WQ<], MS#/,G)S/4-5U(IR>HKZ#U0M5KLR]Y[94>(LRKPN\MG*A!?#[K"Q5N] &NHOP MY%]02P,$% @ 0(=\6"GOC!&, P 9@@ !D !X;"]W;W)K&ULK5;=;]LV$'_W7W%0ZR(&#.O3'TEM TFS8GGH%L1IAV'8 M RV=;:X2J9)4G/SW.U*RK ".UX>]2.3Q[G>_TQWO--]+]5WO$ T\%[G0"V]G M3'GE^SK=8<'T2)8HZ&0C5<$,;=76UZ5"ECFC(O>C()CX!>/"6\Z=[%XMY[(R M.1=XKT!71<'4RPWF.#;G;$"?SDOV197:+Z6]XIV?HN2\0*%YE* MPLW"NPZO;L96WRE\X[C7G3782-92?K>;NVSA!980YI@:B\#H]82?,,\M$-'X MT6!ZK4MKV%T?T#^[V"F6-=/X2>9_\,SL%M[,@PPWK,K-@]S_BDT\CF J<^V> ML*]U$U).*VUDT1@3@X*+^LV>F^_0,9@%;QA$C4'D>->.',M;9MARKN0>E-4F M-+MPH3IK(L>%36=R*5!<(C>T8-%X]LG:,>S'U#T%;!3QN8FQHF M>@,FC."+%&:GX1>18?8:P"=.+;'H0.PF.HMXB^D(XG (41#%9_#B-M#8X4W^ M,U"XY3K-I:X4PE_7:VT4E<;?IV*N$>/3B/:Z7.F2I;CPZ#YH5$_H+3^\"R?! MQS-\DY9O<@Y]N:+KEU4Y@MP ,2^E0&&TW5'-H5*8@;%).\7[+/)IWC_KKO;<< F-9H]%7O-^HOU$D4,UQL@;Z^AI0I]0+4 M5_9,91K>0S1,DF08!(%;QY.97?=^-SMR$5Z.W4DXB9WT41J6O^+6N"++27SI M=*/AF)A9[5>4&(_&Z5Y:5>0$F,L ?%2^IXQCX\&X6A=%'N( H=! P MZ-T)P\26VQMBY5%-:$#K$W MEE?,=;'KG-HH$RE:[6&<7';T@^FTT;=?^TTW[]OHCJLS!3MN"W;\TP6+SR5U M7?+-ZUMG*5B9T AK%+CAYE3=_J\..A7Y=;0:P6?,J/QR6!EF*B.I]!Z80C&/KT#$E>)Y4*I6#V7KAB*1673L9E!BS[AWIUX>[,Y2CL MMQ^VW\D=.^8NGHZ201\NHAGA#_J]NV,8I9)/W,V\ T:+=2I+?J?W%ZBV;L+1 MY9*5,/48:*7M$+VN9\=1O9[ 7YC:&%FZ2;*6AN:2 M6^[H1P"55:#SC93FL+$.VE^+Y;]02P,$% @ 0(=\6)7T"L :"@ *QH M !D !X;"]W;W)K&ULM5EM;]NV%O[N7T%XQ9 M2L(7B9*Z)$":-EV!;BN:[N[#Q?T@2[0M3!8]2L[+?OU]#B7+;NRX[;TKL"Z4 M2!Z>E^<\YU ^O[?NSV9N3,L>%E7=7(SG;;M\>7;6Y'.SR)I3NS0U9J;6+;(6 MCVYVUBR=R0J_:5&=2<[UV2(KZ_'EN7_WP5V>VU5;E;7YX%BS6BPR]_C*5/;^ M8BS&ZQ:^V1HSLF1B[9_T\*ZX&'-2R%0F;TE"AC]WYMI4%0F"&G_U,L?#D;1Q M>[R6?N-MARV3K#'7MOJC+-KYQ3@9L\),LU75?K3W/YO>'J]@;JO&_Y_==VMU M-&;YJFGMHM\,#19EW?W-'GH_;&U(^#,;9+]!>KV[@[R6K[,VNSQW]IXY6@UI M-/"F^MU0KJPI*+>MPVR)?>WEK9G!Q2U[5W MVJM.FGQ&FI#L%UNW\X:]J0M3?"[@#*H-^LFU?J_D08FO37[*E B8Y%(=D*<& M>Y67I[]@[T>SM*XMZQG[]]6D:1W0\9]]]G;2U'YIE#$OFV66FXLQ4J(Q[LZ, M+W_\06C^TP%=PT'7\)#TRUMD8+&J#+-3UO1ZNT'OLL[M G..5;9I3+-/^W]2 M_NBWI7$>( TVO&0?G"U6>=NPK"X8F5[FIF%+9^]*A/[EZ%?S\% V %;.^B'^ MRU@#V94Y:>S*Y88UMEIYS/7['&OG68NTJI"KKF'3554]GBRR&@11L+RRJ^*$ MDK!@=[:D_?VY 2N ?H8XU@T9$$#]UK@:K);EF,<"4O/V]>A83+DN-H/6,/P>;\WDL3., *4E@XR?2V59V M5D+%:^L0^X[#-FN"M5+-QDU39Q=;2SK3O9@M\PNSK.PC0E+60.T#^U3"3-4! M+3<$+_(*XCB;H]IY!_U^>^5UO8;-17;*/LT1VT'XHW?UQ)@:LN]0#Y<0#@]M M%#G%N(LO^;8/>N%#W/GW<\_YLXJRP1NHYDQND32/!&929LN^996UQ.^G[/9I MH@+? ZCHT.$]E4S4ZDF3NW+I?8K$@SD85!;AQ)$+GRO$G-T141)$/E,HL)0::O M7L_B=@\]$&ML"/1T@+9AGVR;5:.K/+" BR3P#R)_P0@0R2H,TEJ,/4#XK"V8>T.*!X3V<^FQ>.><3KTL%%:D@2033 M4:!BQ40"F3&+HR#6(8N$"D0<@?!;*@I(9*0XB7HSY*\,8JZ#4$5P1!"G'"]2 MCH= AR%-*OR+P]&[NLWJ64G&= <'C!A!*. MWEI;W)=5Q13LAWZV$ M]2X-8MMN?$J9SM$;_60"(>&N6]=_^_G#0M:)V949&>G#(KOY7N13"%1E-D'M M:RE#AQ@KQ%CMAMZ_[N6\W]I'7@UQ"H]C/XZX#*)([O>P"J)0P\OA,P0BOS^! M0,,08 I3/TYE&(C$JX; ^.D@Q+2(N0T#CDHS(,=0$JX+TM@A#B(XGB73@1\ MK8 '@1R)Y9X8)W0./\P$.A2!0 %\SF']_+?021R#C5'OGA/9SW\%G5"IT!3] M- AUNFL@RF$HT[U\ AJ&6Z*PXY,$54_[T.UQ,1A&I0$/^>B&KC'H"!]-YG!C MH>[NNW8GMUG5X0$D(3BH2;,-D?LS R6CT2UN'@A:P&:F1@"K#NK%HJQ+^DI GY"H84&EC:"#Q)$4 M $DDOJ4!#5!;E 0AN%2$$@A'92N(64'2 TY1V3-T1=0%P7N07V.O2J)[[$TXA^*".;%2/88 M7/VNN]0?O8>#CKMKT-:UGF2@0,D$-!DDJ.A'4J8@C9@=8SB(PX, 9X="L&/B M6=SS$*Q>IXYFCT TJ ]8^A3<40B.EBE" .H;..HW3W)K[=YTHHZ_0H-=POAF 1;-UA=[4?X7ZS/DN\0\S7TC' M%"Z6X"692.^:W?9 RBA(A3B4E(I(&/6=^EXT!I'>8Q,Z=P&R4SSY8E9RJJ1* MLR/$-,)]#G(H-U E5-JEYEHH'A 57_>YAV1$:)%S%]J3E,/,D4,6ZR-LI!N2M'*!\OI\Y0OL"2"O/->OA M%[ABRRJZF:IX2[\C(:CCTMYDE%=J@H[_!]*@ICB"@RG7$ UZ2'G/%D,\/'.@ M@PFB).D>0VJ$4 ?)GGT?2LZV/N OC)OYGRGH2R2ZKNY;_O!V^"7DJOL!8+.\ M^QGEE\S-2J"F,E-LY:=Q-.XZT/5#:Y?^YX");5N[\,.YR0KC: 'FI]:VZP&PO=V]R:W-H M965T ! M\> FIXDUQ^YLI]WX]=A.&](N#1/PTOARSN?O.SX^I\,M%P\R!U#HJ:!,CIQ< MJ?6UZ\HDAP++"[X&IG=67!18Z:G(7+D6@%/K5% W\+S(+3!A3CRT:W,1#WFI M*&$P%TB618'%\P0HWXX.9P@!A409!*P_&Y@"I09(TWC< M83KUD<:Q.=ZCWUCM6LL22YAR^HVD*A\YEPY*885+JN[X]C/L]/0-7L*IM+]H M6]E&H8.24BI>[)PU@X*PZHN?=G%H./C1"8=@YQ <._1..(0[A] *K9A963.L M<#P4?(N$L=9H9F!C8[VU&L+,+2Z4T+M$^ZEX4=T>XBNT(!DC*Y)@IM X27C) M%&$9FG-*$@(2G_0!W2]FZ.SM^Z&K- >#Y":[\R;5><&)\_P W7*F M^-'WLZT*/;S 1:(-I"2:="-N 5/K!*WF.EI 1QDQ0EIABED!;("KTGD4WU6<3 M7WF^=Q5=#MU-4V,GBW:-J$->OY;7[Y0W+T62ZXIAQ,%C2=1S4V.;H JOWQ 4 MA-X@"(X%O;0[%GY .*H)1YV$[YFNZY3\A!1ENIZW4NQ$>%4L*PG_CG,@<5!+ M'/QMR@%+_Y!O@Q?YYONA?^E?14?W\]*P_7[<1ATN0&2V/4ED"T)5T.K5N@.. M;>$_6I_HSE@ULM\P55N]Q4*_)(DHK#2D=S'062.J5E5-%%_;:K_D2O<..\QU M=P=A#/3^BG.UGY@#ZO\+\2]02P,$% @ 0(=\6!5D5!4(!P H3D !D M !X;"]W;W)K&ULM9O;;N,V$(9?A7"+8A=HU^)) MAS0QD%/1 ,TV6&>W%XM>*#9M"VM)7HJ.4Z /7QT)UD%Z.54INS\3B;K40<9A_2C4CRORQ2&8O/;I5ZR@1#Q)EVS@.Y3]78IWN+D9X]/K" MIVBY4L4+X\GY)ER*J5"?-P\R?S:N5>91+)(L2A,DQ>)B=(G/KMUR0!GQ)1*[ M[. Q*E)Y2M-OQ9.[^<7(*68DUF*F"HDP__4LKL5Z72CE\_B^%QW5URP&'CY^ M5?^M3#Y/YBG,Q'6Z_BN:J]7%R!^AN5B$V[7ZE.Y^%_N$>*$W2]=9^1/MJEB7 MC]!LFZDTW@_.9Q!'2?4[?-D7XF =GL&D/T TAS >@;0_0!:)EK-K$SK)E3A MY%RF.R2+Z%RM>%#6IAR=9Q,EQ3).ES2&3HW8U08;3.$'Z/?D&?IS?HW8_OS\&*6!5OQ.P#HOAG1!Q".R9T??QP M8ID.K4M*2SVW1^]!IO/M3*&[I'J7%6[]^D<>A.Z4B+._NTI6*=)NQ>*M?)9M MPIFX&.7OU4S(9S&:_/0#=IU?N](%$C.29W7RS*8^N8FR<+F48EGEG=M*BF>1 M;$57UI44*Z6*^\WSA+" !]QSS\?/AQEU!%+?0_.K)44/_"@2S#&;M.K'7&4<$K\;JOZ]5S]HZV:/@OYMD>M>D.7"4C, M2#VH4P_ /1I )@\D9B2/'?T)[<"Y=*]U:#_L>\QGV&GXM"O2XXQS)^AV*CY@ M"FR=\>>/=X^W-VCZ>/EX.^VPRJ(07;*>4N44(FY73#M?4F:A<:O%! M:F;:FG8PAW M3//\HYG]0]XN,7AY@-3,A#7B8!_>GZ"8 Z5F%D"##K:BQ$!_!BW?!6[ ?4J; M!FT'^M1QJ->#I$2C";&C2=.AZ%_TYF>_77+H@D&IF070I$,PN&,)*/Q J9D% MT/!#K&PQS+%[+<.QS/W8=3QN<.:SFW'89_ZG/<85Z,+L:/+ M[?=MM(E%HE"8S-$T7:A=*.UL8%< MAMG5;^]".=SU2),-N@)QP%S*>@RK68;86>8-PQZ%"J"[.%!J9E- LQ)UX-L" MH*P$I6860+,2M>\*#3+P7NMM W<%V@Q,-=I0.]J\;>#CR<%^J<$+>8K]'GK0 MWSI!@PNVPW4*=*(:G2A@D\NNU3U7U)GT_Q,.N/7CE3K&71#5_4?BN&04%+B@U\XL(&K@88-^,M;MA7N!0 MC[:^BM .]"FAAWL8YGPU'S$[']FL>SQIV"\R= FAU,R2: 1C\*TU!HI:4&IF M 31J,<#6&FLWS#!U7>8W+=P11P@F/6TU=O#='SL7?10O+U&&OJ31YCA6L.L- M7JM3["V\,E)>@U,P":%YB@+TWUFZI];BW'6AS M+]=TP^UT\Y9[CR<&^X4&?YGQ%)M,7$,4AV_(<5!D@E(S"Z"1B0,VY.Q: _8F M (3,?#4A<3LA_:E60MK]#;KU!*5FIJL1B\-W[3@H94&IF04X^,8V8->.=W3C M.&.L>9?NBJ..&_3=I342<3L2F>X\!BKL@H,7ZQ2[1UPC%H=OVG%0JH)2,PN@ MJ8H#-NUXNQ>'N1/PYC=WN^)L;M4(Q.T(U'+K (@ W3F"4C./1&BVG 5ZM.C-6OUJ? M,[PL3]O _E,DHRM!:+7-+YX.5O-5F=!ZR>J'13'JE[ M2I5*X_+A2H1S(8N _.^+-%6O3XH+U*&PO=V]R:W-H965T,_1 X@T<^RH&)BY5)6][8MTAQ*+ :L JJ^K!@OL513OK9% MQ0%GQJDL;,]Q(KO$A%K)V*P]\F3,-K(@%!XY$INRQ/S7 Q1L-[%<:[_P1-:Y MU MV,J[P&A8@OU:/7,WL%B4C)5!!&$4<5A-KZM[/7.-@+/XAL!,'8Z2E+!G[ MH2/?!M1J8VK'P_$>_9T1K\0LL8 9*YY) M)O.)-;10!BN\*>03V[V'1E"H\5)6"/.+=K5M%%HHW0C)RL99,2@)K?_QSR81 M!PYN=,'!:QR\4X?@@H/?./A&:,W,R)ICB9,Q9SO$M;5"TP.3&^.MU!"JMW$A MN?I*E)],%O7V(;9""[*F9$523"6:IBG;4$GH&CVR@J0$!+J9@\2D$,B[17?H MZV*.;OZ\'=M2L=!8=MI$?*@C>A+V( MBPBE,+%6I O@6K.2O/]S(^;M+["N!'4D/6NE!'WKR6=T['VC*2D W'YD0 MMVBZ54<&+PM DJ$9*TM5NHL<<\A9D0$77>FH8P0FAKZ&MHD_=,,X'-O;0Z'G M9G>!'T9#QVL-CT2$K8BP5\2S*7W($-X"5U<9HIMR"5R72%H+$%J 4$6@+A"2 M=DFH(X0'W*)AX#JCX$1#AUT:Y>R6P([UQJS>^%OU+I9^+3OGQ6?+]V!^=G;,K0J,>3<-6T_!:3<^8?_QSE2/6I5CUZK^#)]R$\?D#H)H[.=C3TW=*+1R=:>V_66G^N\ MO*I.KXRWF%/U (C]-5@I"8;XF\MW1@,Y/&#C#)SHA'*'U9TSB((+C _Z /=: MQCV);D!/.)]64(=5%V?[H(TI@:]-=R>0>4WK;J!=;3O(J>F;3M8?=&=IVJ,7 MF+HM_83YFE"!"E@I2&<0J[WG=:=73R2K3+.T9%*U7F:8J^X8N#90WU>,R?U$ M!VC[[>0W4$L#!!0 ( $"'?%B0D/_5&P, '@+ 9 >&PO=V]R:W-H M965T5:^X-[LDJD/K##X1JO8 [RYWK&U6Y@ I1I) MY?&G +7*F-KQ<+U'_V;(*S(++&#"Z .)93*R^A:*88DW5-ZSW0T4A+H:+V)4 MF%^TRVU['0M%&R%96CBK#%*2Y4_\7!3BP,$-3CAXA8-W[' J@E\X^(9HGIFA M=8TE#H><[1#7U@I-+TQMC+=B0S+=QKGDZBU1?C*F M+).)0%^S&.(J@*VR+REX>PI77B/B-407R'?/D.=X?DU"D_]W]QK2\2G4^QU&W!601(W4,TX1 3B>Z8$.CQ M3J&A6PFI^%U7VSRT7Q]:7_E+L<81C"QUIP7P+5CAQP]NX'RIJTM+8)4J=4ZWWRGM*@EWRX2[C0D_8,[US7B<0KH 7MN=1H2W=JP5)#.14\EQ7.9EV\D6QNEM&!2Z2ZS3)0T!JX-U/LE8W*_T0%*L1W^ M!5!+ P04 " ! AWQ89U78]TL$ "K%@ &0 'AL+W=OR\##\EZH\R /YMLZ1J6H#YO%T*_^15*G&3 M9,(9$K":>C?X>DZ(<<@M_DC@((^>D0GED?,G\W(?3[V>800I1,I 4/VWASFD MJ4'2/+Z5H%XUIW$\?GY!_Y 'KX-YI!+F//TSB=5FZHT\%,.*[E+UP \?H0QH M:/ BGLK\%QU*VYZ'HIU4/"N=-8,L8<4_?2X3<>2 @S,.I'0@;8?!&8=^Z=#/ M RV8Y6'=445G$\$/2!AKC68>\MSDWCJ:A)EE7"JAOR;:3\V6Q?(AOD++9,V2 M51)1IM!-%/$=4PE;HP5/DR@!B=[<@:))*M%O5 AJLO\6_8P^+^_0FQ_?3GRE MV1A,/RIGOBUF)F=FQ@1]XDQM)'K/8HB; +X.HXJ%O,1R2ZR(=Q!=H3Y^ATB/ M]#L(S?^[.['0Z5>I[>=XP1F\A>#Q+E+HGA7=9JKVRZ_:"-TKR.37KI05B/UN M1-/2UW)+(YAZNF*[.08GJS<" ^#<-#B>&HV M#@(2C+HYCBJ.(RO'WW6GS?,=% 3Z\@FR1Q!?T=\O>YM$#Q"!KL_'%(X_5RYS MSB)=NJ+HW(=$/E5F7;%:R5S:NH[ &GD;5WD;.]^WQBZ#=P36"![WZ@.Q9]^Y M3I;]'5J ,&-:UW2>[:#G<^E)>$* MK9D]4F>/.&^)$M)5 ARA-1-02QEL%0NO:0JG4J9$:[78F5,6UR(%VU7*^:YX M* Y>= LLVFB%_.2D)ZQL+LZ)([1F[FKUA(?N>\*JR"Y.@".T9@)JC8;M(NT5 M/1%T5#$^.2DZKD53E("M,FX= =U&N%7K_M&UGZ[$=7X;*E&^ MEQ>W9M5H=>-ZD]\SML9O\?6\N#>M88IKW$]4K!,F40HK#=F["O61*XJ;T>)% M\6U^N?C(E6Z'_'$#- 9A#/3W%>?JY<5,4-U/S_X!4$L#!!0 ( $"'?%@X M28@0Q@( $\( 9 >&PO=V]R:W-H965T_+<@TUD9>\ :;?++FHB=)=L?)E M(X L;%)=^5$0I'Y-*/.*D1V;B6+$-ZJB#&8"R4U=$_'G%BJ^&WNAMQ^XHZNU M,@-^,6K("NY!/30SH7M^K[*@-3!).4,"EF/O)KR:Y";>!ORDL),';62C'%B90549(8_SN-+U^2I-XV-ZK?[;>M92?N+=FUL$GNHW$C%ZRY9$]24M4_RU*W# M04+X4D+4)42G)N N 5NC+9FU-26*%"/!=TB8:*UF&G9M;+9V0YG9Q7LE]%NJ M\U0Q$] 0NI"(L 7B:@U"SRH$,(6(E* D.I^"(K22%^@C>KB?HO/W%R-?Z:F- M@%]VT]RVTT0O3#.%\A+A\ .*@@@[TB>GIT?/TWUMN'<=]:XCJY>^Y?I&N_YN M74\ZUS?6M U-\7E(0ZCXB0*4S=AVA.F)Q%2)C?B);YT,'.*HS@[ MXAM&)7&2QFZ^K.?+7N6S->EBRH:K$6$<'3$YHD*,L9LI[YGR5YE^<$4J721O M')@NZGQ0%HG>Z>RX>AQA>9RFQWOM'QSWYJK]1L1*;R2J8*D3@\M,&Q?M]=5V M%&_L#3#G2M\GMKG6-SX($Z#?+SE7^XZY5/K_$,5?4$L#!!0 ( $"'?%CE M;,,E[0, H4 9 >&PO=V]R:W-H965T-&W25K#YW261NO1UJ[1-T;J]]^'I?7#!2= ,]LD[7\_&RB$A+B- M1+XDF-Q[)EEF#U^)"G=3@UH M/-WXGJS60MTP9Y,"K\@=$3^+!9,CLT6)DXSD/*$Y8&0Y-:[@Y1Q9*J&*^"TI_J<%M/#4LQ8BD)!(* LNO#9F3-%5(DL?O!M1H_U,E[EX_H=]4 MXJ68>\S)G*;_)K%83XW #%9XC(5W^GV,VD$N0HOHBFO/L&VCG5L T0E%S1K MDB6#+,GK;_S0%&(G 3I'$E"3@%Z:8#<)=B6T9E;)NL8"SR:,;@%3T1)-752U MJ;*EFB17TW@GF/PUD7EBMF"R(YAX!#B/P=^_RZ20CLQA?P_E65&#?;'&AL=P;XFT06PX3N +&0/I,]?GH[ZZ:94V4I%K514 MX7G/2'T'%BF6&ON*__LBP\&M(!G_?TAJC6T/8ZO%=LD+')&I(5<3)VQ#C-GK MOZ!G?1@2/A)8KPQV6P9;AS[[Q"CGH#?OY*D*0\)K-*="4YO"9N8'=H"0.S$W MNYH&XJ 7.$'0QO7H.BU=1TOW"^'\$EQ%49F5*18DEHM45B5*L-H&A@C7>.X. MD?+ZN@$#2X$+=RI"V$DL)YROU7NGW$_\,#X* //0OMK/):T7-1/:IA2S744KTI69Z(DI&*Y4WRH*ZY MMENU@*=.TTA@/>W0ZI[4UAG[M0$?J1)CH?5+L6-:X*@]V\#U-D_H'3S"AL*L MP#NRP\+.>$#M UT^PZ317-,T!K>9?#!LB.*I[UL]XLG3=0[# 3O' >US=J[6 MSYQA,$O3.V<&C>J:QT/JEZ%P3U+J1TSO8 M/VA-:5MM/]QOX<.XT+8\=*2%.WL#]?Y&O1:#N20GN_AE#E/)TC836E]]9 M)AB>LW-']4]CH?5?_SL#A;2NY.3.;>!ZK[2>?.-RK;W6'0CT0OD2%[I[S6ON M'-2H4[*OF*V2G(.4+&6F=>'+[F?UP5,]$+2HSF[NJ1 TJR[7!,>$J0#Y^Y)2 M\310QT'M\=_L#U!+ P04 " ! AWQ8X_5O7EX" "Q!0 &0 'AL+W=O M-5.-5M"SE+P&:;B2 M1,-B2*^BRW'J_+W#-PX;L[,GKI*Y4O?.^%(.:>@2 @&%=0P,ES6,00A'A&D\ M=)RT#^F N_LM^R=?.]8R9P;&2GSGI:V&])R2$A9L)>RMVGR&KIXSQU#16PZ7[BS.K\98CSN93C0]"VR?"9$FN'U:\P5]DR=$$ M+./"D*],:^:4/B;OR=UL0H[>'F>!Q<@.'Q1=E%$;)7XE2A23&R5M9\3;O47R0<0+%*4FB$Q*'<;(GH?&_P^,#Z22]C(GG&_Q%QA,R%0SU M>Z[FCZNYL1I?[,]]TK7,R7YFU\67IF$%#"FVJ0&]!IJ_>Q,-PH_[ROY/9,]$ M2'L1TD/L*"J2%ISY_H1''#0&]A7Q4V9=1Z%<1HF:1:L=VOYT^\B'5R< M7_1N;9;!SNNO02_]4#"D4"MIVP?5G_9SY\JWVXOS$\7RAEMX8+T$_I_!=02P,$ M% @ 0(=\6(>3.8.[!0 H24 !D !X;"]W;W)K&ULM9IKDYLV%(;_BL;M=)*9=(TN7)QZ/;.7)-V9I+.3;9H/F7Z0;=FF M >1(\CKIKZ\ +W(*"*.8_; &C(Y>$*\>GX.F>RX^RPUC"GQ-DTQ>CC9*;5^. MQW*Q82F5%WS+,OW-BHN4*KTKUF.Y%8PNBT9I,D:>%XQ3&F>CV;0X=B]F4[Y3 M29RQ>P'D+DVI^';-$KZ_','1TX'W\7JC\@/CV71+U^R!J0_;>Z'WQE6499RR M3,8\ X*M+D=7\.6U3_(&Q1E_Q6POC[9!?BESSC_G.W?+RY&7*V()6Z@\!-4? MC^R&)4D>2>OX<@@ZJOK,&QYO/T5_75R\OI@YE>R&)Q_CI=I6MQDO#I&OR\BH)3)$X!W/U$:" M5]F2+;\/,-8R*ZWH2>LULD:\98L+@.$+@#R$P8>'6_#LY^>6N+BZ![B(&[3$ M?1UGL6*_OM6/1],]^/16GP_N%$OEWTVWH0R.FX/GKGHIMW3!+D?:-I*)1S:: M_?(3#+S?+-)))9W8HL_^Y(HF(#::::DYXTH;;?Z/?O:!XH"F7*CX7YH;X058 M"RYE?FR7J:8+*KLD19>YJQ]G)/31!$^FX\<&K7ZEU3^_5KI8[-)=0I4>FN-O MFG1;NV\>"& 9@Z"ZKN#\UY7I";=]!,H._5-'(*R4ABY*NY^(L*8'1]$$D:A9 M3U3IB=ST]!GUJ*8-A9Y/,&K6-JFT3=RTV4=N4E,#880CK@9Z9I[T3]*R/ MIVN'@3QTZ$99J#8]^A,< MA+[?(LM@"%I185C\Z1U+YTPTTL8>PQ$WT/ &DB%9":TX=/"-42$;E=HCW>G?-*OB7MB$&83 1C2:?:@#G*$HR"$+4^JX0AT M LGY4&[OOS_+H4$2=&+2C]#\T./IXV 8!3L@)>A29VDZ@[//&=8HCJY#!EW( M&W+.0%8PNJHW8$-VL/68,SHBG31G($,Q= K%SCQGH :Z08*"EE]ZR, -V>$V M^)1A[[__E($,$]$ 29A]RD#U',PZ#(: R,ZMFZ*DP 1X&TMEGS7LD5Q]9Y"( M@D%G#2MP7=4;0B([(?O,&O9(85/+[U49N"''A*MS6J@C# 60>).6C!09A"'' M/*N7]QO2+H+SO*99'C;LPJ>D7;W3P$/4X_L%83B)HA;D8X,C;(?(U?4-N%I\ MV<5"WY<;GBE!%QU&MD=TM (VG,)HT/*:E8*NZH]J@W9N]3!R1R2_T\C8( <[ M(:?;R+@.%@P]_=?R7!JP8*?J7C\?'_KP3U5G8(*=\JM.&SM Q/:; AM^8/NL M_W!W]=#;YPY)4[=3#%QP-*C/K>AR56\XA.TZ1NGQ.#'^*(G\X:?AU M0=#N)&+X0TZI\_V@STF]M&=59UA#G'*B+I_;H_;W.3%X(78H_,&S!4^W3&F? MK 5C*B%TZ %0#)$ 9 82I&S%0 [(I%NEQLZ$4+8$ MM_$ZSN4_&<9F]2'J=KZ!CS]HW8=UYT^\8(6H_L&-KYCFF,WNM^0Y$SP_]_/C8]6 MS:1,K(NU01(L\JCE IKJ:+7^Z*I<=6-.+Q,+IG(3]#?KSA73SMY!]6JK-E_4$L#!!0 ( $"' M?%B(L]-/:@( -X& 9 >&PO=V]R:W-H965TPDV^)S?N8ZYY#T7#[(&4.BQ8:U<>+52W=SW95E#0^2$=]#J)VLN&J+T M5&Q\V0D@E14US ^#(/$;0ENOR.V]&U'D?*L8;>%&(+EM&B+^7@#C_<+#WM.- M6[JIE;GA%WE'-G 'ZKZ[$7KFCRX5;:"5E+=(P'KAG>/YQT]O1!KAX?C)_8NM7=>R(A(N M.?M)*U4OO,Q#%:S)EJE;WE_!OI[8^)6<2?N+^F%M''FHW$K%F[U8)VAH.US) MXWX?#@1A^(H@W M"FWL V91+HDB1"]XC859K-S.PI5JU#D=;\Z?<*:&?4JU3 MQ5?.JYXRADA;H>M6D79#5PS0N92@)#I;@B*4280_YK[2/*/RR[WWQ> =ON*] MA'*"(OP)A4$8H?N[)3I[_\S&UW''S.&8.;2^R?]E7E)9,BZW M"O\Y540O_S MOUWI!TKDIIBW82X[4L+"T\==@MB!5WQXAY/@\Y$:HK&&Z)A[H;=DZLHTJ*96 M95ZH71&F.$BSW-\Y:-.1-CU%BUVT014?TI(43R,W+1YI\2E:XJ+%;Z(E(RTY M14M=M.1-M'2DI:=HF8N6OJ!AC*-@YJ9E(RT[2OM>@^ZT:P7"Q3RJ=9]?=.3H MSL90L^.AN"+,E6?VXNQBG$493IYM@G_0KDSG_T;$AK82,5AK93!)]3:*H9L. M$\4[V\%67.E^:(>U_@"!, OT\S7GZFEBFN+X22O^ 5!+ P04 " ! AWQ8 MV]\XN&$" #$!0 &0 'AL+W=OVTE#=]56 M"/&2>,9SSIR99":NI'K4.0"2?<&%'GLY8CGR?9WF4%#=D24(<[.6JJ!H3+7Q M=:F 9@Y4<#\,@H%?4":\)':^A4IBN47.!"P4T=NBH.KG%+BLQE[7.SCNV29' MZ_"3N*0;6 (^E ME++]ER5@!0C,IB(+UV)MT1[.>C7>6R,CXT7!Z;4H+/#X?V#^XVDTM*ZIA)OE7EF$^ M]FX\DL&:;CG>R^H3-/7T+5\JN79/4M6Q Y,QW6J410,V=L%$_:;[I@]'@.[@ M#"!L .%S0.\,(&H D2NT5N;*FE.D2:QD192--FSVX'KCT*8:)NQ77*(RM\S@ M,/DH958QS@D5&;D52,6&K3B0B=: FES- 2GCFGRF2E';\6ORACPLY^3JY77L MHU%@>?RTR3:MLX5GLG5#D!.U[8PR9T=6@=N EKUYT!\&[4RWX3V1/&M)K&]*[Q)Y,"JF0_:)N9F%OEH^& M4P77+#W'8C?/+@F'P_X@B/W=<2FGPF[>VD^W.Q;I'PU$ 6KC]H0FJ=P*K/^M MUMNNHHF;P&?^J5E1]4;Y0U/OMSNJ-DQHPF%M*(/.L.\15>^,VD!9NK%;231# M[(ZY6;.@;("Y7TN)!\,F:!=W\AM02P,$% @ 0(=\6.7H".(>! HA$ M !D !X;"]W;W)K&ULM9CQV6%'P[\:"WO_&)KM;*W/"G MXPU>D0>B/F_NA6[YC9<%+0F3E#,@R'+BW<#K&4R-@>WQ-R5;V;H&!F7.^1?3 M^+"8>(&)B!0D5\8%UG^/9$:*PGC2<7S=.?6:,8UA^WKO_9V%US!S+,F,%__0 MA5I/O-0#"[+$5:$^\>U[L@.*C;^<%]+^@FW=-XD\D%=2\7)GK",H*:O_\=-N M(EH&<'3" .T,4-?@U CASB"TH'5D%NL.*SP="[X%PO36WLR%G1MKK6DH,VE\ M4$(_I=I.37\G>@XD>'-'%*:%? LNP>>'._#FY[=C7VG_II>?[WS=UK[0"5\0 M@8^RPW.R<33M2:)>"3>])>?X"CX=0CJA9P=(48-8N3R M/KTIN5#T7VQKC"\!EI(H>0$HRXM*)U5?Z"K1 ^>T[H/9 N"V$7G26XPD0[-4 M#QW9HV_S.",_DCQO^V,G_@2FBO2J@20J3;E!0/*<%591T MIH'NNSJ(Z\'B%O$H#N*D ^P,Z4S@40,\^M\)5USA NBC0^AN;.4"'O6 800# MV$VQ,Z8SB9.&.'FI%/\ >-(#CU&2=;"=@9V)G3;8J1/[+\O"M#*HH7,NU1!( MVL\@3&$2!1T6YVAGLF0-2^9D^;/)2,TBS&%]R9>7E6[8%3Q$EO6+$64I['!E MO4T*(5VTAVY'$'B%@*'S<.>HG9($)@DZ@88.:.@9%?&C5.AY^7 . M?69YP(-0@4Z1,+T7!DM]L\Z@)@=;+N=QZ/=K 8P02.NFBOH4_@ M0:# [RB4/*_*JL"*' N/0::HQW0915F(@J@+]1JB QY4!W3+CE/Y8L,[&>SK M"AB@-.Z=L^YAS\4Z: OH%A?-GC@DLB5O;C@-3[7<54_4+O$1 MBQ75:[4@2VT:7"4Z1Z+^(% W%-_8=^HY5_H-W5ZN"5X083KHYTO.U;YA!F@^ MRTS_ U!+ P04 " ! AWQ8/L?3-+$" #U!P &0 'AL+W=O4<2]-[+M;F29BK2O&X582 MM:YK*E\64(GMW N]_8L[MBJU>>&G24-7< _ZH;F5./.=2LYJX(H)3B04<^\B M/%_$QM\Z_&"P50=C8BIY%.+)3+[FBZE M"3P<[]6O;.U8RR-5<"FJGRS7Y=R;>22'@JXK?2>VU["K9VST,E$I^T^VK>]X MZI%LK;2H=\%(4#/>/NGS;AT. J+QD8!H%Q!9[C:1I5Q23=-$BBV1QAO5S,"6 M:J,1CG'S4>ZU1"O#.)U^ RQ)D9,E:,HJ1<+3Q->H:ZQ^MM-8M!K1$8TP(C>" MZU*1+SR'_+6 CT".*MI3+:)>Q25D S(,ST@41$/R<+\D)Q]/>W2'KMJAU9WT M5MM581LW[(XS)^-<-32#N8=;7X'<@)=^^A!.@L\]5"-'->I33[\W(*EF?$4R MJDI2X$%1N.$KJB$G6A#A[-51_C;#R&8P!W&3AI/9:#1)_$T'V=B1C7O)KABG M/#M.5E@[]'"-_^&:S8)1/.SFFCBNR1M7S&8^(UM[^A"*;M"R H0T-Y+S(!ID MW<77GR<,2-WN[(CD]$7U?.RI0Y^^84GAW>#]62+R E0J$N_YP]G_"IBY F;O M7/N"*'W$Y/ =?KT-U!+ P04 " ! AWQ8>"Z- M6A<# !9"P &0 'AL+W=OYYS;%X\WG+Q(%>$*/!8L%).G)52U%X'%]? E#+C M_,$,OL\GCF>("".Y,A)8_VW()6',*&F.OZVHT^4T@?O7S^I7=?&ZF!F6Y)*S M/W2N5A,G<<"<+/":J5N^_4;:@I#1RSF3]2_8-G-1X(!\+14OVF!-4-"R^<>/ M;2/V GS_2(#?!O@U=Y.HIIQBA;.QX%L@S&RM9B[J4NMH#4=+LRIW2NBG5,>I M[)KHDB0XF1*%*9/ _SQVE=8U3]V\U;AH-/PC&E.2GX$ ?@&^YP?@_FX*3CZ^ MDG$U5L?F=VQ^K1OULMEXFKC 'F>_:R(P(J62]#V3E<=VB ;F;"6,2_')HM0B)*QN[%D#[OL86_V*UKB,B=O MY6Y$T%[N,$$PB>W)49<<#2X=V=+WRMC7!_0L3=3Q10.;8Z6+#IH3PS@*[;V) MN]SQL-[\X@HSP,P 5/A).YFR[N7X@*9GFR0=33*D$^]E20Y8$(I2!.TP:0>3 M#FO--9%R!,X+OM80<->O&;M>-?#9A49Q3/*J*)V@VPU7^RJ($V"(S [1X:]UMK" M+-J.O0_%/]Q401PF_A&6G0_#@4;#3'PH]Z&YGP9Q&ARQ#+AS=SC0WIO5SM="Z!? BH(&;;.=C\-!1OXV1W3P MK0W3%(6O/=W=.RB90^!.8YUI^GL'U!+ P04 " ! AWQ8?&>@*J0, ]O M&0 'AL+W=OOR.Y_3;)44 MY:?973_?9"*9;XM6R[XV&(S[JV2Q[EU?;;_V&7Q=U]47VA?WVU2>[$1U'\MODY*S_K'Y3Y8B76^2)=*YGX M_+[W07T7#[6J8+O%OQ?B,7_VL5+MRJ4\_MRCO<.85>'SCY]T:[OSY,+RV8[ LFEQ9,]P732_=A MMB^875J@#IZ>N<'%)8G6WWQ?)\L>7K"U8N?__WC5+\J1JNW[MWLU MVJG:"575E#!=%_>Y8J[G8MX$^N44#_/4GN;YDR85/VRRM\I >Z-H TUKF="- MO-Q+UM)R0UX>I5_*++G3O\B>NK=R_Y,=F.[HZ:RD/+AZ]M3R\?/1IVU$D+S?$ M[>&)TUO*X\O+-="O%&VD?%&,41^FRTVVU_ROP?EMHI; MB%7^WY:)_K2#]7:X.@-ZEV^26_&^5Y[BY"+[(GK7__B;.A[\J^U()S&#Q$P2 MLTC,)C&'Q%P2\TC,)[& Q$(2BT@LAK!&/@T/^324Z=LZR+M@R2 M%G?-(!(S2,PD,8O$;!)S2,PE,8_$?!(+2"PDL6B'#;=8M:#QY5I5IZ/Q5?_+ M\W"!AFR$R^@0+B-IN%B+9'TKE.7N5L"24?HFD D9I"826(6B=DDYI"82V(>B?DD%I!82&+1#AL]2Z#9='J4 M/]" C?P9'_)G+,V?[467(KYN%M7R3'G)-4\*T18R4J9KR,CGM+VTUP=OE).K M*N1D3/ED/CSB?DD%I!82&(1B<40U@B=R2%T M)M)CRA"?"F6QSHOLH3JI>:-L1+9(YXO;I].W*%1BIT38[IRTO*X630?$0,_$[6!Y/CL(%&;(2-.CBD3=4_)+OD6>2WZ<.Z M4+(3ZROR^JX!@VH&JIFH9J&:C6H.JKFHYJ&:CVH!JH6H%NVUV;.P&;P='%V@ MQ]28S;1YUGRG2M,FWHAJ.7=]]_3"4G5I5*WRBG7UV5JTGN+(TIX MT:3Q\O%;7K7D*;]FR;P*F=]#L?HDLM86/3G5.51(S4 U$]4L5+-1S4$U%]4\ M5/-1+4"U$-4B5(LIK1E0=4>QNFL(?(668A5J-=SG%:D9J&:BFH5J-JHYJ.:B MFH=J/JH%J!:B6H1J,:4U\ZKN,%;E+<87=^&<<2SQJ6I647?-*J/61#K3[%S= M6B(5#+G0.870QN(S>[>]XTG?[]RP-7C0;F)4 M9S8O,V]:MIJHPZ,5,4,^W3QL=TT$U%]6\ML=C,-*'S0?$ M1P<-6@;59J.9UAPT;-M,'TZ.?MPB=&XQI36/Y;I'5Y7WH+KK0I2NY,6C<=NB M]/3X0+UD*T,^E\X'*JE9%^V!C8[IH)J+:E[[XS$^/D[1_MB]5KW"T1CT^! , MVR?WXD!%NUHIK7F@UGVMJKRQ-13++XOE4LA71-%.5E0S4,U$-0O5;%1S4,U% M-0_5?%0+4"U$M0C58DIK)E/=)JM.7VU%%.V?134#U4Q4LU#-1C4'U5Q4\U#- M1[4 U4)4BU MIK1F7M7=N:J\/?>7YPTKK:F$-N2BFH%J)JI9J&:CFH-J+JIY MJ.:C6H!J(:I%>^WYG0#3L38^O@>:&K3Y)G!U>ZXF;\\-DSQ/;N\?B-"ONE9LD2\MM$\5:IMEBGFR_]:OXFN322SSY:%W#"=4,5#-1S4(U&]4< M5'-1S4,U']4"5 M1+4*UF-*:&58W_6KJ:UWB:6CG+ZH9J&:BFH5J-JHYJ.:B MFH=J/JH%J!:B6H1J,:4U\TJK\TK>17SV$D]>WSF5T-9A5#-1S4(U&]4<5'-1 MS4,U']4"5 M1+=IKC?LO9X/!T9LBQ-2@S;BI>X(U:0_?]8>L*KE)-HNJ[>5C MNGRH3HW.7,>1388WJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K%E-8,JKH9 M6!N^VG4<^F;$J&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K%E-;,J[K36)-W M&E]\\X+L8O M+GC5R40][J1NV4Q71T<-[28Z-0O5[)8]&(ZTH_L G):M1H/1T>6_V[K5<>^V MA\[?1[4 U4)4BU MIK3F$5^W46OR-NJS]SO(ZSL?SCM-WJANM&\U/CZ:T99G M5+/;]V R:/RG'A_)U6 M[G1-IS.SNF"=%IV/B6H6JMFHYJ":BVH>JOFH%J!:B&H1JL64UDRDNF-9E[]- M,;&R*Q^B:CFHUJ :B&J1:@6 M4UHS;>J.9%W:2%B>_F1EU.PNRYY6MY7_*5W>75T^0N<\(C4#U4Q4LU#-1C4' MU5Q4\U#-1[4 U4)4BU MIK1F;M4-ROJK-2CK:(,RJAFH9J*:A6HVJCFHYJ*: MAVH^J@6H%J):A&HQI37SJFY0UJ$&9;G3.9U(S4 U$]4L5+-1S4$U%]4\5/// M' 7;][X_O-#2]@;H 3J?$-4B5(LIK9E(=4NS_OHMS?(A.H<5J1FH9J*:A6HV MJCFHYJ*:AVJ^WM)"KVM'W> !.F:(:A&JQ936#*2ZXUK_SHYK>7WGM$'?M!K5 M3%2S4,U&-0?57%3S4,W7_T(_>H!.(42U"-5B2FN&3]WSKYPW: HYJ$:K%E+;+FWY^ M+T1A)$5R?;42V9VX$MUW_Q]4A]%ZO5 MU_LUY$>?9ZMUCGY2G3YY(DJVN+L_?%*DF_(9[BF?TJ)(5]L/ M[T4R%UFU0?G]SVE:/'U2#?"89G]LIWW]?U!+ P04 " ! AWQ86%/,.&T" M !_!0 &0 'AL+W=O;(5HH,7*90=1Y5S]44Z<8(KO#%@&RF9>9V@T)MQU(]V@5N^JIP/Q'E6LQ7> MH;NO;PSMX@ZEY!*5Y5J!P>4XNNQ?3(8^/R3\YKBQ>VOPDRRT?O*;ZW(<)9X0 M"BR<1V#T6>,4A?! 1.-YBQEU+7WA_GJ'?A5FIUD6S.)4BS^\=-4X^AI!B4O6 M"'>K-S]P.T\@6&AAPR]LMKE)!$5CG9;;8F(@N6J_[&6KPUY!FKY3D&X+TL"[ M;118SIAC>6;T!HS/)C2_"*.&:B+'E;^4.V?HE%.=RZ=:2NY(96>!J1*F6CFN M5J@*CA9.9^@8%Q9^,6.8U^\,/L.58"M;\1HNB^>&6Q[D?9BC7*!YA!/@"N9< M"(K:+'9$TK>*BRVA24LH?8=0/X4Y<:@L?%G!W!'732#0+NZ!W<6[3.-(5K# E&PED7%*0PFC7"PT_* MAVN'TCX>DJ$%'QP&]UZ\L#4K-I8BE M*W^[P4,<6Y1^^^?Q_E[G26^4Q>L#O8==[^%_]X8:#=?E(0K'P0;PBLS80Y+$ M>Z:0:%;!^A8*W2C7^J.+=J_+96NJM_3V:9HSL^+*@L EE2:]+T3*M'9O-T[7 MP6(+[&ULQ5I=;Z,X%/TK M5G:U'U(G8!L2TFTC3<.L=J3M;C75[CR,YL$!-T'#1]8X3?OOUX # 1R'$*IY M:2"Y]_C>XVO[V/7-+F'?TC6E'+Q$89S>CM:<;ZX-(_76-"+I.-G06/SRE+"( MV#SFV3+PR"F#PRDVR@B[/6.ALGN M=@1'^R\^!:LUS[XPYC<;LJ*/E/^S>6#BS2A1_""B<1HD,6#TZ7;T'EZ[V,H< M&%S$F+5D>#*>NR(>="0>B,!]$O-U"C[$/O7K (9(KLP0 M[3.\0UI$EWIC@.$50";"BH 6W=V1PMWM[@XUV>"ROW".-SG67P?=L4@B,?Q3 MDO-_T"=@^:KNMAUA/OCRIX $'SF-TJ^J_BG:Q^KVLVGH.MT0C]Z.Q#R34O9, M1_.??H 3\S<5MT."N0.!U7BW2MXM'?K\KVU6W2!YDI4-MJ(\Q7M>_"D0,VK* M2>P'\>H*+.DJB&/QJ**W:,;.F\DFY>B=IX/B2N;88F4VLRK9NYVJ![ M4F*7E-A:2C[G M51/K0@\UE5!VB82.(;D=@X)[*$>!5*-P6E(XO6"478&5F.-X[(%S4K#F1<-FWT!*>F2V(=#XIV# MFS6CLL(86XVJT0?:EX@#,0LO&SIZ)J!B8)A6DPFEE=,D0AMH7R)0102ZL"(V M :.^X9'8$WNN(WR@=I_;,V?67)E5=HYI-N=>5Q]S7TXJY0RU K%+<70A!;>Z MWQK#5I&TK:9CJZE6] 'W):22M' X34OS3R4A;:EJSVQL39N4=%.^KL*N(7WK MZ59R%0ZH5S7YMH4H&EM.,]LNFM956-5$;3W32HA"O4+KN!Z09:C4I!*])I)F M2 S\9H[:*,[=W0V%5N>L4IY0+SV[+AU'29LJ.KRY/B[T09Q-V5O(5%CI5'BF M4&W+M%.DZ1NPY4YCMM]H(/OH[DK:F$.EB7W"2GTCO?H^28%F]RJA(:KM MX5OZHIN9JP^T+Q&5Y$872V[-?DP/?O8@PZ?+YBWT.*KT.-+K\9-ETVF#(ANI M508:P^:F#2ED=I..MSA=1I5>1WJ]?IJ.HQI=(I\<1/9I#G0F]<0J>8[T\KQ# M/VM5DX0_F=V@\GPHM#IGE3Q'>GE^3UY.*B(]Q-GSQ:!2?2BT.GV55$?.]U9$ M0^KOQ:!H[E!H=?(K-8_T:OY"1313C'9[/&U-Z+/VKKUYWJ /M"<1N-+E6']. M?8DNDM G:5#9V6.G^8]3?:1]F:A$,G[+@VH]^-G_HX==!(,[5*-UQBI-C2_4 MU)W$$5;(9E$=S1IJ'VBWZ7@+98T/KH'HE?4%X@BWA7#K_!JWSZ\5@\V59I:: MJ'IJE0S&%\M@K3R2\)8VOX&DK:1A4*%L'-SFBBA;Y;?B4N EVY@7UY[*;\N; M=^_S^V:-[^_@M5O>;/([8\N$ M\R3*']>4^)1E!N+WIR3A^Y>L@?*>XOQ_4$L#!!0 ( $"'?%C]Y7IP7 , M *0, 9 >&PO=V]R:W-H965TAJB72 MS(%*'L91- Y+RJI@.7=KUW(Y%VO-6877$M2Z+*E\/$,NMHN !$\+-VQ5:+L0 M+N$MZL_UM32SL&/)6(F58J("B?DB^$1.STEB 2[B"\.MVAF#M7(GQ+V= M_),M@L@J0HZIMA34_&WP'#FW3$;']Y8TZ.YI@;OC)_:_G'ECYHXJ/!?\*\MT ML0BF 628TS77-V+[-[:&1I8O%5RY7]@VL<-) .E::5&V8*.@9%7S3Q_:C=@! MD/$10-P"XD/ \ @@:0%NY\)&F;-U035=SJ78@K31ALT.W-XXM''#*OL8;[4T M5YG!Z>6M%NE](7B&4KV#R^]KIA_A_05JRK@"<@(?X2V$H HJ4A+#E:ATH>"RRC#;)PB-UDYP_"3X+/8R7F Z@(1\@#B*DQY!Y[\. MCSURDF[_$L>7'.'[ZO($,Z ;E";O(:=,PH;R-8+(0=0V616L)*WTH?_&;L,_ M=?RVZ#9+,I@,Y^%FU]2/0?%@$G=!>]*'G?2A5_KE0VUJR4CG+$=X_XA4JI,^ MA5X:^YXY535-<1&8%XE"N<%@^<<;,H[^['L\?DTD J?#\V1&G;V1E^J";5B& M50:/#'GOSGOQ_;Z@S]+O\^P9''<&QUZ#5ZQBY;J$;U=8WJ'\M\^BE^&EC^Z5 MR/;,3CJS$Z_9&Z;N/^82$9@I),.O05*-?9X;(A+M%$LTB)+A]*"F^N/(..DO MJVFG=.I5^D5PJADW[]$^<0UVME?M27*@K"]H-NN7->MDS5ZGVOTTH[[Z;%1[ M@?\S/4CT?(Y%_FJ@#S^M!C_%2\OAM=CV#>\JH@4?S?A6W8]1\8 ,CTA[/L&)_PC_Y&PO=V]R:W-H965T(E6M9O=AM0\.W"2H8&=L M)^G\^[6!0DC -&SZT&#P/3[']_KZVM,#XR]B R#1:YI0,;,V4FYO;5N$&TB) M&+ M4/5EQ7A*I&KRM2VV'$B4&:6)[3I.8*$_[B!AAYF%K;<73_%Z(_4+>S[=DC4\@_RV?>2J99[B')-%(BL?W M0J MQ]2&Q\]OZ%\R\4K,D@BX9\G?<20W,VMLH0A69)?()W;X$PI!OL8+62*R_^B0 M]QT&%@IW0K*T,%8,TICFO^2UF(@C ]QFX!8&[JG!L,7 *PR\3&C.+)/U0"29 M3SD[(*Y[*S3]D,U-9JW4Q%2[\5ER]356=G+^+%GXLF%)!%S\@CY_W\7R!_KU M 22)$X'VP@+_+X=T6>.RB!:-R(]!G&D%4![ 5 MUY*P^T;XSC4B/D X0![^B%S']1H(W;_?W#70\>^H_ZF]OY8B'%@O;QOQ9:$,+/4^A7 M]V#-D4'1L%0T-"KZ@Q,J440DH!6).=J39 <=@HR([Z*:2^Z!\_-/.'!^-^CV M2]U^MR?76GSIQB:I_IGO7!P$_N3$>>?=ZBZN40Q*BD$WQ5J@-3$,SH:^\4?^ M67@9A[H\O$:EAE&W!K7]K" VRS#"7!!3_Q^GIG-" MSR+KO)LALB8EVTF?1=].U@CW_I6:2^H!9G(1=JK-SS'*7L0T3GP$Y/HHX/!B.3\+2/'!?86XES.TCK,CGC;)R M0.S6= 7X5%=CMR/Y=<)5W8#-A4,+X3Q;-/+U.H@4?'N4#=U^J(H'W*MZ:$\D M!5ZGK*YN=;[5IH_-N_Z"O'9G "/$Q1G@2FAUP54)@ < MW^E+C.PD7L'D-R +PM62$BB!E8)T!B.U[GE^J9 W)-MFY_(ED^J4GSUN@*B# MN.Z@OJ\8DV\-/4!YM3/_#U!+ P04 " ! AWQ8,42J94 % #)(@ &0 M 'AL+W=OJU5U?K/:%(0-$36+6-E"^_=E)FA":FH1SM7U1DF#_Q_.+/9X) M&>\8?Q8K (E>HC 6$VB0>Q,Q\FU>SX=LXT,@QCN.1*;**)\?P,AVTT<[+Q>> B6*ZDON-/Q MFB[A$>0_ZWNNSMQN3 M+_[$:>L100ASJ26H^MC"+82A5E+C^)Z).KE-W?'P^%7]<^*\V'8P<--\(R:*LLQI!%,3I)WW) M0!QT()UW.I"L ZG;H9-UZ-3MT,TZ=!,RJ2L)!X]*.AUSMD-QON^/DJMO ]5/3A\EFS^O6.@#%[^B3]\W@=RCWSR0- @%ZOR.+M$3Y9S& M$GV]@V@&_)NZ]#-RD5A1#F+L2C4*K>7.,XLWJ47RCD5,T!V+Y4J@3[$/?EG M5O?G=L\*:3WY%.HM=_[XYH MKI7K'>4^^OJ7DD1?)$3B M6]7]2>UWJNWK0',EUG0.$T=%$@%\"\[TEY]PO_U'%5N;8IXEL1+W;LZ]:U*? M_KW1LQNQ13:ST49-3W6^UO %4C%32!K[0;R\0#-8!G&L#JOPIF9ZB1D==K=3 MTL4C/%)3?1S'OUF/.8JE'&U>6UHB,)@ 1=HEX;+THRI M F(V1- >*!=HB*(T6&+DTWW5 C3K=.KJ>&:=;@V=$M%!3G3P/Y;= M+U*41@O5,P)5H;2DXYVA0R//![U':)PIP6R=KA72A&\]H$83#8!: MTO'.T#D)=)0#'=D+@77@<U@&M)QSM#YR1QI5;F=I"W8TOKW 0.O]EPVZWN,3;C0!ICLZ16QD8*;.0# M5K,)(:F#T#BHQ@@MJ941%O4)-J;AC1)E>#?]R8P7*-A MV>.B,L#FTJ#1I#&XW*U*;X?'_E:V.DZ"3[4J>UJD^]B<[S>(Q@D!.@NATM5> MW;MK*9O/J'Q$;8"+X@ WK YJ!A;;4ROB*B@"/ M?O C.FPI*<_@VU3S;*F5G_46!0,Q%PSU$U_C\ZC,RF%8';2ZQR5#U@H38S// M/.1SD12U +%6"[R;G&0F3GAZ6Z^9=[)9V=,B?2?F]+U)U6/<%S([)]VUFKC; M4BO#*Q)W8D[<[X+X9-0W2S0-/%;5/%MJ97Q%%4"Z/SCJ$TN/^C/X-M4\6VIE M^$5A0LR%B:VHWWN[[-^6Z[5:>>81GTND*#:(N=BP$O3[M7"\K4 J:)@;E9TL M*@%BSL_MQ?M!C<5="J,IH$\OTI_+\:OX^QG7R M%L+1]1M\Y:5O510RZ4L>=Y2KI2-0" LEV6X-U 3GZ7L3Z8EDZ^1-@AF3DD7) MX0JH#UPW4-\O&).O)]I _O;*]#]02P,$% @ 0(=\6'AW&R=B#0 ^[@ M !D !X;"]W;W)K&ULM=UK<]I6'L?QMZ)Q=SKI M3!HCR=Q2QS-)=$B67^D]LX6419 M_C2YNTQ7B8BF9:?%_%+I='J7BVBVO+BY+E\+DYOK>)W-9TL1)E*Z7BRBY,<' M,8\?WUW(%T\O?)K=W6?%"Y"^_':O]HD/9XO>9>$P/'DO%K_(UCK\53^SINXM.,2(Q%Y.L(*+\CP?Q4K';9M'Q\/&3;I2_?/[+?(U2\3&>_S&;9O?O+@87TE3<1NMY]BE^ MM,3V%^H6WB2>I^7_I<=-V_[P0IJLTRQ>;#OG(UC,EIL_H^_;-^*@@WSU3 =E MVT%IVT'==E#;=KC:=KAJVZ&[[=!MVZ&W[=!KVZ&_[=!OVV&P[3!HVV&X[3!L MVT'N/.VY3NLNNYW=>F_+3[M;;KV_Y:<=+I_LY\JS79YVNMQZ MK\M/NUT^V>_/;N5IQ\OEGK_*!^4GN^R??Q9G MRR*$/F=)_M-9WB^[^9S%DV_W\7PJDO3GGP:*W/]-TO]:S[(?TBM-9-%LGDI^ ME"11D16_2+]*7SYKTJM__7)]F>5;+XS+R79+P69+RC-;DA7)BY?9?2KIRZF8 M5H'+?-B[L2M/8_^@-(K!)'LCR?)K2>DH:LV /C9W_RQ6;R2U\VQWK;F[LUXV M=M=;=.]TG^UN-'=_OTKRW_WYK9O-W;TH[ZX^_]99+;HK@V>[VRVZ=Y1GNSO- MW34QV0U>J>D^:K_?Z[J[[?=[77>O_3M?U]U_J?L/2=Z\\7+=9[#].U?WQH=_ M[XT?OSSV3FWORL=?W4676G*]9[B/\RA-I?A6*C-,^M/-?R[9F5BD_ZD9VX<- MIM9CQ;'>VW053<2[B_Q@+A7)@[BX^?DGN=?YK2Y92$PC,9W$#!(S2#W>8+>+F)P=N=E%8AJ)Z21FD)A)8A:)V23F]$\. M!'H#19&5_E%ZD1MU2W-EE M7C%KL2'T[&5^BKI,9Q/IH?QJ+;[='M]M@TZ*UUF:1U8*M599HWQVGI&:AFHZJAFH M9J*:A6HVJCFH-D(U%]4\5/-1+=AJA_^J='O]@7S\G1VZU3&E55-2V:>DTIB2 M?Y0%3'DV1@\BB>Z$M!+)+)Z6Z5A>M,ABZ84$E5[-EM(/$25I7<'$A^8!G!VF MI*:AFHYJ!JJ9J&:AFHUJ#JJ-4,U%-0_5?%0+7H@=91,8DBPMBG(IJ2=-HQ]U M7ZB%Z+#&E%9-VWTQ1U'2=MZ)]F-1=[;,7CS%;H3/3E%2TU!-1S4#U4Q4LU#- M1C5GJQT>#*F]DYEZZ#9=5/-0S4>UH.;=/3G*5$]/Q$]VP)@:5C7/]N46W,\=0_=Y)C2JD&XK[>07RJX6.;GS^6B)<7%D\VTF$GY8E8_+Z89/#L9 MT<(+5--1S4 U$]4L5+-1S4&U$:JYJ.:AFB^?UDO(5QVY/^A5\RQ -QNBVIC2 MJNFXK^60FXLYWD\FZT1,I?5R%6'P52>WJ+LWHV=F(UH:@FHYJ!JJ9J&:AFHUJ#JJ-4,U%-0_5 M?%0+4"U$M3&E56-T7YDB;^:"0ZMCR6@Q"JIIJ*:CFH%J)JI9J&:CFH-J(U1S M4[R,W5+N^GTUDQE:=8,JO\SK(V-=&:%E334$V7 M3V?K]VL6QC#0K9JH9J&:C6H.JHU0S44U#]5\5 M0+42U,:55EUK>%\(HS84P MG_:+-6R.*+\4BS5(KSY]_I+^TGAJW@R?&Y*HIJ&:CFH&JIFH9J&:C6H.JHU0 MS44U#]5\5 M0+42U,:55HW1??J/(Y*FY@I;':$HH4VJ*:CFH%J)JI9 MJ&:CFH-J(U1S47,6OFSXY*M&X'U714,U#-1#4+U6Q4!7'FG9=11D:CFHUJPU0YC31D,Y<'@./[0VAQ* MJZ;DOC9'::[-^><7 &H>P-EABE;TH)J.:@:JF:AFH9J-:@ZJC5#-134/U7Q4 M"UZ(G?8+ *'#&E-:-6WW=3_*"W4_F\KPNV+)GV>NXJ U/JBFH9J.:H9R>BN- M[NG43;.F6?F5=+695=/LZFIXI52;V37-^FI7/=*<=AL=M6OFMFOFM6OFHWLA M0+40U<:45OWH[VM5E.;;J)Q/ PHM!D&U$-7&E%8-J'TQB-)< M#')60 U/_R9<#8_N6O6QII4Z&!SO8:T.&\K'?U_TYN&?'16G&QW6'2_4C$WI M=T^.%TZ;]16UVS\^7CAM)JN=P?'JZ@[ZJXY0S44U#]5\5 OJ]GW^M_=X(2MT MHV-*JX2 NJ^ 4)LK(/QU4>)PL(C5\_/-U--; /0&QQ%0TZCF*%1KUTQO'ORY M$8!J)JI9J&:CFH-J(U1S4FVD- M'\II#6'T8R&6F?2^6#_Y3A2/7TM!.:6AL5*K>1/GGENAFH9J.JH9J&:BFH5J M-JHYJ#9"-1?5/%3S42U M1#5QI16#55E'ZJ;:;A0I9:*EAF@FH9J.JH9J&:B MFH5J-JHYJ#9"-1?5/%3S42U M1#5QI16S<]],8+:..=WNY;?9C*M)+Z+9#*K M_]*LV3D[.4E-0S4=U0Q4,U'-0C4;U1Q4&Z&:BVH>JOFH%FRUP_/T@7I\.\V: M1JIZKJ-EB*@FH9J.JH9 MJ&:BFH5J-JHYJ#9"-1?5/%3S42U M1#5QI16S<]]P8+:/'-X?_!9SE)Y+47K M[#Y.BNJ$VOQ$JP]034,U'=4,5#-1S4(U&]4<]?3>$^5EV9,KLR-TNRZJ>:CF MHUK0^AT.6[<<4R.L9MJ^+$!M+@LX.J%^+851(L5)_BPJIN/]7MXL.!3Y"\4% M\-J80\L&4$U#-1W5#%0S4*R\^Y5*<^U8A7Z MM^^5B\N3UP/Y;2@7KU_NF9OK570GO"BYFRU3:2YN<[+SII]'>%+4J3X]R>+5 MNPOY0OH:9UF\*!_>BV@JDJ)!_O/;.,Z>GA0;>(R3;^6P;_X'4$L#!!0 ( M $"'?%B;Q)4Y50, $(, 9 >&PO=V]R:W-H965TB4;NF<^P^WZM_\<'; M8&94PZGD?UAEEM-H%*$*YG3-S4^Y^0K;@ 9.KY1<^[]HT]BF683*M3:RWCI; M@IJ)YI?>;A/1<H8.W[R>QL:LX MV[C<*IXTBJ1'$1/T30JSU.BSJ*#:%8@M7LM([AE/R%[%,R@/48H_()*0- !T M^O_N9 ].VJ8L]7IYK]XYA]F"2K$U;@-.NOA M\> I5L L3WNI\I8JWTOU2QK*W2GS> .%2/,G""1/QT]1 W:#%/>R#EO6X?]O M<\[HC'%F&(3W^O U]_HKB>U$/6JC'KU4_4*Y(C!WB(H*P=\U6]GKS(2R\8(E M4"@1HR=?]B/!_5]VW,8XWKL+SX6A8L%F'(+[;AQ8E01*)&"'L:O<'CR0 O:]9F7 O3-#WM;-L('_OV[]'\B6N0?9?W(--TU]^H6C"A M$8>YE4P.A_9+J*9A;09&KGS/-Y/&=I#^<6F;?%#.P+Z?2VGN!VZ!]M^&XA]0 M2P,$% @ 0(=\6**<3TSB @ S0@ !D !X;"]W;W)K&ULK59=;],P%/TK5A!H2"B?_=IH(ZTM$WN8F%8V'A /;G+;F#EV ML)UV^_?83AK:DF83H@^)[=QS90:@T%-.F9PXF5+%A>?))(,< M2Y<7P/23%1\5)0PN!5(EGF. MQ?,4*-].G,#9+=R1=:;,@A>/"[R&!:C[XE;HF=>PI"0')@EG2,!JXEP&%[.1 MB;UGJ/WT#5_"J;17M*UB>WT'):54 M/*_!6D%.6'7'3W4>]@#!X 0@K 'A,:!W A#5@,@:K9196W.L<#P6?(N$B=9L M9F!S8]':#6'F7UPHH9\2C5/Q-4MX#N@K?@*)SN:@,*$2!>_'GM+L)L9+:J9I MQ12>8 I"=,.9RB3ZQ%)(#PD\+:O1%NZT3<-.QCDD+HJ"#RCTPZA%T.SU\+!# M3M2D*K)\@Q=3A>9$)I3+4@#Z?KF42NC=^*,M915CU,YH*O1"%CB!B:-+4(+8 M@!._>Q,,_(]M=O\3V8'Y7F.^U\4>W[L+%UU!"@)3M%!8E8J+9W2'%;3YKLC. M+9DY2#:Q[X;!V-OL^WDAZ$!GO]'9[]1II-7;N4U7!0[\@W?ZP^A(V8DP__S@ MUZYTT"@=="K]HC(0J !]%C%@"F&6HD(0;M<(3Q%.?^KZUR>F:K4R:-5X?ISD M3A'MFP9U[)=AXV[8Z>X!TQ)7!S75G0*SI'6?=).<14.WY[]M.XQF+R##D1O\ MA3QP,FJP?>$Y7N;?7&7(0:]LP)4IX MR51U$#>K34^^M*WH:'VJ>W756O_05(W^!HLU81)16&E*WQWJXA%5\ZPFBA>V M_RRYTMW,#C/]O0'"!.CG*\[5;F)>T'S!Q+\!4$L#!!0 ( $"'?%C3^LDN M) ( +($ 9 >&PO=V]R:W-H965TP%4*X,7B!=NQ#[[ M[N_?.7>.6ZD>= E@R+$2M4YH:4RS\#R=E5 Q/9(-U+A32%4Q@Z;:>;I1P'(7 M5 DO]/VI5S%>TS1V:VN5QG)O!*]AK8C>5Q53CTL0LDUH0$\+=WQ7&KO@I7'# M=K !<]^L%5K>H)+S"FK-94T4% F]#A;+L?5W#M\YM/IL3FPF6RD?K'&;)]2W M0" @,U:!X7" &Q#""B'&[UZ3#D?:P//Y2?VCRQUSV3(--U+\X+DI$SJG)(>" M[86YD^TGZ/.96+U,"NV^I.U\HQDEV5X;6?7!2%#QNAO9L;^'LX P?"8@[ -" MQ]T=Y"A7S+ T5K(ERGJCFIVX5%TTPO':_I2-4;C+,QUO8T]@Z=87R_K%9>=8OB,X@JR$8F"=R3TPXC<;U;DZO43&0\A M!])P( V=[O2?I&3%=2:DWBL@/Z^WVBC\M[\ND7:*T65%6^\+W; ,$HH%K4$= M@*9O7@53_\,+O-' &[VDGGYMP-YAO2.(JDF&5_J(3=0RE6M20(Z[XA)SISIV MJK:E#NEL&DS>SX/8.US &0\XX__'T889N 0S_@LF"&;8\./Y$QKOK 1M-W]F M:L=K3004&.J/9A-*5-&PO=V]R:W-H965TPKM!D@36:B"&[KCX8'X;V0IN= M=NK, +O_WCO34@$+\<&0T/FXY\RY]W9.AULA'U6&J.&IX*4:.9G6U;7KJB3# M@JE+46%).TLA"Z9I*E>NJB2RU((*[@:>UW<+EI=./+1KRUI-R>NAJ.MUPN$ESTK@^*3AQDA_ 3)0Z4W!;II@>$K@DN]4> M[+2/@[.,4TPN(?3?0. %88>@R;_#@S-RPK:4H>4+3_#-I4@04P5+*0IZP^O" M5K:P*2YT5\EJQL@RF@NWB<,@N*)D-OMY=$2]\P=!&W4@-VKE1F?EWN:J1 DS MMN+4;H0)S.%&P6?Z3>#'#(L%RI]=FL_2&M>Y5A5+<.20K2B4&W3B5R_\OO>^ MJT7_B>R@ KVV KWS#6//Y$<:R L/V]65=>_O'D3]*#KJ5$>4-^A[1YUR]^YK M@7)E;4Q!(M:EKE__=K5URAMK$$?K8W+0VO#^T-3V.V-RE=,EYK@D2N]R0,ID M;6GU1(O*NL)":/(8.\SH*X#2!-#^4@B]FY@#VN]*_!M02P,$% @ 0(=\ M6-EWL-1Y! #PT !D !X;"]W;W)K&ULM5?; M;MLX$/T50@6*%D@L7Q(G36T#B=-T S1%$*?;AV(?:&EL$:5(E:1\V:_?0TJ6 MW=U$"Q0-8L04.3P\,YRC&8_6VGRW&9%CFUPJ.XXRYXJ+.+9)1CFW'5V0PLI" MFYP[/)IE; M#/ V;]L"%8_"EH M;0_&S+LRU_J[?[A-QU'7,R))B?,0'%\KFI*4'@D\?M2@47.FWW@XWJ'?!.?A MS)Q;FFKY5:0N&T?G$4MIP4OI'O3Z#ZH=.O5XB98V_&?KRO9D&+&DM$[G]68P MR(6JOOFF#L3!AO/N,QOZ]89^X%T=%%A><\]5L1KRGIL$'OB/6[_4$+WJ!Q>!#P!L_@?:;-1ECX MF[!O=Y3/R?SUE)NM(%XJ%[;@"8TC:,&265$T>?VJ-^R^;Z%XTE \">C#9R@^ MT(I426QA=,X^;!P9Q26;AF0@P[Y]@CV[=93;)ZF?O #UTX;Z:6MT[XU.R\19 MQE7*/+A(R++"Z)7X3SI4;-OQZMO"AS,KU%+2L=6E28A9+W5?;O,KD^KDG[#H,-N'6W!#3"Z:Q9"H%-JRAJC5F:;ZM'(.TV-1?\KO5"IH'L MC3 (TZ-W6TN]%/!RJ@U>$E69;!-6*_PO9F>ONZ_IW9>45HW^F]D?="2]WZRN M_P$,MQDN\V@'8_? (4A[DRK-PWT?I'I*A=1;R$\HU*$->Q2(XZ J'0GY@N$5 M ,TN,[2^00Q?9I?!@RGR.^4=]IA!QPWX-LAJ3J2 O4)S7 <:M@3Z6!<:=GK MJ!9X&N1<:>EGE82S4F$Q VJ&$HTRN/7ER9,Y\*^0W/E>K\-F_XXM*E;S O&' M-O.^?4;C/K>)$45(?I12N(.!U) NCLQ#]3/HLNV3"HP/>E0DX3)TXKYDELI5 M[6HSVW3[EU6/NS>O?BK<<8,7AF62%MC:[9RAAS!5]UT].%V$CG>N'3(^##/\ M8B'C#;"^T-KM'OP!S6^@R3]02P,$% @ 0(=\6-YQ8O;K$0 VH( !D M !X;"]W;W)K&ULM5UM;^0VDOXK@N]P2( X9O&= M6[8;Z6YYN^69R?WZH[IMDRT6BY(L(T#&;I>J MBQ3%I^HA]?#\:[/]8W=7UVWU;;W:[-Z>W+7M_9NSL]W57;U>['YL[NN-_\M- MLUTO6O_K]O9L=[^M%]?[B]:K,\Z8/ELOEIN3B_/]9Q^W%^?-0[M:;NJ/VVKW ML%XOMG_^5*^:KV]/X.3I@]^7MW=M]\'9Q?G]XK;^5+?_N/^X];^=/7NY7J[K MS6[9;*IM??/VY!V\N02MNBOV)O^]K+_NHI^KKBV?F^:/[I3YZ_M+LP_OG)^R_[UOO6?%[LZLMF]3_+Z_;N M[8D]J:[KF\7#JOV]^?I?]6.+]@%>-:O=_O_5UX.M],97#[NV63]>["-8+S>' M?Q??'GLBN@!TY@+^> 'O7R S%XC'"\2^H8?(]LUZOV@7%^?;YFNU[:R]M^Z' M?=_LK_:M66ZZ^_BIW?J_+OUU[<6G^M;?E;;ZL#F,B:YKOWM?MXOE:E?!]]5I M]8]/[ZOO_OW[\[/6?UUWT=G5H^N?#JYYQC7PZK=FT][MJI\WU_7UL8,S'^=S ML/PIV)\XZ?%]??5C)>"'BC,ND( NAU_.B7#$<]^)O3]=Z+O?Z_MFVRXWMT>] M^,]?O7GUH:W7N__%.N_@6^"^N\?WS>Y^<56_/?'/YZ[>?JE/+O[CWT"S_\0: M/I.SHVZ0S]T@*>\7'[?U_6)Y7=7?_.2RJW?58G-=->U=O?4#>+OM>FBQV]7M M#NN%@VNY=]W-.5\N% @PZOSL2]P^Q,Q*K?6SV5'DZCER14;^5S]/?MSZ.7'; M_KF/^N=_/2SONWN*A7KPI:(8N!'<&-F+%;'C ,8Q/%C]'*PF@_VP:1>;V^7G M5?W8G3]4FQH-5" S5DH']IFNNOR]4*"\TD7RFY ML-I +[2RW5%H]CDT2X;V-W^K%_LG=57[N;_:=I/\:7-S^K"KB4%JDV@T=[8? MKZETV-I=^JQ ,&+A>>(BA9%9SH? @04(862( M[ZZNFH=-NZON%W\N]N/3/TJ+JZOM0QUF!10_6!J39M8)VXL=,12<&65,)O8( M_H",_7U]4_LYZMKG)%_JS4.-A@GIMPO-67\ (';< M.9!Q]X")*7Q\!AONZ/ MX-5R\7FY6K;+3 _S=.@*9T4_Q_BOA::(]"XHCP&L/ZTA MAAY3').Y^Q" #FBD^[1896*3R,/EE%-&]X-#+(4US(K<4 Y@!C2:73:[MFIN MJETVRA290 DKN$I&,F9IK%$Y;(" 8D##V%^VS6[7H>[-$@4O2%&IZT8?9#_& MU-!CG.!.9$(,^ 4T@'U8^WQFNT_M?'?>$G!&.\*?FPK+WR %/"ZX+\9R8S8@ M'M"0][[V7WVU/.2D^XEYW26K_[?_ &U3BF/@ 46YY#E###E7#C*(!P'R@,8\ MG^K4OK_:)_#(9CJ0@MJID8KQ?JB('4A@*I- \H!]G,:^#YNK9EU7W_WJ1_7W MU>?:Y_]U=;]MOBSWE:[_M5H>3-K%-_RQY @*.B>@/W4@=J?20[C5F1'/ PIR M&@4OFZTO819M73W5-/_\K5Y_KK=HY4([&UNZS.7MN.D!6SE_Q2*.SP2BNC\] M(F;:FERVS0/,\SF+5HY4HW&%]Q@K^943[D1(!_A<52WM:,RP>[FCX\:&Q()/ MKXSI2\G.\Q.2)M+MD5()@1=J ]A$V@7(X;[#(Z.FQGQWD/J M]5^6F\7FJCX\[,\W"VWR7!G##(Z.FQPR!D%G#%23_=U>^=SYVO_N,1GM -+Y MF YXN:/C#@AIAZ#3CND<%.UX3.-GSE)$R%($G:4,(JA$2DC@LP]B1\T^(;T0 M='J1I:?HZ\;<@9ES"Q%R"T'G%D5RB[Y^3!MGSB)$R"($G464J#'Z\C%-?+FC MXY7"D'](.O_X5*_\1[<_5+?UQD\BJP.T7Z^7F^6N[2:5+RB 2&RA0-BTZ,(, M.6@K,TF)#$F)I).2X:0@[6@L)S#%&WFO0C(C2\G,2.90(HL-";5,?^F$]H2L M10[)6IIG\*(R29FN(?@!YR0D"].((3G@HE5U.N,X9A9OMLVZ>@3>9H/'G!(. MIYF@,4LRZI F2#I-&$S=RI284))SWE^V1.RL7]UMFE5SZY-C,7% S5KHC"7M^.N"-F"HK.%@8L'*LT1%+<6^O028@=* M"B-=9M2&-$#1:<"+N'^%;4(0-MD+A-AQJP3+;5@+68&BLX*16]:0W0:&:2GZ M&0%F"(XSFUFN4-$6NV)",)#@5]@&.\=U?S-0V>XXU) 3J,+6!"*I5VG1WBV* M&Y8,W++A<7@!R16-Y!/I==KKB*I1(9F!Q_M*QKOAY#GM(LQC9BYNEYN>5]]:E8/^UFK^M7_=TGRNK3/T8V? MR=OQ6X(A+;#L%7E=.VNJ,)>WXZX(^8(=N!F/YG5M"OZF>PNQ3X\A=OZQE6 S MQ9X-68*ELX07\;H66[H6II^((F;<3YVY0L2&G,'2.<,X6M=B>4#\@O%CM*D9 M.,,RT[P-R8(M)@L#*5V;9@'@[[5-WFW!#+73(E>;V) N6#I=H$A=B]3'W5)G M\CKR ,/C\ +(V\(Z],0WDE,,1U])QEX%-T;GP@Y(;VFD'\+9TBY&<"@S.#IN M9O2Z.)T*E#A;FY;40CIP"<6%&"HNI>69"M8&L+:%K>=3.5N+[#(7W7O-2>R( MH?)5!\N0MB[ K*.K[R&DK<,H8U_.]6LCS$XKPS.SG0L Z&@ '$O:TNY&#/L9 M'!TW.4"IF\Y3EVE?VOF8#IAYJY@+<.P&\-Z3B&.78B[VPCUBYO%.ZLSJM@O8 M[(;L4R_PP@Y!6U\G*M4O%3%#ZZQFF7UB+L"RHV$YRPL[!&J94/D0L03@5 MOZMR'%U 94>C&&'5-+:N31- MQ R%ZK1!,B$&^'0T?$[DA1VBI"*L'W5)Y C\*N='0&YX1J(K8_9N4;PP[6AL ML>!0R#9^C"> GA\NV.E&J8>T6F M^,G[;-WQ&K0YQ$IP0Z7@:+88,$$W!DG]@=I)QW(23T>Z;W1>\2*Z&!"I-["@ MDC0#L]/&Y0 NEH0K:,*-8XP!$8+CCB6:6E.$X,@I)!:!*ZC #:>5"Y[& -P, MGGH-CG*4@IP<14T7KAW5Q)G?&8=8DJZ@23>1WBZX'=7ZF=?O(9:Z*VC=#6') M"SY&-77FE\P@ELPK:.:5F') %.X4\.3E>-S.Y @GB(7P"DIXTV5*$:4[K4"G M^I^IG63,Y?3P8D&\@B+>,)G2N=X/G\-33^HT2B$*BGIC^?:"OS'-GL%3K]E1 M/E*0X'L9YU[P/JH39EYV@$B+#VB%NQ<)WGDE7$3VSI272II1,@9#:\*.TH:.25I7 173PM M_'(09,B9S[U9 )'T'!>V[HA0N3VD+J86"A-] #(5@OC=S04; 7M"LF\CA M/[D]ZC?'P28E!V(HF1!91C/2HX."(-T((=\IVG%$(3ZW%!U$6G10$*,;S_,C M@G,FK0WIKYW0IDBV#@;IU@U>NV-A>=IO"TO$TR1G",FAKD5 M[""2L(-!&G8CUA%FDZV;PU.OV5$R4%"NFV.A02#K()F'$ULQH1[.*%\HJ-!- M7VB@'8\?Q',3#9'&'91$[@Z$^ZXZC&9RL6&*7!W5[)G<]=H>Y3./VG.OM-@P M1=F.ZHY767N)Y/*@H)%"0P!NYY""1S1CH@5FH)75D%D0B=E!0L1NQJH#HU^$' M9Z&6U-%9$*G404&FCEP50.3F\ .TAECV0HR/P2ELKIC(ZB.Z<]BN=G4.B(CESD"#+&DSP"+%.>@(#DWB%Y'I.+P8\ 00_(L8::% M4]8B]"M(L TX9PW;7Y\Y: TS)4]:4_&!<(5WWTH$,R*EECEL#;&D3UN+9->@ MH+LVE6)&I-:LE (2V2G44G*1)AL4 M1-G&D\AJ\+EQF"5Y<%PDL@:#5-8&$L6(DIHS4AJ13BA8">D_%;F7X"!278." M[-IXKAC143OMWBF!9'[!+"4SFD$N[8LTUZ @NC:<+48DU:0V)ET41 Q/_3!B M-O>DZ@@&-0V#9;*7=C#Z =7(=GUJ3W@DS :#E-E&<+F(R%KF#F!;\@7/R@M" MI,<&!4&V.:A8G9X%CAZ7"(CT&GU>(D3R:U#07YO.Q=*.QX\QE70'+N]\MKNK MZ_;]HEU&PO=V]R:W-H965TTELY[[O M[CN?XQML*'OF$8! KVE"^-"(A,AN3),'$:28MV@&1'Y94I9B(:=L9?*, 0XU M*$U,N]UVS13'Q/ '>FW&_ '-11(3F#'$\S3%;#N&A&Z&AF7L%Q[B5234@ND/ M,KR".8C';,;DS"Q9PC@%PF-*$(/ET!A9-Q-/V6N#GS%L>&6,E)(%I<]J,@V' M1EL%! D$0C%@^5K#!))$$@8*<"YKNP#*"-";%&[_N\E !6)TC M 'L'L-\"W", 9P=PM- B,BWK%@OL#QC=(*:L)9L:Z-QHM%03$[6+<\'DUUCB MA#_/%QQ>' /N+ LM$])2+BZ(Z$$!X2F#+:,F1['_+8;F3\EB+8UVA(YD^LH)4Y7:Q156[&=[J MY=$&LQ ]?9>4:"H@Y;]K](P+_TZ]?W7,;WB& Q@:\AQS8&LP_$\?++?]N2XY M9R([2%6G3%6GB=W7A9!L45;(YW5B"X:.9E"_H+7?\=SNP%Q71;PWLBS/L4JK M@^BZ973=QNCF@@;/:$H"&9JL>C1+,-$UAI[N(5T J]V<1LY3-^=,9 ?RW5*^ M^Y_KV#UGJLY$=I"J7IFJ7G.EJ!3P*S3E/'_[2RND-N)/E5J0=:O5;MOMOE=? M[OU21+]1Q-TKL"#F@#(6!X#T'E\A>:L#JU/42':JHH*L7U%DMSRG7H]7ZO'^ M04^>9?5Z&LE.U>.]T^.T;/N-'K-R2Z? 5KIYX2B@.1'%A5VNEOW12+<%YE_S MHKFZQVP5$XX26$IHN]63Q<&*AJ68")KI.W]!A>P@]#"2/1XP92"_+RD5^XER M4':-_A]02P,$% @ 0(=\6-!SMEL_ P [!, T !X;"]S='EL97,N M>&UL[5A=:]LP%/TK1EU'"Z-.XM6-UR2P!0J#;13:A[T5)98=@2QYLM(E_?73 MM1SGH[I9MCTT&TMH+=VC<^Z1=(75#BJS%.QNQI@)%H60U9#,C"G?A6$UG;&" M5A>J9-(BF=(%-;:K\[ J-:-I!:1"A+U.)PX+RB49#>2\N"E,%4S57)HAB=M0 MX!X?TR'IQF])X.3&*F5#\G#V^MMM7@7N>O#DYZ3R<7^_&SVK@G(1>T(K1^AZ:S;)F0@W1(%-RO>D1<0&;F18L>*1B2,94\(GFP,IHP<72A7L0F"JA=&!LM5DK78A4 M3P[NNAX48J-3<*ETG=ME<+\GS? =8-4#@UR(UF"/N,!H4%)CF)8WME,/KH// MH*!IWR]+ZS#7=-GM79(UH7[8)!.E4Z;;-%VR"HT&@F5@1_-\!D^CRA! 8U1A M&RFGN9*T]K!B- TK.V5"W,$I_9IM:2^RC3WMP([*MFD--4TGXSJ@OZGFM#=E MH]_2#4K^J,R'N9V.K/M0*^Q6LXPOZOXB:PU@ZEU\8*8T?[+9H%2F-L T"1Z9-GRZ&?FN:7G/%F953HL,]]S[[_DGGG,FF:9B MT[2M_0,<-R^)E_!<'])=QUZ3T=7Q>WRQ(_8'6W]Y_,O:7 F.W>1?4*#-5>;8 M32;';S(Z3H]A<\G8N,ELW6/:: #WQ2'Y C=3L4X:3.9<&"Z;WHRG*9//KC-6 MWM")_5-F2]^.3UE&Y\+MVXO:S:7%RF M;,'2<=/5^:1N!K9ALS8?(.PB-_7'CV 2#3KZTUOMMXA>RO VQ/]U4(-E.\$K&9XFL-B'_=@)$D_MW&\@ #VP6L=B"_ M/P_4E)\31;"KF#?L!.-(DF (U**_1N,869T8OO[]P4Y)%"6)'P',[R"*, 1. M(XY@#L #AD11_1[<>1^%J_=4N/[_WN@'4$L#!!0 ( $"'?%B7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G_Z?=MMA,EMW_KO5#^RD:;DCM_:K9]NS>" MYW8GA"N+?C@87/9++E7OT\?CLY:F#T^T$YF36OG"NN";%$_VU_7ZE#U**]>R MD.YYV&O^+D2/E5+)4KZ(?-@;])C=Z:=;;>2+5HX7:69T40Q[P>'"-V&Y< _<".-=7T%UDX82;#T&\,?\GC'JSD9F8Z*PJA7*'.!I1U(#*[N3>]ICB MI1CVQOI1F/I]_ _,\L.[.0\%(F5NI+]@9GF#1XBRF*>+N]EDM)I.V.?1W6@^ MGK+T=CI=I0 P1 ##LP&RBR4'D!$"&;TA9+KRAW^F0E GE)"[GDS^S1LJ4P3765"3:1-BNTK8P B%<( MXA4MXDQ9F0O#5H;G?IAC(V.XVHJZE@6$UPCA-2WA9VZE97K#ED98?VMSQWNV M,%NNY OLV!\0R ^TD&E5EMP\UYBIW"KIJW'EV"C+=*65,;X2X];")AF@KB&6C4\<]E[KSPWF]$))B V MS5>M\R=9% W=S#=(M:T)V,A'L-5I LPT ;%J[@2WHD6#*26@=HHN2^F:4:4) MV]BG=+OQX:+\W[GBG*9I"0V"!=QNV$Q*02$DL%JK<3#O-)^/8^Z6*,,+%$Y&+!!L888F*:B&8L&W&F(5B M8@OAF-!",6:AF-A"QTSMORX#)1YCVHF)M7/"Q8(6&6::^$U6NGZ1A2TR=".% M6"ZG9'-N#*_W&EN$F%=BZFT4;%V.74!,S"LQL5?@/.&OUWE"5Q?!M!*_X6SF M-TH60$Q,*S&Q5G!,J)48TTI,/;-!,:%6$DPK"?7DIG,*^]KC(2:FE818*^U) M;$?/23"Y),1RZ:1K*R;!%),0*Z:;[W4XAYB8;Q)BW_QY^;N!AICHUCWU/DO7 MFD57D\24DU K!X$\:9F8;)\3$G),TSND?/VG*Q48JD<_]3UA? MGO$B6_H9IS\<=E_CI-Y$V51%,?9E"W6G>7[\0NKX==>G?P%02P,$% @ M0(=\6!,G[+KO 0 I2( !H !X;"]?)_ !,]BW $:&BH46\@!4F%Y'$ECT(>'NB4(1E49P&S:JL ML>7MO_IDC7WWE/=MV77'<;OKQ]G'87\-7U^7BZLNZ& M0UM.RV&3^G;UVFYRTOE\D8:?,YK[NY\S9\^???Z?B=UZO5OEAV[U=LC'\LO@ M]-X-K^,VY]+,GMMAD\NR21_[R^DQG0]R=9KBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z M&^IM!'H;ZFT$>AOJ;01ZVV2SA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U M;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?;'83Z.VHMQ/H[:BW$^CMJ+<3 MZ.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H'9./E01Z!^H= M!'H'ZAT$>@?J'7^I]U@^]WF\]'RO\?E_274YW9LOCS\OOT^BA(LSS@G^2KG_ M E!+ P04 " ! AWQ88B/G&-@! !((@ $P %M#;VYT96YT7U1Y<&5S M72YX;6S-VEU/@S 4!N"_LG!K1M>O^1'GC7JK7O@'*IP-,J!-V\WY[RU,331* M7&;B>P.!MN<]M,ESQ>7CBZ,PV;5-%Q99%:.[8"P4%;4FY-91ET:6UK_ M8LX4:[,B)F:S.2ML%ZF+T]C7R*XN;VAI-DV[7-8%E;;8M&E)'IPG4X:**+9-OB]Z,IXNI!.S-/A<>]'TJ^>NE2(?*S'/_$C,94^^ONH/^V2RE]F MI^U]MGX]G$=@P^WX/?Y\QA_U#^Q#@/0A0?I0('UHD#[F('V<@O1Q!M+'.4@? M?(;2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@R"I09!4H ML@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ4&15 M*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:15:/(JE%D MU2BRZO^4]&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( $"'?%B9@? <"0@ &0W 8 " @0\( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ 0(=\6/&V.6$( P ?@H !@ ("!1Q@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(=\6$7B MM%Y%!P @A\ !@ ("!$B< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ 0(=\6%E_S7#1! J@H !@ M ("!E3, 'AL+W=O&UL4$L! A0#% @ 0(=\6)&PO=V]R:W-H965T&UL4$L! A0#% @ 0(=\6&#Q>N^2"@ U2$ !D M ("!;F8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 0(=\6#M JP3*!0 9PT !D ("!:W\ 'AL+W=O M&PO=V]R:W-H965T4P, &\' 9 " @1V) M !X;"]W;W)K&UL4$L! A0#% @ 0(=\6.87 MLBO-"@ 6QL !D ("!IXP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(=\6'))(L"Q!0 \PX !D M ("!G[\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0(=\6#6OH##2 P =0D !D ("! MF&PO=V]R:W-H965T&UL4$L! A0#% M @ 0(=\6"GOC!&, P 9@@ !D ("!S=D 'AL+W=O'G !X M;"]W;W)K&UL4$L! A0#% @ 0(=\6!5D5!4( M!P H3D !D ("!Z>H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(=\6&=5V/=+! JQ8 !D M ("!%OD 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 0(=\6./U;UY> @ L04 !D ("!N00! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0(=\6-O?.+AA @ Q 4 !D ("!X0\! 'AL+W=O&UL4$L! A0#% @ 0(=\6'@NC5H7 P M60L !D ("!MAD! 'AL+W=O@*J0, ]O &0 @($$ M'0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 0(=\6(?93UM(!@ LR@ !D M ("!@RP! 'AL+W=O5Z<%P# "D# &0 @($",P$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0(=\6#%$JF5 !0 R2( !D ("!B3H! 'AL M+W=O'<;)V(- M #[N &0 @($ 0 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ 0(=\ M6**<3TSB @ S0@ !D ("!)5$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(=\6-EWL-1Y! #PT M !D ("!7%D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(=\6-!SMEL_ P [!, T M ( !6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ 0(=\6!,G[+KO 0 I2( !H ( ! MAWP! 'AL+U]R96QS+W=O XML 79 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 80 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 82 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 205 352 1 false 60 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://datastoragecorp.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://datastoragecorp.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 7 false false R8.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 8 false false R9.htm 995512 - Disclosure - Basis of Presentation, Organization and Other Matters Sheet http://datastoragecorp.com/role/BasisOfPresentationOrganizationAndOtherMatters Basis of Presentation, Organization and Other Matters Notes 9 false false R10.htm 995513 - Disclosure - Summary of Significant Accounting Policies Sheet http://datastoragecorp.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 995514 - Disclosure - Prepaids and other current assets Sheet http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssets Prepaids and other current assets Notes 11 false false R12.htm 995515 - Disclosure - Property and Equipment Sheet http://datastoragecorp.com/role/PropertyAndEquipment Property and Equipment Notes 12 false false R13.htm 995516 - Disclosure - Goodwill and Intangible Assets Sheet http://datastoragecorp.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 995517 - Disclosure - Leases Sheet http://datastoragecorp.com/role/Leases Leases Notes 14 false false R15.htm 995518 - Disclosure - Commitments and Contingencies Sheet http://datastoragecorp.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 995519 - Disclosure - Stockholders??? Equity Sheet http://datastoragecorp.com/role/StockholdersEquity Stockholders??? Equity Notes 16 false false R17.htm 995520 - Disclosure - Income Taxes Sheet http://datastoragecorp.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 995521 - Disclosure - Litigation Sheet http://datastoragecorp.com/role/Litigation Litigation Notes 18 false false R19.htm 995522 - Disclosure - Related Party Transactions Sheet http://datastoragecorp.com/role/RelatedPartyTransactions Related Party Transactions Notes 19 false false R20.htm 995523 - Disclosure - Segment Information Sheet http://datastoragecorp.com/role/SegmentInformation Segment Information Notes 20 false false R21.htm 995524 - Disclosure - Subsequent Events Sheet http://datastoragecorp.com/role/SubsequentEvents Subsequent Events Notes 21 false false R22.htm 995525 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://datastoragecorp.com/role/SummaryOfSignificantAccountingPolicies 22 false false R23.htm 995526 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://datastoragecorp.com/role/SummaryOfSignificantAccountingPolicies 23 false false R24.htm 995527 - Disclosure - Prepaids and other current assets (Tables) Sheet http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsTables Prepaids and other current assets (Tables) Tables http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssets 24 false false R25.htm 995528 - Disclosure - Property and Equipment (Tables) Sheet http://datastoragecorp.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://datastoragecorp.com/role/PropertyAndEquipment 25 false false R26.htm 995529 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://datastoragecorp.com/role/GoodwillAndIntangibleAssets 26 false false R27.htm 995530 - Disclosure - Leases (Tables) Sheet http://datastoragecorp.com/role/LeasesTables Leases (Tables) Tables http://datastoragecorp.com/role/Leases 27 false false R28.htm 995531 - Disclosure - Stockholders??? Equity (Tables) Sheet http://datastoragecorp.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://datastoragecorp.com/role/StockholdersEquity 28 false false R29.htm 995532 - Disclosure - Income Taxes (Tables) Sheet http://datastoragecorp.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://datastoragecorp.com/role/IncomeTaxes 29 false false R30.htm 995533 - Disclosure - Segment Information (Tables) Sheet http://datastoragecorp.com/role/SegmentInformationTables Segment Information (Tables) Tables http://datastoragecorp.com/role/SegmentInformation 30 false false R31.htm 995534 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesTables 31 false false R32.htm 995535 - Disclosure - Summary of Significant Accounting Policies (Details 1) Sheet http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1 Summary of Significant Accounting Policies (Details 1) Details http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesTables 32 false false R33.htm 995536 - Disclosure - Summary of Significant Accounting Policies (Details 2) Sheet http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails2 Summary of Significant Accounting Policies (Details 2) Details http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesTables 33 false false R34.htm 995537 - Disclosure - Summary of Significant Accounting Policies (Details 3) Sheet http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails3 Summary of Significant Accounting Policies (Details 3) Details http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesTables 34 false false R35.htm 995538 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) Sheet http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative Summary of Significant Accounting Policies (Details Narrative) Details http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesTables 35 false false R36.htm 995539 - Disclosure - Prepaids and other current assets (Details) Sheet http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsDetails Prepaids and other current assets (Details) Details http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsTables 36 false false R37.htm 995540 - Disclosure - Property and Equipment (Details) Sheet http://datastoragecorp.com/role/PropertyAndEquipmentDetails Property and Equipment (Details) Details http://datastoragecorp.com/role/PropertyAndEquipmentTables 37 false false R38.htm 995541 - Disclosure - Property and Equipment (Details Narrative) Sheet http://datastoragecorp.com/role/PropertyAndEquipmentDetailsNarrative Property and Equipment (Details Narrative) Details http://datastoragecorp.com/role/PropertyAndEquipmentTables 38 false false R39.htm 995542 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsTables 39 false false R40.htm 995543 - Disclosure - Goodwill and Intangible Assets (Details 1) Sheet http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails1 Goodwill and Intangible Assets (Details 1) Details http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsTables 40 false false R41.htm 995544 - Disclosure - Goodwill and Intangible Assets (Details Narrative) Sheet http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetailsNarrative Goodwill and Intangible Assets (Details Narrative) Details http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsTables 41 false false R42.htm 995545 - Disclosure - Leases (Details) Sheet http://datastoragecorp.com/role/LeasesDetails Leases (Details) Details http://datastoragecorp.com/role/LeasesTables 42 false false R43.htm 995546 - Disclosure - Leases (Details 1) Sheet http://datastoragecorp.com/role/LeasesDetails1 Leases (Details 1) Details http://datastoragecorp.com/role/LeasesTables 43 false false R44.htm 995547 - Disclosure - Leases (Details 2) Sheet http://datastoragecorp.com/role/LeasesDetails2 Leases (Details 2) Details http://datastoragecorp.com/role/LeasesTables 44 false false R45.htm 995548 - Disclosure - Leases (Details Narrative) Sheet http://datastoragecorp.com/role/LeasesDetailsNarrative Leases (Details Narrative) Details http://datastoragecorp.com/role/LeasesTables 45 false false R46.htm 995549 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://datastoragecorp.com/role/CommitmentsAndContingencies 46 false false R47.htm 995550 - Disclosure - Stockholders' Equity (Details) Sheet http://datastoragecorp.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details 47 false false R48.htm 995551 - Disclosure - Stockholders' Equity (Details 1) Sheet http://datastoragecorp.com/role/StockholdersEquityDetails1 Stockholders' Equity (Details 1) Details 48 false false R49.htm 995552 - Disclosure - Stockholders' Equity (Details 2) Sheet http://datastoragecorp.com/role/StockholdersEquityDetails2 Stockholders' Equity (Details 2) Details 49 false false R50.htm 995553 - Disclosure - Stockholders' Equity (Details 3) Sheet http://datastoragecorp.com/role/StockholdersEquityDetails3 Stockholders' Equity (Details 3) Details 50 false false R51.htm 995554 - Disclosure - Stockholders??? Equity (Details Narrative) Sheet http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative Stockholders??? Equity (Details Narrative) Details http://datastoragecorp.com/role/StockholdersEquityTables 51 false false R52.htm 995555 - Disclosure - Income Taxes (Details) Sheet http://datastoragecorp.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://datastoragecorp.com/role/IncomeTaxesTables 52 false false R53.htm 995556 - Disclosure - Income Taxes (Details 1) Sheet http://datastoragecorp.com/role/IncomeTaxesDetails1 Income Taxes (Details 1) Details http://datastoragecorp.com/role/IncomeTaxesTables 53 false false R54.htm 995557 - Disclosure - Income Taxes (Details Narrative) Sheet http://datastoragecorp.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://datastoragecorp.com/role/IncomeTaxesTables 54 false false R55.htm 995558 - Disclosure - Related Party Transactions (Details Narrative) Sheet http://datastoragecorp.com/role/RelatedPartyTransactionsDetailsNarrative Related Party Transactions (Details Narrative) Details http://datastoragecorp.com/role/RelatedPartyTransactions 55 false false R56.htm 995559 - Disclosure - Segment Information (Details) Sheet http://datastoragecorp.com/role/SegmentInformationDetails Segment Information (Details) Details http://datastoragecorp.com/role/SegmentInformationTables 56 false false R57.htm 995560 - Disclosure - Segment Information (Details 1) Sheet http://datastoragecorp.com/role/SegmentInformationDetails1 Segment Information (Details 1) Details http://datastoragecorp.com/role/SegmentInformationTables 57 false false R58.htm 995561 - Disclosure - Subsequent Events (Details Narrative) Sheet http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative Subsequent Events (Details Narrative) Details http://datastoragecorp.com/role/SubsequentEvents 58 false false All Reports Book All Reports dtst-20231231.xsd dtst-20231231_cal.xml dtst-20231231_def.xml dtst-20231231_lab.xml dtst-20231231_pre.xml e5506_10k.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "e5506_10k.htm": { "nsprefix": "dtst", "nsuri": "http://datastoragecorp.com/20231231", "dts": { "schema": { "local": [ "dtst-20231231.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "dtst-20231231_cal.xml" ] }, "definitionLink": { "local": [ "dtst-20231231_def.xml" ] }, "labelLink": { "local": [ "dtst-20231231_lab.xml" ] }, "presentationLink": { "local": [ "dtst-20231231_pre.xml" ] }, "inline": { "local": [ "e5506_10k.htm" ] } }, "keyStandard": 273, "keyCustom": 79, "axisStandard": 19, "axisCustom": 0, "memberStandard": 27, "memberCustom": 30, "hidden": { "total": 152, "http://fasb.org/us-gaap/2023": 102, "http://datastoragecorp.com/20231231": 46, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 205, "entityCount": 1, "segmentCount": 60, "elementCount": 608, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 757, "http://xbrl.sec.gov/dei/2023": 40, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://datastoragecorp.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://datastoragecorp.com/role/ConsolidatedBalanceSheets", "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossExcludingAccruedInterestNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossExcludingAccruedInterestNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R4": { "role": "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations", "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "unique": true } }, "R5": { "role": "http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity", "longName": "00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows", "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "unique": true } }, "R7": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2023-10-012023-12-31", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-10-012023-12-31", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://datastoragecorp.com/role/BasisOfPresentationOrganizationAndOtherMatters", "longName": "995512 - Disclosure - Basis of Presentation, Organization and Other Matters", "shortName": "Basis of Presentation, Organization and Other Matters", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPolicies", "longName": "995513 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssets", "longName": "995514 - Disclosure - Prepaids and other current assets", "shortName": "Prepaids and other current assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dtst:PrepaidsAndOtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dtst:PrepaidsAndOtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://datastoragecorp.com/role/PropertyAndEquipment", "longName": "995515 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://datastoragecorp.com/role/GoodwillAndIntangibleAssets", "longName": "995516 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://datastoragecorp.com/role/Leases", "longName": "995517 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://datastoragecorp.com/role/CommitmentsAndContingencies", "longName": "995518 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://datastoragecorp.com/role/StockholdersEquity", "longName": "995519 - Disclosure - Stockholders\u2019 Equity", "shortName": "Stockholders\u2019 Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://datastoragecorp.com/role/IncomeTaxes", "longName": "995520 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://datastoragecorp.com/role/Litigation", "longName": "995521 - Disclosure - Litigation", "shortName": "Litigation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://datastoragecorp.com/role/RelatedPartyTransactions", "longName": "995522 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://datastoragecorp.com/role/SegmentInformation", "longName": "995523 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://datastoragecorp.com/role/SubsequentEvents", "longName": "995524 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "995525 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesTables", "longName": "995526 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsTables", "longName": "995527 - Disclosure - Prepaids and other current assets (Tables)", "shortName": "Prepaids and other current assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dtst:PrepaidsAndOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "dtst:PrepaidsAndOtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dtst:PrepaidsAndOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "dtst:PrepaidsAndOtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://datastoragecorp.com/role/PropertyAndEquipmentTables", "longName": "995528 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsTables", "longName": "995529 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://datastoragecorp.com/role/LeasesTables", "longName": "995530 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://datastoragecorp.com/role/StockholdersEquityTables", "longName": "995531 - Disclosure - Stockholders\u2019 Equity (Tables)", "shortName": "Stockholders\u2019 Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://datastoragecorp.com/role/IncomeTaxesTables", "longName": "995532 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://datastoragecorp.com/role/SegmentInformationTables", "longName": "995533 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails", "longName": "995534 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock", "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock", "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "unique": true } }, "R32": { "role": "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1", "longName": "995535 - Disclosure - Summary of Significant Accounting Policies (Details 1)", "shortName": "Summary of Significant Accounting Policies (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dtst:DisaggregationOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dtst:DisaggregationOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails2", "longName": "995536 - Disclosure - Summary of Significant Accounting Policies (Details 2)", "shortName": "Summary of Significant Accounting Policies (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dtst:NetIncomeLossAvailableToCommonStockholderBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dtst:NetIncomeLossAvailableToCommonStockholderBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails3", "longName": "995537 - Disclosure - Summary of Significant Accounting Policies (Details 3)", "shortName": "Summary of Significant Accounting Policies (Details 3)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "995538 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)", "shortName": "Summary of Significant Accounting Policies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsDetails", "longName": "995539 - Disclosure - Prepaids and other current assets (Details)", "shortName": "Prepaids and other current assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "dtst:PrepaidMarketingPromotion", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "dtst:PrepaidsAndOtherCurrentAssetsTableTextBlock", "dtst:PrepaidsAndOtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "dtst:PrepaidMarketingPromotion", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "dtst:PrepaidsAndOtherCurrentAssetsTableTextBlock", "dtst:PrepaidsAndOtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://datastoragecorp.com/role/PropertyAndEquipmentDetails", "longName": "995540 - Disclosure - Property and Equipment (Details)", "shortName": "Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "unique": true } }, "R38": { "role": "http://datastoragecorp.com/role/PropertyAndEquipmentDetailsNarrative", "longName": "995541 - Disclosure - Property and Equipment (Details Narrative)", "shortName": "Property and Equipment (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails", "longName": "995542 - Disclosure - Goodwill and Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "dtst:TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "dtst:TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails1", "longName": "995543 - Disclosure - Goodwill and Intangible Assets (Details 1)", "shortName": "Goodwill and Intangible Assets (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetailsNarrative", "longName": "995544 - Disclosure - Goodwill and Intangible Assets (Details Narrative)", "shortName": "Goodwill and Intangible Assets (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://datastoragecorp.com/role/LeasesDetails", "longName": "995545 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dtst:AmortizationOfAssetsIncludedInDepreciationAndAmortizationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dtst:AmortizationOfAssetsIncludedInDepreciationAndAmortizationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://datastoragecorp.com/role/LeasesDetails1", "longName": "995546 - Disclosure - Leases (Details 1)", "shortName": "Leases (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dtst:OperatingCashFlowsRelatedToOperatingLeases", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "dtst:SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dtst:OperatingCashFlowsRelatedToOperatingLeases", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "dtst:SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://datastoragecorp.com/role/LeasesDetails2", "longName": "995547 - Disclosure - Leases (Details 2)", "shortName": "Leases (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "dtst:LongtermObligationsUnderOperatingAndCapitalLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "dtst:LongtermObligationsUnderOperatingAndCapitalLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://datastoragecorp.com/role/LeasesDetailsNarrative", "longName": "995548 - Disclosure - Leases (Details Narrative)", "shortName": "Leases (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dtst:AnnualRent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dtst:AnnualRent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative", "longName": "995549 - Disclosure - Commitments and Contingencies (Details Narrative)", "shortName": "Commitments and Contingencies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "AsOf2023-12-31_custom_FlagshipAcquisitionMember", "name": "us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31_custom_FlagshipAcquisitionMember", "name": "us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://datastoragecorp.com/role/StockholdersEquityDetails", "longName": "995550 - Disclosure - Stockholders' Equity (Details)", "shortName": "Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_EmployeeStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "unique": true } }, "R48": { "role": "http://datastoragecorp.com/role/StockholdersEquityDetails1", "longName": "995551 - Disclosure - Stockholders' Equity (Details 1)", "shortName": "Stockholders' Equity (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://datastoragecorp.com/role/StockholdersEquityDetails2", "longName": "995552 - Disclosure - Stockholders' Equity (Details 2)", "shortName": "Stockholders' Equity (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dtst:StockIssuedDuringPeriodSharesRestrictedStockAwardGranted", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "unique": true } }, "R50": { "role": "http://datastoragecorp.com/role/StockholdersEquityDetails3", "longName": "995553 - Disclosure - Stockholders' Equity (Details 3)", "shortName": "Stockholders' Equity (Details 3)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_WarrantMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_us-gaap_WarrantMember80970578", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "unique": true } }, "R51": { "role": "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative", "longName": "995554 - Disclosure - Stockholders\u2019 Equity (Details Narrative)", "shortName": "Stockholders\u2019 Equity (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CapitalUnitsAuthorized", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CapitalUnitsAuthorized", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://datastoragecorp.com/role/IncomeTaxesDetails", "longName": "995555 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dtst:DeferredTaxAssetOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dtst:DeferredTaxAssetOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://datastoragecorp.com/role/IncomeTaxesDetails1", "longName": "995556 - Disclosure - Income Taxes (Details 1)", "shortName": "Income Taxes (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://datastoragecorp.com/role/IncomeTaxesDetailsNarrative", "longName": "995557 - Disclosure - Income Taxes (Details Narrative)", "shortName": "Income Taxes (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://datastoragecorp.com/role/RelatedPartyTransactionsDetailsNarrative", "longName": "995558 - Disclosure - Related Party Transactions (Details Narrative)", "shortName": "Related Party Transactions (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ProceedsFromRelatedPartyDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ProceedsFromRelatedPartyDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://datastoragecorp.com/role/SegmentInformationDetails", "longName": "995559 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "From2023-01-012023-12-31_custom_NexxisIncMember", "name": "us-gaap:DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_custom_NexxisIncMember", "name": "us-gaap:DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://datastoragecorp.com/role/SegmentInformationDetails1", "longName": "995560 - Disclosure - Segment Information (Details 1)", "shortName": "Segment Information (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31_us-gaap_CorporateMember", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "dtst:ScheduleOfSegmentReportingFinancialInformationRelatedReportableSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "unique": true } }, "R58": { "role": "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative", "longName": "995561 - Disclosure - Subsequent Events (Details Narrative)", "shortName": "Subsequent Events (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "From2021-07-302021-07-31", "name": "us-gaap:DebtInstrumentPeriodicPayment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31_custom_StockIncentivePlan2021Member", "name": "us-gaap:SharesIssued", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5506_10k.htm", "unique": true } } }, "tag": { "dtst_ABCAcquiredContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "ABCAcquiredContractsMember", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "ABC Acquired Contracts [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued expenses", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r16" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossExcludingAccruedInterestNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossExcludingAccruedInterestNoncurrent", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for credit losses", "documentation": "Amount, excluding accrued interest, of allowance for credit loss on accounts receivable classified as noncurrent." } } }, "auth_ref": [ "r860" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r671" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r601", "r670", "r717", "r922" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable (less allowance for credit losses of $7,915 and $27,250 in 2023 and 2022, respectively)", "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." } } }, "auth_ref": [ "r249", "r250" ] }, "dtst_AccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "AccumulatedAmortization", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated amortization", "label": "AccumulatedAmortization" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r58", "r161", "r516" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r773" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid in capital", "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." } } }, "auth_ref": [ "r96", "r711", "r927" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r384", "r385", "r386", "r568", "r844", "r845", "r846", "r905", "r929" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r779" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r779" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r779" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r779" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Costs", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r142" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Advertising Expense", "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." } } }, "auth_ref": [ "r391" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r743", "r755", "r765", "r791" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r746", "r758", "r768", "r794" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r779" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r786" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r750", "r759", "r769", "r786", "r795", "r799", "r807" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "dtst_AmortizationOfAssetsIncludedInDepreciationAndAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "AmortizationOfAssetsIncludedInDepreciationAndAmortizationExpense", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of assets, included in depreciation and amortization expense" } } }, "auth_ref": [] }, "dtst_AmortizationOfAssetsIncludedInTotalOperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "AmortizationOfAssetsIncludedInTotalOperatingExpense", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of assets, included in total operating expense" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r5", "r52", "r56" ] }, "dtst_AnnualBaseRent": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "AnnualBaseRent", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annual base rent" } } }, "auth_ref": [] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AnnualInformationForm", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r751" ] }, "dtst_AnnualRent": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "AnnualRent", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annual rent" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Total common stock equivalents", "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." } } }, "auth_ref": [ "r210" ] }, "dtst_ArrowCapitalSolutions1Member": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "ArrowCapitalSolutions1Member", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Arrow Capital Solutions 1 [Member]" } } }, "auth_ref": [] }, "dtst_ArrowCapitalSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "ArrowCapitalSolutionsMember", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Arrow Capital Solutions [Member]" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "label": "Total Assets", "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." } } }, "auth_ref": [ "r135", "r165", "r187", "r219", "r234", "r240", "r281", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r414", "r418", "r431", "r508", "r606", "r711", "r724", "r871", "r872", "r913" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "dtst_AssetsAndLiabilitiesMeasuredAtFairValueOnANonrecurringBasisPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "AssetsAndLiabilitiesMeasuredAtFairValueOnANonrecurringBasisPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r157", "r169", "r187", "r281", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r414", "r418", "r431", "r711", "r871", "r872", "r913" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets:" } } }, "auth_ref": [] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r751" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r736", "r738", "r751" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r736", "r738", "r751" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r736", "r738", "r751" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price" } } }, "auth_ref": [ "r802" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r803" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "auth_ref": [ "r798" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r798" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r798" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r798" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r798" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r798" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails3", "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r354", "r355", "r356", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r378", "r379", "r380", "r381", "r382" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r801" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r800" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r799" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r799" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r412", "r704", "r705" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r73", "r74", "r412", "r704", "r705" ] }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Business acquisition", "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1", "presentation": [ "http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Business acquisition period", "documentation": "Period when results of operations of the acquired entity are included in the income statement of the combined entity, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_CapitalLeaseObligationsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalLeaseObligationsIncurred", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Assets acquired by finance lease", "documentation": "Amount of increase in lease obligation from new lease." } } }, "auth_ref": [ "r35", "r36" ] }, "us-gaap_CapitalUnitsAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalUnitsAuthorized", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Capital stock authorized", "documentation": "Number of authorized capital units or capital shares. This element is relevant to issuers of face-amount certificates and registered investment companies." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r32", "r159", "r688" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents", "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." } } }, "auth_ref": [ "r33" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and Cash Equivalents, Beginning of Period", "periodEndLabel": "Cash and Cash Equivalents, End of Period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r32", "r110", "r184" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Decrease in Cash and Cash Equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "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." } } }, "auth_ref": [ "r2", "r110" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash equivalents", "documentation": "Amount of 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." } } }, "auth_ref": [ "r830", "r921" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing\u00a0activities:" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r777" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://datastoragecorp.com/role/Cover", "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "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." } } }, "auth_ref": [ "r152", "r166", "r167", "r168", "r187", "r204", "r205", "r207", "r209", "r213", "r214", "r281", "r321", "r323", "r324", "r325", "r328", "r329", "r332", "r333", "r336", "r339", "r346", "r431", "r557", "r558", "r559", "r560", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r593", "r615", "r636", "r662", "r663", "r664", "r665", "r666", "r816", "r842", "r847" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "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." } } }, "auth_ref": [ "r166", "r167", "r168", "r213", "r332", "r333", "r334", "r336", "r339", "r344", "r346", "r557", "r558", "r559", "r560", "r699", "r816", "r842" ] }, "dtst_CloudFirstTechnologiesCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "CloudFirstTechnologiesCorporationMember", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cloud First Technologies Corporation [Member]" } } }, "auth_ref": [] }, "dtst_CloudFirstTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "CloudFirstTechnologiesMember", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Cloud First Technologies [Member]" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r778" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r778" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies (Note 7)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r21", "r86", "r509", "r592" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://datastoragecorp.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r122", "r315", "r316", "r672", "r867" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r714", "r715", "r716", "r718", "r719", "r720", "r721", "r844", "r845", "r905", "r926", "r929" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "verboseLabel": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r95" ] }, "dtst_CommonStockParValue0.001PerShareMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "CommonStockParValue0.001PerShareMember", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Common Stock, par value $0.001 per share [Member]" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "verboseLabel": "Common stock, authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r95", "r593" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "verboseLabel": "Restricted stock units, issued", "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." } } }, "auth_ref": [ "r95" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r9", "r95", "r593", "r612", "r929", "r930" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, par value $.001; 250,000,000 shares authorized; 6,880,460 and 6,822,127 shares issued and outstanding in 2023 and 2022, respectively", "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." } } }, "auth_ref": [ "r95", "r511", "r711" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r783" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r782" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r784" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r781" ] }, "dtst_ComputerHardwareAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "ComputerHardwareAndSoftwareMember", "presentation": [ "http://datastoragecorp.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Computer Hardware And Software [Member]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r40", "r42", "r83", "r84", "r248", "r671" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r40", "r42", "r83", "r84", "r248", "r549", "r671" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r40", "r42", "r83", "r84", "r248", "r671", "r818" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration of Credit Risk and Other Risks and Uncertainties", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r88", "r145" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r40", "r42", "r83", "r84", "r248" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "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." } } }, "auth_ref": [ "r40", "r42", "r83", "r84", "r248", "r671" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r80", "r690" ] }, "us-gaap_ConversionOfStockSharesConverted1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockSharesConverted1", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Conversion of shares converted", "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r35", "r36", "r37" ] }, "us-gaap_CorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateMember", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Corporate Segment [Member]", "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r849" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r104", "r187", "r281", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r431", "r871" ] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CountryRegion", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "dtst_CurrentObligationsOfFinanceLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "CurrentObligationsOfFinanceLeases", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Current obligations of finance leases" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r41", "r248" ] }, "us-gaap_CustomerListsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerListsMember", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Lists [Member]", "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information." } } }, "auth_ref": [ "r77" ] }, "dtst_DataCenterEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "DataCenterEquipmentMember", "presentation": [ "http://datastoragecorp.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Data Center Equipment [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative", "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt instrument, periodic payment", "verboseLabel": "Monthly payments", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r20", "r87" ] }, "us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Table]", "documentation": "Disclosure of information about allowance for credit loss on investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r861" ] }, "us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]", "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." } } }, "auth_ref": [ "r861" ] }, "us-gaap_DeferredIncomeRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeRevenueRecognized", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Deferred Income, Revenue Recognized", "documentation": "Amount of revenue recognized previously reported as deferred income not accounted for under Topic 606." } } }, "auth_ref": [ "r923", "r925" ] }, "dtst_DeferredOfferingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "DeferredOfferingCostsPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Deferred Offering Costs" } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r834" ] }, "dtst_DeferredTaxAssetOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "DeferredTaxAssetOperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Net operating loss carry forwards" } } }, "auth_ref": [] }, "dtst_DeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "DeferredTaxAssetsAbstract", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating loss carryforwards federal", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards." } } }, "auth_ref": [ "r72", "r903" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating loss carryforwards state", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards." } } }, "auth_ref": [ "r72", "r903" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/PropertyAndEquipmentDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r5", "r57" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r5", "r224" ] }, "us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Products and services provided", "documentation": "Description of the types of products and services from which the reportable segment derives its revenue." } } }, "auth_ref": [ "r114" ] }, "us-gaap_DilutiveSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DilutiveSecuritiesAbstract", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Dilutive securities" } } }, "auth_ref": [] }, "dtst_DisaggregationOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "DisaggregationOfRevenue", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Disaggregation of revenue" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of revenue is disaggregated by major product", "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." } } }, "auth_ref": [ "r875" ] }, "dtst_DisasterRecoveryAndBusinessContinuitySolutionsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "DisasterRecoveryAndBusinessContinuitySolutionsPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Disaster Recovery and Business Continuity Solutions" } } }, "auth_ref": [] }, "dtst_DisclosureLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "DisclosureLeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "dtst_DisclosurePrepaidsAndOtherCurrentAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "DisclosurePrepaidsAndOtherCurrentAssetsAbstract", "lang": { "en-us": { "role": { "label": "Prepaids And Other Current Assets" } } }, "auth_ref": [] }, "us-gaap_DividendsShareBasedCompensationCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsShareBasedCompensationCash", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accured unpaid dividends", "documentation": "Amount of paid and unpaid cash dividends declared for award under share-based payment arrangement." } } }, "auth_ref": [] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "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'." } } }, "auth_ref": [ "r738" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r736", "r738", "r751" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r736", "r738", "r751", "r787" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodStartDate", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r737" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r725" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r738" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r738" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r772" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r728" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations", "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Earnings (loss) per Share \u2013 Basic", "verboseLabel": "Earnings (Loss) per share, basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r178", "r194", "r195", "r196", "r197", "r198", "r202", "r204", "r207", "r208", "r209", "r211", "r429", "r430", "r504", "r523", "r692" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations", "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Earnings (loss) per Share \u2013 Diluted", "verboseLabel": "Earnings (Loss) per share, diluted", "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." } } }, "auth_ref": [ "r178", "r194", "r195", "r196", "r197", "r198", "r204", "r207", "r208", "r209", "r211", "r429", "r430", "r504", "r523", "r692" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Per Common Share", "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." } } }, "auth_ref": [ "r38", "r39" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetails1" ], "lang": { "en-us": { "role": { "label": "Income tax provision", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r396" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetails1" ], "lang": { "en-us": { "role": { "label": "U.S. Federal Statutory Rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r188", "r396", "r408" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetails1" ], "lang": { "en-us": { "role": { "label": "Valuation allowance", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r902", "r904" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetails1" ], "lang": { "en-us": { "role": { "label": "Other permanent and prior period adjustments", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r902", "r904" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetails1" ], "lang": { "en-us": { "role": { "label": "State Taxes", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r902", "r904" ] }, "dtst_EisnerMaglioneCPAsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "EisnerMaglioneCPAsLLCMember", "presentation": [ "http://datastoragecorp.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Eisner Maglione C P As L L C [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensation", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-based compensation expense for options", "documentation": "Amount of expense for employee benefit and equity-based compensation." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Total unrecognized compensation expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r383" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted average period expected to recognized compensation expense (in years)", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r383" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "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." } } }, "auth_ref": [ "r731" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r727" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://datastoragecorp.com/role/RelatedPartyTransactionsDetailsNarrative", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r727" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Elected Not To Use the Extended Transition Period", "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." } } }, "auth_ref": [ "r815" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r727" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r812" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPrimarySicNumber", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r751" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "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." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r727" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r727" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r727" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r727" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r813" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customer [Line Items]", "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." } } }, "auth_ref": [] }, "dtst_EquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "EquipmentAndSoftwareMember", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Equipment and Software [Member]" } } }, "auth_ref": [] }, "dtst_EquipmentSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "EquipmentSalesPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Equipment Sales" } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "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." } } }, "auth_ref": [ "r9", "r153", "r173", "r174", "r175", "r189", "r190", "r191", "r193", "r199", "r201", "r212", "r282", "r283", "r347", "r384", "r385", "r386", "r404", "r405", "r420", "r421", "r422", "r423", "r424", "r425", "r428", "r432", "r433", "r434", "r435", "r436", "r437", "r448", "r544", "r545", "r546", "r568", "r636" ] }, "us-gaap_EquityMethodInvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Fair value of investments, beginning balance", "periodEndLabel": "Fair value of investments, ending balance", "label": "Equity Method Investments, Fair Value Disclosure", "documentation": "Fair value portion of investments accounted under the equity method." } } }, "auth_ref": [ "r831", "r906", "r907", "r908" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r780" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r743", "r755", "r765", "r791" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r740", "r752", "r762", "r788" ] }, "dtst_EstimatedLifeInYears": { "xbrltype": "stringItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "EstimatedLifeInYears", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Estimated life in years" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r786" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Extension", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of changes in equity investments measured at fair value", "documentation": "Tabular disclosure of investments in certain entities that calculate net asset value per share or equivalent measured at fair value on a recurring or nonrecurring basis." } } }, "auth_ref": [ "r13" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Estimated Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r7", "r14" ] }, "dtst_FianceLeasesContingentMonthlyRentalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "FianceLeasesContingentMonthlyRentalPayments", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Fiance leases contingent monthly rental payments" } } }, "auth_ref": [] }, "dtst_FinaceLeaseContingentMonthlyRentalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "FinaceLeaseContingentMonthlyRentalPayments", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Month to month lease payment" } } }, "auth_ref": [] }, "dtst_FinaceLeasesContingentMonthlyRentalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "FinaceLeasesContingentMonthlyRentalPayments", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Finace leases contingent monthly rental payments" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails", "http://datastoragecorp.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "Total finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r441", "r446" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Finance leases payable", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r441" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "Finance Leases Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r446" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "Finance Leases 2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease due in next rolling 12 months following current statement of financial position date. For interim and annual periods when interim period is reported on rolling approach." } } }, "auth_ref": [ "r911" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "Finance Leases 2025", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r911" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "negatedLabel": "Finance Leases Less: Amounts representing interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r446" ] }, "dtst_FinanceLeasePayable": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "FinanceLeasePayable", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance leases payable" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails1" ], "lang": { "en-us": { "role": { "label": "Finance lease, weighted average discount rate, percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r445", "r710" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails1" ], "lang": { "en-us": { "role": { "label": "Finance lease, weighted average remaining lease term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r444", "r710" ] }, "dtst_FinanceLeasesNetOfCurrentObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "FinanceLeasesNetOfCurrentObligations", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance leases, net of current obligations" } } }, "auth_ref": [] }, "dtst_FinanceLeasesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "FinanceLeasesPayable", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Total Finance leases payable" } } }, "auth_ref": [] }, "dtst_FinanceLeasesPayableRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "FinanceLeasesPayableRelatedParty", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance leases payable related party" } } }, "auth_ref": [] }, "dtst_FinanceLeasesPayableRelatedPartyLongTerm": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "FinanceLeasesPayableRelatedPartyLongTerm", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Finance leases payable related party", "label": "FinanceLeasesPayableRelatedPartyLongTerm" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r330", "r344", "r426", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r522", "r696", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r855", "r856", "r857", "r858" ] }, "dtst_FinancingCashFlowsRelatedToFinanceLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "FinancingCashFlowsRelatedToFinanceLeases", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails1" ], "lang": { "en-us": { "role": { "label": "Financing cash flows related to finance leases" } } }, "auth_ref": [] }, "dtst_FiniteLivedAndIndefiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Total intangible assets, gross amount" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated life in years", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Total intangible assets, accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r163", "r304" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails1" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails1" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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)." } } }, "auth_ref": [ "r118" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails1" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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)." } } }, "auth_ref": [ "r118" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails1" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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)." } } }, "auth_ref": [ "r118" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails1" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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)." } } }, "auth_ref": [ "r118" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails1" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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)." } } }, "auth_ref": [ "r118" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r489", "r490" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r489" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r53", "r55" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails1" ], "lang": { "en-us": { "role": { "label": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r117", "r489" ] }, "dtst_FirstCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "FirstCustomerMember", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "First Customer [Member]" } } }, "auth_ref": [] }, "dtst_FirstLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "FirstLeaseMember", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "First Lease [Member]" } } }, "auth_ref": [] }, "dtst_FlagshipAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "FlagshipAcquisitionMember", "presentation": [ "http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Flagship Acquisition [Member]" } } }, "auth_ref": [] }, "dtst_FlagshipSolutionsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "FlagshipSolutionsLLCMember", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Flagship Solutions L L C [Member]" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r747", "r759", "r769", "r795" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r747", "r759", "r769", "r795" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r747", "r759", "r769", "r795" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r747", "r759", "r769", "r795" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r747", "r759", "r769", "r795" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://datastoragecorp.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Goodwill", "verboseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r162", "r292", "r503", "r698", "r711", "r863", "r864" ] }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetImpairment", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Intangibles", "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill." } } }, "auth_ref": [] }, "dtst_GoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "GoodwillAndIntangibleAssets", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Total goodwill and intangible assets, gross amount" } } }, "auth_ref": [] }, "dtst_GoodwillAndIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "GoodwillAndIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Total goodwill and intangible assets, accumulated amortization" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r116" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Other Intangibles", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r8", "r50" ] }, "us-gaap_GoodwillMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillMember", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Member]", "documentation": "Asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [] }, "dtst_GrantDateFairValueGranted": { "xbrltype": "perShareItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "GrantDateFairValueGranted", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "label": "Grant date fair value, granted" } } }, "auth_ref": [] }, "dtst_GrantDateFairValueVested": { "xbrltype": "perShareItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "GrantDateFairValueVested", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "label": "Grant date fair value, vested" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r103", "r187", "r219", "r233", "r239", "r242", "r281", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r431", "r694", "r871" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r736", "r738", "r751" ] }, "dtst_ImpairmentOfDeferredOfferingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "ImpairmentOfDeferredOfferingCosts", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Impairment of deferred offering costs" } } }, "auth_ref": [] }, "dtst_ImpairmentOfDeferredOfferingCostsAndFinancingCostsAssociatedWithCanceledFinancingEfforts": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "ImpairmentOfDeferredOfferingCostsAndFinancingCostsAssociatedWithCanceledFinancingEfforts", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 }, "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows", "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Impairment of deferred offering costs and financing costs associated with canceled financing efforts", "label": "Impairment of deferred offering costs and financing costs associated with canceled financing efforts" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows", "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Impairment of goodwill", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r841", "r865" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets", "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." } } }, "auth_ref": [ "r0", "r121" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "totalLabel": "Income (Loss) before provision for income taxes", "label": "Income (Loss) before provision for income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r101", "r138", "r219", "r233", "r239", "r242", "r505", "r518", "r694" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r188", "r392", "r397", "r398", "r402", "r406", "r409", "r410", "r411", "r562" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Provision from (Benefit from) income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r141", "r151", "r200", "r201", "r227", "r395", "r407", "r525" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r172", "r393", "r394", "r398", "r399", "r401", "r403", "r556" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r31", "r34" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable and accrued expenses", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Increase (Decrease) in Deferred Revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r684" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in Assets and Liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating lease liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r820", "r840" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r4" ] }, "dtst_IncreaseDecreaseInRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "IncreaseDecreaseInRightOfUseAsset", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Right of use asset" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]" } } }, "auth_ref": [ "r750", "r759", "r769", "r786", "r795", "r799", "r807" ] }, "dtst_InitialSetupFeesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "InitialSetupFeesPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Initial Set-Up Fees" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r805" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r739", "r811" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r739", "r811" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r739", "r811" ] }, "dtst_IntangibleAssetsNetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "IntangibleAssetsNetAmount", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Total intangible assets, net amount" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net", "verboseLabel": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r51", "r54" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "negatedTerseLabel": "Interest expense, net", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r85", "r140", "r176", "r223", "r438", "r621", "r722", "r928" ] }, "us-gaap_InterestExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseOther", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "negatedLabel": "Other expense", "label": "Interest Expense, Other", "documentation": "Amount of interest expense classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOther", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest income", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [] }, "dtst_InterestOnLeaseLiabilitiesIncludedInInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "InterestOnLeaseLiabilitiesIncludedInInterestExpense", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Interest on lease liabilities, included in interest expense" } } }, "auth_ref": [] }, "dtst_InterestOnLeaseLiabilitiesIncludedInTotalOperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "InterestOnLeaseLiabilitiesIncludedInTotalOperatingExpense", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Interest on lease liabilities, included in total operating expense" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid for interest", "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." } } }, "auth_ref": [ "r179", "r182", "r183" ] }, "dtst_InternationalMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "InternationalMember", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "International [Member]" } } }, "auth_ref": [] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investments", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r524", "r552", "r553", "r554", "r555", "r647", "r648" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermAxis", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r819" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r819" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Total net lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r443", "r710" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://datastoragecorp.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of components of lease expense", "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." } } }, "auth_ref": [ "r910" ] }, "us-gaap_LeaseExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseExpirationDate1", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lease expiration date", "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://datastoragecorp.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r120" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://datastoragecorp.com/role/RelatedPartyTransactionsDetailsNarrative", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://datastoragecorp.com/role/Litigation" ], "lang": { "en-us": { "role": { "label": "Litigation", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r123" ] }, "dtst_LessLongtermObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "LessLongtermObligations", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "negatedLabel": "Operating Leases Less: long-term obligations", "label": "LessLongtermObligations" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "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." } } }, "auth_ref": [ "r442" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r442" ] }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDiscountRate", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Discount rate", "documentation": "Discount rate used by lessee to determine present value of operating lease payments." } } }, "auth_ref": [ "r709" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "Operating Leases Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r446" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "Operating Leases 2025", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r911" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "Operating Leases 2024", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r911" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "negatedLabel": "Operating Leases Less: Amounts representing interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r446" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://datastoragecorp.com/role/Leases" ], "lang": { "en-us": { "role": { "verboseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r439" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities", "label": "Total Liabilities", "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." } } }, "auth_ref": [ "r17", "r187", "r281", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r415", "r418", "r419", "r431", "r591", "r693", "r724", "r871", "r913", "r914" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r100", "r137", "r514", "r711", "r843", "r859", "r909" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS\u2019 DEFICIT" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r19", "r158", "r187", "r281", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r415", "r418", "r419", "r431", "r711", "r871", "r913", "r914" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Long-Term Liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r15", "r90", "r91", "r92", "r93", "r187", "r281", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r415", "r418", "r419", "r431", "r871", "r913", "r914" ] }, "dtst_LicenseGrantingSSLCertificatesAndOtherLicensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "LicenseGrantingSSLCertificatesAndOtherLicensesPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "License - granting SSL certificates and other licenses" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "negatedLabel": "Finance Leases Less: long-term obligations", "label": "Long-Term Debt and Lease Obligation, Current", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r18" ] }, "dtst_LongtermObligationsUnderOperatingAndCapitalLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "LongtermObligationsUnderOperatingAndCapitalLeasesTableTextBlock", "presentation": [ "http://datastoragecorp.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of related party and non-related finance leases" } } }, "auth_ref": [] }, "dtst_LossFromOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "LossFromOperations", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Operations" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r248", "r702", "r875", "r923", "r924" ] }, "dtst_ManagedServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "ManagedServicesMember", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Managed Services [Member]" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r833" ] }, "dtst_MassachusettsAndNorthCarolinaFloridaAndTexasMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "MassachusettsAndNorthCarolinaFloridaAndTexasMember", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Massachusetts And North Carolina Florida And Texas [Member]" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails1", "http://datastoragecorp.com/role/StockholdersEquityDetails2", "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r350", "r487", "r543", "r583", "r584", "r644", "r649", "r653", "r654", "r659", "r682", "r683", "r695", "r699", "r706", "r713", "r873", "r915", "r916", "r917", "r918", "r919", "r920" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]" } } }, "auth_ref": [ "r778" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name" } } }, "auth_ref": [ "r778" ] }, "dtst_MelvilleMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "MelvilleMember", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Melville [Member]" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails1", "http://datastoragecorp.com/role/StockholdersEquityDetails2", "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r350", "r487", "r543", "r583", "r584", "r644", "r649", "r653", "r654", "r659", "r682", "r683", "r695", "r699", "r706", "r713", "r873", "r915", "r916", "r917", "r918", "r919", "r920" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Non-controlling interest in consolidated subsidiary", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r23", "r136", "r187", "r281", "r321", "r323", "r324", "r325", "r328", "r329", "r431", "r513", "r595" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r798" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r806" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "auth_ref": [ "r248", "r702", "r875", "r923", "r924" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r779" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Used in Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r181" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Financing Activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Used in Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r181" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Investing Activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Provided by Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r110", "r111", "r112" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Operating Activities:" } } }, "auth_ref": [] }, "dtst_NetDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "NetDeferredTaxLiabilities", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Net deferred tax liabilities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income (Loss) Attributable to Common Stockholders", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r102", "r112", "r139", "r156", "r170", "r171", "r175", "r187", "r192", "r194", "r195", "r196", "r197", "r200", "r201", "r206", "r219", "r233", "r239", "r242", "r281", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r430", "r431", "r521", "r614", "r634", "r635", "r694", "r722", "r871" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss in Non-controlling interest in consolidated subsidiary", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r82", "r132", "r170", "r171", "r200", "r201", "r520", "r839" ] }, "dtst_NetIncomeLossAvailableToCommonStockholderBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "NetIncomeLossAvailableToCommonStockholderBasic", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Shareholders" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recently Issued and Newly Adopted Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "dtst_NexxisIncMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "NexxisIncMember", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Nexxis Inc [Member]" } } }, "auth_ref": [] }, "dtst_NexxisVoipServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "NexxisVoipServicesMember", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Nexxis Voip Services [Member]" } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r778" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r776" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r775" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r806" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r806" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r76" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r78", "r347", "r844", "r845", "r846", "r929" ] }, "dtst_NoncurrentFinanceLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "NoncurrentFinanceLeaseLiabilities", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "Finance Leases Total current" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Total Other Income (Expense)", "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)." } } }, "auth_ref": [ "r108" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Income (Expense)" } } }, "auth_ref": [] }, "dtst_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "OneCustomerMember", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "One Customer [Member]" } } }, "auth_ref": [] }, "dtst_OperatingCashFlowsRelatedToOperatingLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "OperatingCashFlowsRelatedToOperatingLeases", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails1" ], "lang": { "en-us": { "role": { "label": "Operating cash flows related to operating leases" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Total operating expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from Operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r219", "r233", "r239", "r242", "r694" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails", "http://datastoragecorp.com/role/LeasesDetails2", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Total operating lease liabilities", "verboseLabel": "Total\u00a0Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r441" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets", "http://datastoragecorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities short term", "verboseLabel": "Current operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r441" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets", "http://datastoragecorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities", "verboseLabel": "Noncurrent operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r441" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets", "http://datastoragecorp.com/role/LeasesDetails", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use assets", "verboseLabel": "Operating lease right-of-use asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r440" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails1" ], "lang": { "en-us": { "role": { "label": "Operating lease, weighted average discount rate, percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r445", "r710" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails1" ], "lang": { "en-us": { "role": { "label": "Operating lease, weighted average remaining lease term", "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." } } }, "auth_ref": [ "r444", "r710" ] }, "dtst_OperatingLeasesLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "OperatingLeasesLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "Operating Leases Total current" } } }, "auth_ref": [] }, "dtst_OperatingLeasesRentExpensesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "OperatingLeasesRentExpensesNet", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating leases rent expenses net" } } }, "auth_ref": [] }, "us-gaap_OptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionMember", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Options Held [Member]", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific commodity, or financial or equity instrument, at a specified price during a specified period (an American option) or at a specified date (a European option) which were purchased or otherwise acquired, excluding options written (for which a premium was received)." } } }, "auth_ref": [ "r133", "r602", "r607", "r624", "r630", "r656", "r657", "r658", "r714", "r715" ] }, "dtst_Options": { "xbrltype": "sharesItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "Options", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Options" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://datastoragecorp.com/role/BasisOfPresentationOrganizationAndOtherMatters" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation, Organization and Other Matters", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r89", "r131", "r550", "r551" ] }, "dtst_Other": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "Other", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Other [Default Label]" } } }, "auth_ref": [] }, "dtst_OtherAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "OtherAsset", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "All other assets" } } }, "auth_ref": [] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Other Assets", "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r134", "r164", "r507", "r724" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r164" ] }, "us-gaap_OtherDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Other Depreciation and Amortization", "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other." } } }, "auth_ref": [ "r5", "r57", "r105" ] }, "us-gaap_OtherExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherExpenses", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Other expense", "label": "Other Expenses", "documentation": "Amount of expense classified as other." } } }, "auth_ref": [ "r107" ] }, "dtst_OtherIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "OtherIncomeExpense", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Total Other Income (Expense)", "label": "OtherIncomeExpense" } } }, "auth_ref": [] }, "dtst_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "OtherMember", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Other [Member]" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure Amount" } } }, "auth_ref": [ "r778" ] }, "us-gaap_OtherPrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r837", "r862" ] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r738" ] }, "us-gaap_OtherSellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSellingGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Selling, general and administrative", "label": "Other Selling, General and Administrative Expense", "documentation": "Amount of selling, general and administrative expense classified as other." } } }, "auth_ref": [ "r106" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r745", "r757", "r767", "r793" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r748", "r760", "r770", "r796" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r748", "r760", "r770", "r796" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "auth_ref": [ "r774" ] }, "dtst_PaymentTermPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "PaymentTermPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Payment Terms" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfInitialPublicOffering", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments for deferred offering costs", "label": "Payments for Repurchase of Initial Public Offering", "documentation": "The cash outflow associated with the repurchase of amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r27" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Financing costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r26" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase of equity investments", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r24" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r854" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r109" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r777" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r777" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r776" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name" } } }, "auth_ref": [ "r779" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r775" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative", "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative", "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "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." } } }, "auth_ref": [ "r732" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "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." } } }, "auth_ref": [ "r733" ] }, "us-gaap_PreferredStockDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendRatePercentage", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Dividend rate", "documentation": "The percentage rate used to calculate dividend payments on preferred stock." } } }, "auth_ref": [ "r333", "r645", "r650", "r652", "r660" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r714", "r715", "r718", "r719", "r720", "r721", "r926", "r929" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value", "verboseLabel": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r94", "r332" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized", "verboseLabel": "Preferred stock, authorized", "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." } } }, "auth_ref": [ "r94", "r593" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r94", "r332" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding", "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." } } }, "auth_ref": [ "r94", "r593", "r612", "r929", "r930" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred stock, Series A par value $.001; 10,000,000 shares authorized;0 shares issued and outstanding in 2023 and 2022", "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." } } }, "auth_ref": [ "r94", "r510", "r711" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r838" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total prepaids and other current assets", "label": "Prepaid Expense and Other Assets, Noncurrent", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r134", "r832" ] }, "us-gaap_PrepaidInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidInsurance", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid insurance", "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r689", "r697", "r862" ] }, "dtst_PrepaidMaintenance": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "PrepaidMaintenance", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid maintenance" } } }, "auth_ref": [] }, "dtst_PrepaidMarketingPromotion": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "PrepaidMarketingPromotion", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid marketing & promotion" } } }, "auth_ref": [] }, "dtst_PrepaidSubscriptionsAndLicense": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "PrepaidSubscriptionsAndLicense", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid subscriptions and license" } } }, "auth_ref": [] }, "dtst_PrepaidsAndOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "PrepaidsAndOtherCurrentAssetsTableTextBlock", "presentation": [ "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of prepaids and other current assets" } } }, "auth_ref": [] }, "dtst_PrepaidsAndOtherCurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "PrepaidsAndOtherCurrentAssetsTextBlock", "presentation": [ "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssets" ], "lang": { "en-us": { "role": { "label": "Prepaids and other current assets" } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassifications", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r829" ] }, "us-gaap_ProceedsFromCommissionsReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromCommissionsReceived", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from common stock shares received", "documentation": "Cash received for commissions during the current period." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ProceedsFromRelatedPartyDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRelatedPartyDebt", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from related party debt", "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates." } } }, "auth_ref": [ "r25" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash received for the exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r12" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1", "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Product Information [Line Items]", "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." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails", "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r244", "r488", "r537", "r538", "r539", "r540", "r541", "r542", "r686", "r700", "r712", "r821", "r868", "r869", "r875", "r923" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails", "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "auth_ref": [ "r244", "r488", "r537", "r538", "r539", "r540", "r541", "r542", "r686", "r700", "r712", "r821", "r868", "r869", "r875", "r923" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows", "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations", "http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "verboseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r156", "r170", "r171", "r180", "r187", "r192", "r200", "r201", "r219", "r233", "r239", "r242", "r281", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r413", "r416", "r417", "r430", "r431", "r505", "r519", "r567", "r614", "r634", "r635", "r694", "r707", "r708", "r723", "r839", "r871" ] }, "dtst_PropertyAndEquipmentAtCost": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "PropertyAndEquipmentAtCost", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Property and equipment, at cost" } } }, "auth_ref": [] }, "dtst_PropertyAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "PropertyAndEquipmentNet", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAdditions", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Property and equipment", "label": "Property, Plant and Equipment, Additions", "documentation": "Amount of acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://datastoragecorp.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://datastoragecorp.com/role/PropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property and Equipment", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r119", "r146", "r149", "r150" ] }, "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Less\u2014Accumulated depreciation", "label": "Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, Accumulated Depreciation", "documentation": "Amount, excluding lessor's underlying asset for which right to use has been conveyed to lessee under operating lease, of accumulated amortization, depreciation, depletion for physical asset used in normal conduct of business to create and distribute product and service." } } }, "auth_ref": [ "r306", "r447" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets", "http://datastoragecorp.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property and equipment", "verboseLabel": "Gross Property and equipment", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r120", "r160", "r517" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://datastoragecorp.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets", "http://datastoragecorp.com/role/PropertyAndEquipmentDetails", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "totalLabel": "Net Property and Equipment", "label": "Net property and equipment", "verboseLabel": "Net Property and Equipment", "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." } } }, "auth_ref": [ "r6", "r506", "r517", "r711" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property and Equipment:" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r6", "r146", "r149", "r515" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://datastoragecorp.com/role/PropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Schedule of property and equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://datastoragecorp.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r120" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r774" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r774" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails1", "http://datastoragecorp.com/role/StockholdersEquityDetails2", "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r348", "r350", "r379", "r380", "r381", "r463", "r487", "r543", "r583", "r584", "r644", "r649", "r653", "r654", "r659", "r682", "r683", "r695", "r699", "r706", "r713", "r716", "r866", "r873", "r916", "r917", "r918", "r919", "r920" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails1", "http://datastoragecorp.com/role/StockholdersEquityDetails2", "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "auth_ref": [ "r317", "r318", "r319", "r320", "r348", "r350", "r379", "r380", "r381", "r463", "r487", "r543", "r583", "r584", "r644", "r649", "r653", "r654", "r659", "r682", "r683", "r695", "r699", "r706", "r713", "r716", "r866", "r873", "r916", "r917", "r918", "r919", "r920" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable/Allowance for Credit Losses", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r850", "r851", "r852", "r853" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "auth_ref": [ "r740", "r752", "r762", "r788" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "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." } } }, "auth_ref": [ "r349", "r452", "r453", "r586", "r587", "r588", "r589", "r590", "r611", "r613", "r643" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "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." } } }, "auth_ref": [ "r349", "r452", "r453", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r586", "r587", "r588", "r589", "r590", "r611", "r613", "r643", "r912" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://datastoragecorp.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r449", "r450", "r451", "r453", "r454", "r563", "r564", "r565", "r618", "r619", "r620", "r640", "r642" ] }, "dtst_RentalExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "RentalExpense", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Rent expenses" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments of finance lease obligations", "label": "Repayments of Debt and Lease Obligation", "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments of finance lease obligations related party", "label": "Repayment of Long-Term Debt, Long-Term Lease Obligation, and Capital Security", "documentation": "Amount of cash outflow for debt, mandatory redeemable security, and principal payment for finance lease obligation." } } }, "auth_ref": [ "r28" ] }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfRelatedPartyDebt", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payment for related party", "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates." } } }, "auth_ref": [ "r29" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r741", "r753", "r763", "r789" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date" } } }, "auth_ref": [ "r742", "r754", "r764", "r790" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r749", "r761", "r771", "r797" ] }, "us-gaap_RestrictedStockExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockExpense", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted stock expense", "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "dtst_RestrictedStockExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "RestrictedStockExpenses", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted stock expense", "label": "RestrictedStockExpenses" } } }, "auth_ref": [] }, "dtst_RestrictedStockUnitsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "RestrictedStockUnitsFairValue", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted stock units, fair value" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "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." } } }, "auth_ref": [ "r308", "r309", "r310", "r311", "r312", "r313", "r314" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r97", "r127", "r512", "r547", "r548", "r561", "r594", "r711" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r153", "r189", "r190", "r191", "r193", "r199", "r201", "r282", "r283", "r384", "r385", "r386", "r404", "r405", "r420", "r422", "r423", "r425", "r428", "r544", "r546", "r568", "r929" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r616", "r685", "r691" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations", "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Sales", "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)." } } }, "auth_ref": [ "r177", "r187", "r220", "r221", "r232", "r237", "r238", "r244", "r246", "r248", "r281", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r431", "r505", "r871" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r806" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r806" ] }, "dtst_SIASAcquiredContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "SIASAcquiredContractsMember", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "SIAS Acquired Contracts [Member]" } } }, "auth_ref": [] }, "us-gaap_SaleLeasebackTransactionImputedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionImputedInterestRate", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest rate", "documentation": "The financing cost related to leases that have been recorded under the deposit method, as a financing or as a capital leases in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r248", "r817" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of anti-dilutive income (loss) per share", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of components of deferred taxes", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r130" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of earning per share basic and diluted", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r848" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of expected income tax expense benefit", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r129" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r53", "r55", "r489" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of goodwill and intangible assets", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of non-vested restricted stock units", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r69" ] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1", "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://datastoragecorp.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r308", "r309", "r310", "r311", "r312", "r313", "r314" ] }, "dtst_ScheduleOfSegmentReportingFinancialInformationRelatedReportableSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "ScheduleOfSegmentReportingFinancialInformationRelatedReportableSegmentsTableTextBlock", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of financial information related to reportable segments" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r46", "r47", "r48", "r50" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of segment reporting income or losses", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r46", "r47", "r48", "r50" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails3", "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r352", "r353", "r354", "r355", "r356", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r378", "r379", "r380", "r381", "r382" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of option activity and related information", "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." } } }, "auth_ref": [ "r10", "r11", "r68" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r59", "r60", "r61", "r62", "r63", "r64", "r65", "r125", "r126", "r127", "r166", "r167", "r168", "r213", "r332", "r333", "r334", "r336", "r339", "r344", "r346", "r557", "r558", "r559", "r560", "r699", "r816", "r842" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of warrant activity and related information", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of amortization over the next two years", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r55" ] }, "dtst_SecondCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "SecondCustomerMember", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Second Customer [Member]" } } }, "auth_ref": [] }, "dtst_SecondLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "SecondLeaseMember", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Second Lease [Member]" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r726" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r730" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r729" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityReportingObligation", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r734" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "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." } } }, "auth_ref": [ "r216", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r248", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r311", "r314", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r698", "r821", "r923" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "auth_ref": [ "r246", "r247", "r580", "r581", "r582", "r646", "r651", "r655", "r661", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r687", "r701", "r716", "r875", "r923" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://datastoragecorp.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Information", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r215", "r216", "r217", "r218", "r219", "r231", "r236", "r240", "r241", "r242", "r243", "r244", "r245", "r248" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "dtst_SegmentsTotalMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "SegmentsTotalMember", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Segments Total [Member]" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "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." } } }, "auth_ref": [ "r106" ] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r835", "r836", "r874" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r700" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "periodStartLabel": "Grant date fair value, beginning", "periodEndLabel": "Grant date fair value, ending", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r366", "r367" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "label": "Dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r380" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "label": "Volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r379" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "label": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails3", "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r352", "r353", "r354", "r355", "r356", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r378", "r379", "r380", "r381", "r382" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Additional shares", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "lang": { "en-us": { "role": { "label": "Number of shares under options, exercisable", "verboseLabel": "Number of shares under options, warrants exercisable", "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." } } }, "auth_ref": [ "r360" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, exercisable", "verboseLabel": "Weighted average exercise price outstanding, warrants exercisable", "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." } } }, "auth_ref": [ "r360" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of shares under options, expired/cancelled", "negatedTerseLabel": "Number of shares under options, warrants expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r882" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Range of option price per share, expired/cancelled", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r882" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares granted", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r883" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "lang": { "en-us": { "role": { "label": "Number of shares under options, granted", "verboseLabel": "Number of shares under options, warrants granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r362" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "label": "Weighted average fair value of options granted", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r372" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of weighted average fair value of options granted", "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Intrinsic value of stock options outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of shares under options outstanding, beginning", "periodEndLabel": "Number of shares under options outstanding, ending", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r358", "r359" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price outstanding, beginning", "periodEndLabel": "Weighted average exercise price outstanding, ending", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r358", "r359" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails3", "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r354", "r355", "r356", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r378", "r379", "r380", "r381", "r382" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r363" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, expired/cancelled", "verboseLabel": "Weighted average exercise price outstanding, warrants expired", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r365" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, granted", "verboseLabel": "Weighted average exercise price outstanding, warrants granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r362" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation", "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." } } }, "auth_ref": [ "r351", "r357", "r376", "r377", "r378", "r379", "r382", "r387", "r388", "r389", "r390" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Exercise price range, lower", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Exercise price range, upper", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r71" ] }, "dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrices": { "xbrltype": "perShareItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrices", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "lang": { "en-us": { "role": { "periodStartLabel": "Range of option price per share, warrants beginning", "periodEndLabel": "Range of option price per share, warrants ending", "label": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrices" } } }, "auth_ref": [] }, "dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices": { "xbrltype": "perShareItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Range of option price per share, beginning", "periodEndLabel": "Range of option price per share, ending", "label": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices" } } }, "auth_ref": [] }, "dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExercisableExercisePrices": { "xbrltype": "perShareItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExercisableExercisePrices", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "lang": { "en-us": { "role": { "label": "Range of option price per share, exercisable", "verboseLabel": "Range of option price per share, warrants exercisable" } } }, "auth_ref": [] }, "dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExpiredExercisedPrices": { "xbrltype": "perShareItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExpiredExercisedPrices", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "lang": { "en-us": { "role": { "label": "Range of option price per share, warrants expired" } } }, "auth_ref": [] }, "dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesGrantedExercisePrices": { "xbrltype": "perShareItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesGrantedExercisePrices", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "lang": { "en-us": { "role": { "label": "Range of option price per share, granted", "verboseLabel": "Range of option price per share, warrants granted" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "label": "Expected life (years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r378" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "lang": { "en-us": { "role": { "label": "Weighted average contractual life, exercisable", "verboseLabel": "Weighted average contractual life, warrants exercisable", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r67" ] }, "dtst_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average contractual life, granted" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "periodStartLabel": "RSUs non-vested shares, beginning", "periodEndLabel": "RSUs non-vested shares, ending", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetails3" ], "lang": { "en-us": { "role": { "label": "Weighted average contractual life", "verboseLabel": "Weighted average contractual life, warrants outstanding", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r128" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, shares", "periodEndLabel": "Ending balance, shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r113", "r185" ] }, "dtst_SignificantJudgementPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "SignificantJudgementPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Judgement" } } }, "auth_ref": [] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "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." } } }, "auth_ref": [ "r735" ] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Warranties", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r870" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r155", "r216", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r248", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r307", "r311", "r314", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r698", "r821", "r923" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://datastoragecorp.com/role/Cover", "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r152", "r166", "r167", "r168", "r187", "r204", "r205", "r207", "r209", "r213", "r214", "r281", "r321", "r323", "r324", "r325", "r328", "r329", "r332", "r333", "r336", "r339", "r346", "r431", "r557", "r558", "r559", "r560", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r593", "r615", "r636", "r662", "r663", "r664", "r665", "r666", "r816", "r842", "r847" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r22", "r153", "r173", "r174", "r175", "r189", "r190", "r191", "r193", "r199", "r201", "r212", "r282", "r283", "r347", "r384", "r385", "r386", "r404", "r405", "r420", "r421", "r422", "r423", "r424", "r425", "r428", "r432", "r433", "r434", "r435", "r436", "r437", "r448", "r544", "r545", "r546", "r568", "r636" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r246", "r247", "r580", "r581", "r582", "r646", "r651", "r655", "r661", "r669", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r687", "r701", "r716", "r875", "r923" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://datastoragecorp.com/role/Cover", "http://datastoragecorp.com/role/RelatedPartyTransactionsDetailsNarrative", "http://datastoragecorp.com/role/StockholdersEquityDetails1", "http://datastoragecorp.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r189", "r190", "r191", "r212", "r488", "r552", "r579", "r585", "r586", "r587", "r588", "r589", "r590", "r593", "r596", "r597", "r598", "r599", "r600", "r602", "r603", "r604", "r605", "r607", "r608", "r609", "r610", "r611", "r613", "r616", "r617", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r636", "r717" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://datastoragecorp.com/role/Cover", "http://datastoragecorp.com/role/RelatedPartyTransactionsDetailsNarrative", "http://datastoragecorp.com/role/StockholdersEquityDetails1", "http://datastoragecorp.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r189", "r190", "r191", "r212", "r488", "r552", "r579", "r585", "r586", "r587", "r588", "r589", "r590", "r593", "r596", "r597", "r598", "r599", "r600", "r602", "r603", "r604", "r605", "r607", "r608", "r609", "r610", "r611", "r613", "r616", "r617", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r636", "r717" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r744", "r756", "r766", "r792" ] }, "dtst_StockIncentivePlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "StockIncentivePlan2021Member", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative", "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock Incentive Plan 2021 [Member]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares issued", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r9", "r94", "r95", "r127", "r557", "r636", "r663" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "label": "RSUs forfeited shares", "documentation": "Number of shares related to Restricted Stock Award forfeited during the period." } } }, "auth_ref": [ "r9", "r94", "r95", "r127" ] }, "dtst_StockIssuedDuringPeriodSharesRestrictedStockAwardGranted": { "xbrltype": "sharesItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGranted", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "label": "RSUs granted shares" } } }, "auth_ref": [] }, "dtst_StockIssuedDuringPeriodSharesRestrictedStockAwardVested": { "xbrltype": "sharesItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardVested", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "label": "RSUs vested shares" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation, shares", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r9", "r94", "r95", "r127" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock options exercise, shares", "negatedLabel": "Number of shares under options, exercised", "verboseLabel": "Stock option exercise", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r9", "r94", "r95", "r127", "r363" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r70", "r94", "r95", "r127" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock options exercise", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r9", "r22", "r127" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Data Storage Corp Stockholders\u2019 Equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r95", "r98", "r99", "r115", "r595", "r612", "r637", "r638", "r711", "r724", "r843", "r859", "r909", "r929" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheets", "http://datastoragecorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total Stockholder\u2019s Equity", "periodStartLabel": "Beginning balance, value", "periodEndLabel": "Ending balance, value", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r78", "r79", "r81", "r153", "r154", "r174", "r189", "r190", "r191", "r193", "r199", "r282", "r283", "r347", "r384", "r385", "r386", "r404", "r405", "r420", "r421", "r422", "r423", "r424", "r425", "r428", "r432", "r433", "r437", "r448", "r545", "r546", "r566", "r595", "r612", "r637", "r638", "r667", "r723", "r843", "r859", "r909", "r929" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r124", "r186", "r331", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r347", "r427", "r639", "r641", "r668" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://datastoragecorp.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r455", "r456" ] }, "dtst_SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://datastoragecorp.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of supplemental cash flow and other information related to leases" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Disclosures:" } } }, "auth_ref": [] }, "dtst_SystemsTradingMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "SystemsTradingMember", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Systems Trading [Member]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r785" ] }, "us-gaap_TechnologyEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyEquipmentMember", "presentation": [ "http://datastoragecorp.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Technology Equipment [Member]", "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r703", "r875" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r703", "r875" ] }, "dtst_TotalDeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "TotalDeferredTaxAssets", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Total deferred tax assets" } } }, "auth_ref": [] }, "dtst_TotalDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "TotalDeferredTaxLiabilities", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Total deferred tax liabilities" } } }, "auth_ref": [] }, "dtst_TotalFinanceLeasesPayableRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "TotalFinanceLeasesPayableRelatedParty", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Total Finance leases payable related party" } } }, "auth_ref": [] }, "dtst_TotalGoodwillAndIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "TotalGoodwillAndIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Total goodwill and intangible assets, net" } } }, "auth_ref": [] }, "dtst_TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Total intangible assets not subject to amortization, accumulated amortization" } } }, "auth_ref": [] }, "dtst_TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Total intangible assets not subject to amortization, gross amount" } } }, "auth_ref": [] }, "dtst_TotalIntangibleAssetsNotSubjectToAmortizationNetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "TotalIntangibleAssetsNotSubjectToAmortizationNetAmount", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Total intangible assets not subject to amortization, net amount" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r777" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r784" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r75" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r703" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r703" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r330", "r344", "r426", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r522", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r855", "r856", "r857", "r858" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Adoption Date" } } }, "auth_ref": [ "r808" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Arrangement Duration" } } }, "auth_ref": [ "r809" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Name" } } }, "auth_ref": [ "r807" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Title" } } }, "auth_ref": [ "r807" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Aggregate Available" } } }, "auth_ref": [ "r810" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Termination Date" } } }, "auth_ref": [ "r808" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r804" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Unrealized gains", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r5" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r43", "r44", "r45", "r143", "r144", "r147", "r148" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r400" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails3", "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "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." } } }, "auth_ref": [ "r714", "r715", "r718", "r719", "r720", "r721" ] }, "dtst_Warrants": { "xbrltype": "sharesItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "Warrants", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Warrants" } } }, "auth_ref": [] }, "dtst_WarrantsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "WarrantsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Intrinsic value of warrant outstanding" } } }, "auth_ref": [] }, "dtst_WarrantsToPurchaseSharesOfCommonStockParValue0.001PerShareMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "WarrantsToPurchaseSharesOfCommonStockParValue0.001PerShareMember", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Warrants to purchase shares of Common Stock, par value $0.001 per share [Member]" } } }, "auth_ref": [] }, "dtst_WebsiteAndDigitalAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20231231", "localname": "WebsiteAndDigitalAssetsMember", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Website And Digital Assets [Member]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Weighted average number of common shares - diluted", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r848" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares \u2013 Diluted", "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." } } }, "auth_ref": [ "r203", "r209" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations", "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares \u2013 Basic", "verboseLabel": "Weighted average number of common shares - basic", "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." } } }, "auth_ref": [ "r202", "r209" ] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://datastoragecorp.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "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." } } }, "auth_ref": [ "r814" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a),(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4,6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "83", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480647/815-10-15-83" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-13" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r816": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2E" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 85 0001731122-24-000526-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001731122-24-000526-xbrl.zip M4$L#!!0 ( $*'?%AI 6K&8A$ %7/ 1 9'1S="TR,#(S,3(S,2YX M8 @X.SL&'@\O![?1^UNK-^N/QD?'3CW_^D\'^O?E+JV6,$+2M"V. S=;86> ?C!NP MAA?&6^A EQ,?C ^ -OC(7B$;$B,/EYO;.A"%N'G=&&<'7>[P&BU%/A^@(Z% MR?N[<<1WY;H;>M%N/SX^'COX 3QB\ID>FWBMQG#F M>C$;>3[4GP3RWY-:)F ME/CU+_9O]-7V#GU:0N>UUP>.9<[ EYN^>>MN?QY]??O;Y]5#=_./A?D9?'H: MVK?GY[TVZBX<>K<3U"]1[/#W&9-GNGIQTVI^N M)S-!=^037FQMY'S.(^^*SMA^9($6YI"]]4A226C!%1Z%YO,0/;1;!Z+NG(:%'6TL -A'Q M M![P32(2!!3XF8)66":J.4^;2#-)?6C$@F@:>7+RB(2A)9+4IP3Q MI* =BFW$XJ%U!6QNS;,5A"X-"[\H6@F0+D.!M[,P1&1Z,YM.QH/>?#@PKGJ3 MWDU_:,S>#8?S68-3/9QN 6'%L((N8EJ5@):D54+P5!U!X_L$_[\WB"HC&I4P MG2ZF&SY^8N+DF& !G1*2+V1(SN;LS_7PAJ$X'1G3V^%=;SYF! V&M3"[)TQFDP_-O8I1_ *4,20N(UI/25+X*"OXKOG M6%/679%KX+K,\GPX*Z:18WM^?G;6X:.@ 9LNVIAZ!+(?(@L#+XQX)O\TXMD8 M; IIB(R,(*<&:BG4,V^]!N2)M:5HZ; )C@D:V'-_ONYV7OU@^.P:7*2XC!WV">=@&QI-/* < MB>Y)&@D_O2$8-&4O[RQ8GDLA<=!A['XKE'PGTVE$R9MREY;[';2YP^<6L+'H MG "' C/FM"V,5< DXRX(F!F"FQ%GUV D[R_@DG>T?-F>K&,VDA.N@$MVKN^S M,6)\&D!*G#3W%'[QF,;#!SX""MTQJ5 %,#)3]QT3P^?20'$ ?UD=OUD%_UDW M,[U7]Y\9WX=?S4KC(:"> S9!KP1TD$(!YHQ_H K,?C8-R'OX2^/8JA J0)IQ M-Y3Z3ALDZSM1DP 6QBO@EG%(Y#M4&[#V]JS&,2LG4X NX["0>UD;"*NX6^-H M)4+*@3G-^"]\!@T ==UZB;%(4:P",!GW1K&+KP&KLJ\OCE(V6 &>C*,S49^%!?DT.!\0YTX- MH#LJ2._E5@DR,CH-U@?$NEL#ZZX*UGOY5D*LNPW6!\3ZM ;6IRI89YPN=; ^ M;; ^(-8W@/!C& ^P!N:[M K89QPW=;"/.V+5ZJY5:)40##C*"I!L&E(#^ @3YB@ IT" MCAF/4IF+O+'( Z'8485190+[(N-Z4L2QF;3NCV2JB:V20 '9C!-*%=FFQ:VT MGI5H7)-!"BAE'$CABE;37E;'H),#@E(KF''MI%!H6KM*.'1S<%!QL;TH.%K3 MN,_JX9#J8 KB%'#)N$32N#1]QO['H/)!JY) "=9=P?<6[?1?LKFJ'#?DAU2J!2&5*<27?$9+!J!ABUT>J6H*4R\#C+N#/D M:#7#D+IHG9:@I;(Z=Y;=+R-%JUF'JXM6>LVMG$X!O>SN&,E>P6;\47_;8&+@ MD1.N@%7&/9'<.-B,-&IBTBD"16ELD7%7Y*+2C"FJXY)J\&0$"CAEW!GY.#5M MVYY'P?/!4Z960#+C "D^*M[@>H"=UK>H= $7[Z$JH%(#+^CK2=P3\WS>*_#_^XL,=7!CBI8@+_NK MY1%%_*V.HR!L1>#B\H@_/- *WP'XG:E]O%W;(0G/0?)2A$ ^75)!QB$+0,P, ME\Q+%HR)V)B#(&V'PH<,7.3RY/%+50V>#VNOVP?4W ;W535G2:#]C"I/./_G MT)55T*JZINKT,VG3[&^QW^HV.-TQQ M3%S#R;SY(7OE:/*C5Z;9..\=;:NTDK2+$KABJ"1&F MJR%$P1,S>?G3(G+^(2J3:J8%3]5(,\U-TX:V2\.0VB+$'[;90P;!II(0Y8_@ M%(E3EE+\IK4JP>[M'J5*$)+SCTK*)[B(3?SDJ4K&\23ACWI58/<.DAKZ(;V/ M/'\:J6ZV-:I>-O/">A<\B"1&F+S!_YTO,V-'>'K9E%F\YG5R?'+2N85DM@($ M7L/U/7^(B OM+WHK42/;YJ=B+X]B!+,]_N^/(\'ND MZ#FH"PNO 7+&+EQS2E8&;,S*&G^/4[\EV-M<'OGL$".1J?:1CVC9&'>.;SUB MKEAC*&3D#Q-44OH ?'0HCJD#^QZ;D*PA2>J7%Z&#P"-$J)LORQXT+BB%R G90Z/TH'H:-3"3W'FN&%^Y@Q72F%#BI< P 6+Q MFEM8S54(=5!H %S0A[P]B0PSJ8B,0 <%>E?]GLDD(U#L^"/ =%/U7DJA@PJS M<6]6HH.<1 $]&#LF"T0/\-8&3O>DFS+/ M$AH=U!@BZO W 9SWH'+MI MSU!^E Y"C]C DC67HKNZ!4]&4??^J^*71R:;(R$W5,6/ M7+/FS07DZ<"*T$#<^/ZY/*T*Z/ZH*DZPLYQ#LE95-4:OJ\KC]08@PL.FBP%< M0,*RFR[87S9Z[6,J)DF^FE$ I=A$7,>/B,^=F)0VW-$,%PLVIZ*1R_;Y^%>P M[E296O#^.8O489BQ&C& _M^Q6*Z;_>^K?U;!S9Y<3ZJKD;B^7],ZM'F// M?3:15ZUJ,A!\A050O4WW*1@75GD.H+C\R0:X=:]L-D(.]56FWJ.KV0C5PQG )?=ZKDCUBJ)5=*IT[O!#H'\.C>6L7@. M7-S5]Y0!\Z <=0$\KTTNT%^15A?-$ 74A>0.FO@!$GXMV95'D0,I]0^P\]-C MT7RD2.4]F6A2%F.^3PW8,^AZFQ&$1=J6DVFB3[0D,P-VH39E1)KH,D$F="A\ MRS=V,*.:S29]ON^0WR#JPJCC"*B*=-V7B29EP<;0X@4=-F8N4%1*H8D6L1M@ M?_:LI8@M4$>-5!.]RE^KJCC^22?11,^9M]GX8<"^\H?3LQ6$\3,KP2QOCF// MTV3!W9^/)B7")[*L%UQ/[^W@15KZWK$@F3)1 &]P^+TS_IJ-K$#V9Z-)>/I#O+]E$R#8)X*["S(/@T7/_)6Y5>;9V*N2=GQ(=5R2:!? ::+ M._@ '0_&1USYT?6GPL_L0[GA)LU/[4XPI;T'@(2<HZD60Y9L MS3N,"5K L?,K!"0RCX*X;^W($6LZZ>MN;[#+:M"_H>G.<6_-N\>O(.#,6M,U M/W 1JK5'>DU!K*11SS2]M2<&"?'@6J53S.M_H:18C[Q'S8FGUK0T1OR\(IR@ M!P8?OT$Z.";IAZ3U%)806^FJGE+34L@ FH9=1J"I3I*+P4.MY"1_/+U*VK5: M*75=I14-D42C&YALLTI)-84[#L=TX0O,)DFV9_%69@ W!/*E8=X3.0GLAMM- M?(QY #ZZ+KR*,U"0NE-'N$AB2U$[!4.:5*G42ZIK0<@Q%F80^94J58^BI+H6 MA JLTN+8AX&NA9+W&%'/Y2N6NUF;A$+7]E'>Y_WQ.K8\$&*=67&TI@ %ZQLQ M!_=TD=@E%FVW5"#4%;2$G R.Z2*K3>X6N6):756-6KP^H*N1C1]IM&(3126! MK91"6Y?N;DM>1HOC;$O69?*_OI M3JR,!SLZ8DU)E23:MB:^I*F1=CI05]C\NG4E[DU+U[A8J+:%S^T[J$/*M:Y" M"ET;B9@2ZM96)8FV@*TAO;%D$UQ/]6W+ MR"<2FR>A%:IWL/*2<]]C5\ZA"^\^K5Z/;Y?P-R5>/>U(@@:A]PB(%6SV"+3[ M"/D!%FCU'B"_;/@.\D-T8J>X?W4'ZS[XSLUNHE3_J]G67,P.0W6HIT$5XFH\ M4UV5Y:"'K8M3Z)1ZT!IX?)O!K1# E_X.\JT')JL/@DS4EZ"B1"54/_VWWC@D M)!FPJ75TWB2EFXQ D\:F:NE_8&%[@!$V0VW_4P>Y-#*&W2Q:3J3IVD!*['#F4:!5+%K764FX MG7;JN;P\^85'8X?O^J/(3 "F0J@I:.&9QSG8%IQH+B;0[DAL6M;=?!A3VF<@ M/2TPX3TF+=).FD+7>BK6KC,X)3;,Y,7JJHXX2!6Y-((?N@J;+MT,"%X' MG4I\K34O1E_G,[<1_RQ7:KTG-T9;/4KOZHDVC"D0?OLF[DW;?[."??X'4$L# M!!0 ( $*'?%B?T M'1XX,'!##P7S3P=?)IW^Y'(X/'"B& 0>\,, ?CH(PH.?__G7OSCDW\>_=3K. M-8*^=^Y$3^ YQ%^C=VZX MT&,XB4&\BM;<#E\.LW\I^4 M=WN'AT?=_]R,)NXC7( ."JC>7'B04U$N/+JCL[.S;O+7O"G3\N4!^_DSCKNY M.&O.Y*](TKX@283.HT2\4>B".#&[\C&.L 7]K9,WZ]"O.D>]SO'1NY?(.\B5 MGV@0ASZ\AS.'_B366S_5 S&(B)N .71#O*1VZ](VWI>!TYWU\<'4>@C\G?H70"?:F_R"&$EQAZ MC.<@0'\DG_N!-R:.BV] '!/]J3!LQVVO@":KQ0+@5V)W- _0C/2X(.Z[;K@* M8A*.[XB&70250.IQV2L HKPE0%Z4*^MRA>GHT8\BC6%3BWC/XH9DA(A?R1-I M[UI2KU5+*:;9JW"?P]![1KY/'C0D_AC,T8,/]32I0;I744>0Q'ZE5.56>Q[ M%@L4)X,.P4Q&(^KI)(W5Z"T:I/OMX[6#0TM!8$BR_@6<@A>USCA-]^M/*$;S M9-15^A33!>?4?>F,!B^TM":FV',X M>XC@MQ5YTN")]B]UX.*W-Q!C]QMK&XVY>B), 0D!>X)3YM5> J&'H0:+QI,) M78E5E&TE%GKR:C-H(,G0DY#7MN$HKMG!%'1-170]Z80$#<\1R9!]3;*Z">>4#'>P5T;![0+<"T4O<$]PJ,X=I>KJ(Y M,M3AT7BVHBVSDK0M4;7=I@Z/MI(M377K MPFW0,LSS6SY&$I&'1M*VL0=K* MND9=N>OR:;B.I#O\JPC;$5,]_"LI&UVNJ3\UUZ.7">T"WUWY"=81^;U$ 5]B M&'C0R_E0H6MN(HM13&FR[7U'3H?N!5Q1)9./6\75G;4Y7LGDUU] M,Q ])%O[5E%G#L"R2PWSH;R@H7.6\?/$ _>>+O6;M* MLZX16>E^))JJDA\TF#X!/TE>XTOBHZ\D>4UV@(HQ:))7L15\J(]=)\0DF'\Z M6'=B@-V2Y[![++,6W8@6ORB;#B+^D-//<+B0J3I3:[@-E*))B!0'SC-$\\PGE&#Z>"VR4XW '\E 8#(.8'N"J.8 MS J59I(2Z5GIV*B5-%#;9*2L_#QX6<(@@GD16G-$UR+6,]J)4:/5T()=QDMK MVG<^70,I%+;)P""SFHS*,B2?<1A%6V#)Z$P'8AT+,;ZHHXHWX8:#%]=?T7-$ M(QA%8=J?OI!\&6?;\ND? .EO+LG 5\D\\@HN,711:4=:#:OO^D#3:< ^W64_ MRN?X6<>8HQ5&9;%SE!J9D3-?,Q(+N6EA>H3BZ+3B854T-@T]95^^I]*,9U^B M=(%.XB-R,M/#@-HF6KBM,M0&TFT8N*K,4M#<] 1 PS RG#89I+J832+,.F*H MQR\]:M.IO]I<=;1@D_5405 4_\P4HD0%C>WG5V;J,W53L-NZ8[&9@H9Z*+.Q M"XP0>$"^7E6)U]9L\?(.O-(:$?$6\@U>0:\.G%I,3 \!8F""^F8-U=CDCU=P M!HEPWCU\@L$**HTH:F]ZJ-.VEQSP'DW#+C32;WZ_1@%=.DLRX,QG.-JF3;DM M38^]:CT+13>AX;Q;%A?\-=3-)S.=&-;7O0R^3:-0>6*8XWQ5CD8J.CV+G9H? ME?048)/)"M!TIL:"YE:YF]847TUJ4>K"F$I"B[(8I>DT MM6 ^WH["8#Z%>+%EW-V06Y3[B*U3#Y)]G:L 4FLTMVJ\$W257:=B!H$3>9CX0V#;%WO+L2)EN,8HX=5LE5S M&M+8'P8QT2"18CX,8HAA)#'QOOC;%]UVT5/%=53WUMGA*CD@9FS<,DF[3LHRC.+Q M+)-0-MDN-3,]-JMUSL5EUW;Q?$DF/5P_DIXDX38V[?D2!-5-VAQ[6=0)AHLE M0)@.W^-9=<_E-0J($GSTM DGG VGN@Q,=QQ]D]74B55=:P*39"I]P0^]&ZOO M+8C(49P>],\.TDFFSYKTIBM;^M:LIQ&KC$D2Y+",4VD_"8FQ[>Q)6I\*DVQ= ME0PFO,:FQWJE%=BMZR+$5HW\F9A*EV(:FA[)MS5(@UU=L&^@&$GR79GC&?E) M)*=I&IU>IROIZR^B**0G_:#W&XH?+^D4TX>;-H/9C,RD>=D2?5YSCS,]W&N; MO%DU6!@CDO$E4X;J\.6FF>E%CKI=F(O2*CML\I!K C:]<7%%T&U**!>0>!$L MW""$Y"%$U<3/\.B3JBNHN=C3Z4--QMP6-BK8*\O%!L8]KC67F93*9Y>UMDOS6,S, MC7\SM/)(+P,D8,C8\H2(>BY>OT30&P;K9+/OQNA)L1N]#H\_&44^^S!1;.#U%W0GQA^EJZ1X1Z!UJ"V("+N9L(Z2;#+NY!%@> $(VLMP M0=-%A3E%[8U7]78UH%P1S9\+^S^K[S98#]S:$PP5?/],BTM@VA0Z]GWO<7VK:$DJPHHK.#)^L8&N>(2,5UZ/0O_ M^)8L+%.4Y3;.[K+. Q3W3NLZ-M?CI^<#/[TE'ZBCR#86^1D!U=>=)EF+FD[/ M>&<6&D\3X%N*O++KS[:)Q7)^FO610PMMOR/RM^ 3E2O6ZIB?(=6TM,6E,&W] MV&U4P4U!M?(P$0M-(UM<+*NM+YN,+4 _#)Y@M&,-GLO#4 T>O":K)].P[WY; M(0R%%^!*:O0U>%A:PY=8M5K#KZTPJ^88C/B\=QS5,#6?W-(R_PY6EJG)*@,+ MH*_KE#L,6UP>IHX\+C,+C6?YO6%7\"%.7H*7W$.BX\WUN%@Z=$DLRYRLK*\T MJWR["* L>)).C!]\-"^?/9;;7,7#TF%L.XOK*^>C\'6("9(5=A^IT+-A M0# #_VY%Q'?S11MUS-+C8ND"I[[-MU&:75;'H0NAE^Q7338NC9>)BPY>('91 M)%NHTB"U=-FRAGUUU6/39(I"KKR=]IZD8ABY,?2RM]>6ORBTO".^&GK5R>3Z MW2[DPR,(YO >Q'! '-N53%7:EL-TSF!&[^P6R[IU!"N/3MBL3-G4QLK7U=BL M3-E@;-\50Q<@0B2_N\,P(KI).(_Q' 39;K1\D>L&Q#'$U;VQ9V>GIT?TK?17 M*'+],%IA2'Y)6#KAS"DR_8=39.N P',2QLZ:<],;?R?4M?#K>#9!\P#-D$LK M+ND"07)A%,ELBJ8J(#RN(LQ848P%9LZ&F[-AUS2L;'$RRBV5W<9<694LH#FI MHLDY)$8)$Z-DMQ\[H+*HVQR(M S&K8 59#]E94\)$]DYE<*F!,Y?"4<$KN[T MX'@5%?1FY(_O4>=)^J/55'SILUOS%\L4)S,/NA,,SEK-H>! MJ%/^5)6S0)]HM<*A\>%%=4HBD?J,&4H*9-]_]U/OZ,I76)H$QXS(B= MA-HIDS?NI'!..\@PF(5X(=0M&^]2,J=$UWR\?HC@MQ5]@?43[=0\29E8MB%R MD6V(83*R5)UTMPDE3*J'DQTSD30E:E)#-9L32 M,J%8G-.TB*"0W(A%9X)S,<5I4]U,7!;+K!.=VQ1=*RA;5"/>5"9N+\-U&/;H-X"G%Y7R8/, MY ?;0%X_P71*)QF:F Q"(Z=;CTBFWK)%!>0>4=!YG:,N_3[/,V3/3#=)45?$ MX2(4'#"F!)+VIE?,ZJF_>'9!J83F#Q=G(M IM(M1NBY,((R0*[BOLR"WD,CT MLMO.%E&HHS6SW 4D+&/GAQ6]8M"0],+=7OH$ QLF[8F9%(. Q(@!*8I:Z+0 MTO1FDNUL(X1CGW$2/&64ZM>?2VA,'U#?R6!J95BX.LVK6XGSM1.F;B(J7+4W M;90@D.78)TQ110&EU7Q:4HZ36(U920V(-Z,_84HQFHA:F<6K,4D= MD"G+Z&)KTQ'3NJC$YYB:2UY);<^W2C)RW8BIEE2$;,5=2F+RBCHG@IT![19L M2F)*'9BI4E3%;=-1)9L;=+ PA0CI9@?%ZG>,]&:HGT+2U/EC>& M:7C4>S965S>*B1TIJWS0_QY(!DF^^1]02P,$% @ 0H=\6.^>%DV0, M.B,# !4 !D='-T+3(P,C,Q,C,Q7V1E9BYX;6SM?6USXSB2YO>+V/^@JXF8 MV(G8ZFK;5=U=/=.W(;_U.,9E>6U7U\U]<= D+'&*(C0 Z;+ZUQ] 4A(E(@%0 M @%0K8F-;9<-@)GY)%XRD9/B-__]?_[C?PW8__[VO]^^'5S&*(E^'ISC M\.U5^HS_.K@)INCGP:\H123(,/GKX+<@R?EO\&6<(#(XP]-9@C+$_E!^^.?! MA^^.CX/!V[<:X_Z&T@B3SW=7RW$G63:C/[][]^W;M^]2_!)\P^0K_2[$4[T! M[[,@R^ERM.]?OZ_^5W;_6Q*G7W_F_^\IH&C Y)72GU]I_,L;_MWJL]].OL-D M_.[X^^^/WOW?3]?WX01-@[=QRN46HC>+7GP44;^CCQ\_OBO^NFC::/GZ1)+% M-T[>+\/\RH)=?C8(LH$RC@C$*,9EQ MB-_Q-N_.,%-A1G#1>T+0\R]OHHQF["/')T?'Y2?^M-8HF\^8*M.8:^*;P;M= M/Y]2G,3L[R@Z#1(NO?L)0AE5DZ3H:(?,VX"@-)N@+ Z#9&N:A:-TQ@"?M6C* M/DA'SZ,97VF8?K82N'P$*X3?9SC\.L%)Q-;!BW_G<3;?E@%X)"N,G 5T)S&SVS&I=DP#'&>9FSGOF42#F.D9*3=*$898,*;!7%$%\(Z MRPE?/8:4:BR;6IT-DXO9"I'-V1?Y[)IQK553"?V&G%-9R=>C=FBT=7L'&^] M.5C:!*Z8@3!%#\&K6F:"IF;U*<[B<;'J*G6JT=(H(7GBA<\O]<8E;N]@CS6[UW:Z MY^J1\!"P+< 0.^MCV3M Z/'08HC.#Q.Z%*MZVCI8Z-&K/4 'APP]"D5M.][% M-2>8HE]7.[H>=6"'CO?(/4/'1ADZ M=L_0B5&&3MPS=!,0[JE[0489:XQJ[ZRBN3*T&:/STXHVSOVW(;J(.:,H_&Z,7]ZA,*HLPY?9>4S#!-.JUP8P2MHP^E=.R_/> M ^;AGHA-^.9]8SMRE8.:8X%))D\"!/Z2SFAYG=U!@: MS>2Z0&-FZ JT^G3.YOH.ZX1X7)JMC6N.D7/T'.3)9L13"XHW!Y"1%I!P09VH M\28%@E<*61#=[6Z"X^-+;*9H^\75Q1GO M4SV>.QJ\Y2_MJL:CM.[=4KUGI$HJK=IO4 MKC ?D@7=E<)HSLI22W\.<9HQ+;E(BJ\Q32]]3@O*G@F>*D59B0U+.:C+EA'R M9H )VY)_>7/T_8H6?KZ(?GF3D5S LF6 SI* +EY@#5]C'>UJ=C$*FW!+5<&T M+GT (HA7 5JN<*F3>%YMSA @HK9&D6B>$U0P@!+&2LHA*(Z_[R<6CT<"PDW! ML=@A=UW=ML:KX Z"[&1;R)K.=OZ;1WX!C]/BZ[I!;MD!$3<8(NDV LENU:$Z^%VZ2TT]-6"^F>(QJ2 M>%:_?0.$7&O9#UEO$@PN%G;7BCLTCFE6)JE8,B1?/(1=O 9!33EX8+*+QC!- M\R"Y0S-,%"#46_9"]@V"(9&_MROR_\D#DB&2S'6DOM&X%X(7T0S)_H/E@PJ/ MV"I$I2/\S=:]D+Z0:$C\/]@5__T$)0F/> E2+>UOMN\%! #9$ @_N@.A"%L[ M9ZSIX[#LTCLHUBF'T/C)+AK,JHLQSR!%-'#8:-P+!$0T0[+_Z$+V%VFD*_FJ M:8_D7J=8=A]A4^R7,0V#I*3ODOU.=-%08Z31O!?B%U-MW"6W$P3_1 '1!F#9 MN$?B7Z<9%+XE"[AZZ;PB3;KR0*V]%K^4:%#^EFS>BS2+LSE/W7N30WYG%&^V M\EK>0F)!.5LR=$NB%JZ/-./9B66R7F_9 WD+" 9E;LG +0D[8^23(+E*(_3Z M#S27"7VC:0^D+J(8%+LEP[:D[);$/$/'?1RJ%Y;-MCT0O)!D4/*6K-F2M(?@ M]2IB3!1I4;B\U 77J @XQR$ Y+YFQ)(7_426:XYN\^XVEJR/P,1](M0-JQ M!]"HZ0 MEG_V6K+K5$(BW?J)1$N1?B%QQNCAX>5Y6GF0@)L_85.O10U3#(K=DLEY7R1H MYGDB/S$^2+PJ*;4L0UP'$#OE%,!Q_"TQ&S\_02@VW M]UKZ"K)!%"R9F1OD75&:(](6BT:O/B$B)A[$Q9+)>8_"G"V4\Z/CIP?^R!U8 MB39:>2UW(;&@G"V9F3>X2KQR/Y\^X01^PB-HZ+6T(7I!@5NR*->H$HMZK8G7 M0FY2"HK7DD6YF&07K^&$)Q*"(SI$+;T6-D@P*'-+EN9J81MKK=7C/JW58XVU MVI*EN2"J#-1G\V[TE&P46!2+7-"A%]*'Z(: >&_KQ6OQ7JN6^O>2_2"&0-C4 M:^'#%(-BM_44-H_B#$4E@9=Q&J0A,^96):T!!!2]_ 9#AW@0%ZOWI%]0DOPC MQ=_2>Q10G**H-"QDMQ5 %Z\145,.PF'UYO0WG.1I%I BY)8 @" A',3"ZN7I59HAPHL>O*#S( LJ>F58B'OT M L)X2 65@./BXFZF70=>LZP;-@#R3?I!05N-=[X?AHDR6E.&0-4NOZL->R! MP)OT@@*W&E%\,45DS);!7PG^EDVJA[PRP0L[] F&X0"*N1PQ>OJ\0"Y:M& M*0J-UGV 0$PT)/\/EI_-KFJ^WO-LZ@$!$(#;>XV!@FP0!4MF7"0ZDY_Y: MLQ[(>I-:4-16+=_3(/U*\ED6SF\)#A'B%T-T.2K*'HM/Y'7I&A =O/*#7[)1]Z*O\ M<*7L[C56[;@ (;-D>E^%SZ1PV6,RS#+$U*FX0 &#*N#V7H.B(!M$P7+"JLN8 M3>]I=D$()F>8+;NA' UU/Z]1T20?1,>2D5XISF5,IE> 7;C6Q&N9-RF%Q"OB MHD/QPG$OM09]$*TRRN4'F[?/F%SC4!)QL=&H#P)>HQ44Z3X>Z3[7I?JC[=*C[Y%NM(=,[XZ'NTZ'ND\VZ3[LO:T5YX>$MXX2V9=,Q[B[!I3 M>O$:)GE1OS@,V489%?$XB&8W. U!SW?U$7/?>!1=]'IA;G3#*J0OSF;TNF:S M$_F(%+*)BMI8B[)8L"KH]?<>YA9L>'>F6:>]O!D8YMD$D_AW)/)7"7G>[-.17BQ)&ZY=S?01JDWX(+2-7]EO9 M#VNU'%ON6QJ=O4=-EP?P_L0#Y/2W*TFG/B'5:J,RX:.[+?WDS?7/ZNWCZ'DT0V0].=3Z_+ MFX?[P>AR,+J]N!L^7+$&5F^$ZMP4L$QPP@1.+_Z=Q]E7B*UNST27KVX M.;3*9XC,H[(BV[MEKG; 5D'1:-K!+#(.A)AH$ 9W]W915 @M2&Z#.+I*SX)9 MG 6)"A-I-U?7JVWP43/@WQWK'RT3!1ATO;F!5X,AZ/8KR^(!BUF4V4DFQG_\T7/?F$$VO3N6M/!O-OV"W@,GI-B[V^I"OTI_ M^'E.N%85B1N*"Z;B;Z-9X$4DC*GL>J#U4/YCN!5'WEUY VR4&FH&9,E8 M?459Q9)W=^52;>7,G :,=G[@0"F%7@OI:+YPK+["K&+)NXMUN;J:P5DV6%^! M5O+DW07]+<'/9>2IS'6V:.,]+AND:MR\>W2I>Q;0R66"OP%WNC_HWWZ>#>__ M/KB\'GWI_DZ7Z7G,:+]E>L_(*C1]1,9!&O]>_#Q,HR)%T:<@RVK)6"O./G[\ M\.&(OUD\CRF_3\L)8O\HAAS@YT%]T/\:U(<=L//NH!AXL!RY8T;O\RFOL#YZ MOH_':5'>NYX'Z[8HM8.$#)YL,E@-Q5FL#398C398#=;S"Q&*"#!!215I/H@J$;IG <\0R2;,QZX^3JKWXK42?_0)+WL M6)!>Z]HQO;]B''V+DX31RXSG(!W'_#D */$?-LE>]"_(7HTP&-H1]S5B6YN0 MTA\W*5TT[3RN9#J-LV(593)ERRN?0RB%YN-/FV36^A--<* M(X@H;NYR9;?!6K_.-^DGBOZ=\TOO%Y0*U]/CQ@ZVZC18]/+B+"$Y4QPW]C+] M,\7@/Q<__<431HMP'R&;C;VO#9OEL-TS*3U#P;PU=DOE2/-1:%W=B-89)U]F2+E&MM!N<\5" 1LB/8N?5W@VI M#3PX3(!QY.4)0GB/NV-HE3Q<.KNWH3(J\!UZ;O M6UT^M4E-%R ARQ_RNSF[+?/"[M4TXH?LZ^!026+>\!=[ >BMM& MS!JD@[IN6.2?@I0=FY?T2J4M;&L]O6Q;0<-40S+>.ILO(.,;],J6N]]P/-,2 M,]3\\:/GDI82#@G[HV%AEW?<,OG66CP>V7Y/T5:F#6+!I=CPXPG%@649_O K MPF,2S"8\XR]\@I+5NL0[@?!WI3 M0/AZH#<"EH53_2*G?N&>(_,2LNH?*\2J7SQ^OA? 4_WQ\[V#D[M:S[& 2--+ M$;#5%N]-TJ!\ZR?=<@4MK;\T;2--&^7V9 MRJ]6]=;JW)\]N@U7X,KC*9"JO B:W=TDL&B#2"LL_4UK80-.+\\'=B#WU">X MH)F@:)C=XIA?$#-^E$Y">;_'$T=E?-K-/MR:)1! ,S65=D1P]()(2_#6NSR> M_-1KW$3<@)#]9-B74YL*:8JPYT/KQO:.<)BWN;@^4RK^(IC47S%3E&%B_B*8\\B24Y$G#9B#+?A],11),DY>F+&4Y@3 M)E-$_X[8:8!-@8S_>RZNGM!0]>::N=.@;G:&)LD/^).49$5\RM8#>A.U8D U M-G:?'87L?:K(RSAE',1!OR9OG8V=C)Z8W/?@5WNN6IRZ',6**R M4>NM'.7;[&2>8RF7WNTA>Y8IVNQ18,N4TLZN7@XII3W=<0\II37!\W1+^Q(0 MMEM##<<9>X.,WB*$[R+'Y!JZ6]K(>)HDO&/N%?YC\R[.\R)8P^G!)B%RHCFP/IJ<'CH79V:!< M6>Q6WM&;XX=@.N'6C(#ST-V"&= )ORE_8;LRCU/(S@)"YG$Z+FHR26"3]K.? MP67KBR$=1C2NCF85S6,JLC) M='R&:2:[6P9Z] @G.0O>^;3.JT+R9=;JRD!A9B0>I_'OLG*,BHX]0DR+$^_. M_,/H!9$LIDR_+EYY.3G)MM5LVR-X(.)!_[[3""-IU0=)$O-&F0&-L@_6+ MZC[ O+QO5!Z "C\L&7 5_510=9L$1>;+)6$-C10&02G[>A +)::Q34B4= 2? M(J,TH90%2&E(R_L'G2 ;.CX\KQJ_\)S@K=M4)[N/*=[L]6@I>P+74&6!%)3->'.QJ.B/XI:R4 MK4),TLEZD-O.D*F8 8UCP]&%Y7,@1/X>D(A7#= MEJ#L9SV5__:0Z/,#H6(Z MR?\Y,^3/$,\9J]Y[BG1?4/M'1PGCMD1!S@SRR M'1.]JQ6NPX]WMU'#,,RG>5%^^1S-" KCPIW)?DY0(>8T&DXQR>+?B]^#/$J# MTXQ\H7\*899S[PZ<(+TW2*(.LE[]@UC-C<9=F1,'/^@+EST8?M^H<*MPBM:?1V[?*74*GM]%>/ MX8W;OPVDH.-?5V;>N_XEC)S.R]=424 5J9U:#>+!58 V>HTTCVUEY='Y04+] MBG;^BD[E5VX]D+,$CJW1TL9;)C&?+A!<@>[SQ8)UQ?#TLF%Q\E+Y0-?;.;I6 MV'8N8@4KWBW3#R2($'\9I/1-;[9T=8=@!AHA-_[=(BQ"UZ]CJKX]$#1V]0+- M#$@00Q!.'PS[J(>G9\.06;T$16>8QS6'$A!X#[B#J[N"'8'08,K6A<']U?"^ M'1J2'J[2X1F 0\45A,>/SA:Q&\RCEF-L.USO@=F/4M!%D MS:;5[]UR: !H;>;]"E3&O<)WW:V\4&N>O<*W]9\08"^-SM/:P05M[N5 M^,3<06%'91[#M@/U"K]=6 1=)O[-3:J_%ZN%N0^;[XY<@@X:L[.XL6DH-E2P M?:^PT> $=,B8E;\D0 9 0-*C=Q@H>0$]*]90:&=BM!]HGS#;:D'[V('Y(*%1 M' BY/$3+>_8.+&V>0.O>;5D5=?S@,C]//8#P9,L PL&1#R&1TFC/]]NR9C'J MLWA#) OP_+#)1-G#8N*)-1*%.M0HVKY!HPU=6:/R6$1EH^#Z)I46RL:O42E5 MWD9MHTUJ7=&8R[*4F=JZ3;: M/1XY"E5O)UZ ;E"^[BJDW*'"?7X;D&S^0(*4;4?%I#N=U_\BM_;:C-$C^Z^] M:#S*AETG465FB-JZL0"W$#F,F;^VX&[@^&S[=0"@52OP?DZY,X^_^XK3L7QO M$C1UEHQ8IFSWO!-G"RJ.@,L&C\>.A-G2TRNB&I*G876] MC(,T+"FE_'#"4.69PMA/DV3.J0F2114'\/RJ/4*?\&C-EFF7+@!8^6FXS %O MM-:F3T(7$.[=N:A@B)$8E^5GSMFJ*:FX(VK=%T24+(![JKL*+D_954HSDO.) M>8M(C*,XK.8I#)*T6\_0TN %@LUPN'6YHYTR\I6;]:)17V0-40Y)=MOH9SB0 M/:CVIFWW;-T!^H1(6ZY 3VQG:&U]Q-(>H:=X[7;$VC;"V4CQYH+^IR#\6K-6 MKXH,R#Q:#A'$CC5LRX1WGQ:#] 7=;3F# -XV>-I0--)HAOC9)QV7 HAI46%< MCJJJ9\^@U&,'PL]PQ/0Z&90O%97-( F6EG?J"QRZG(#6J-OHZ#,\G<99L:0/ MTVBYZ(>Q7C1FHS)<;;PBFGAM1'^"-.\0/Y"'64ZJ$IB,>?8[1%Y0 VF1 U>G MM^M\JVM4%A06#L6BX*=VPE6-0;P)YVP#*IAQ55MJWL=XGN:4<4UID3.(EH!( M+_W #AZD4M6'!>OQ9-H[V E<9;8G9=),C:YN+O]4TE=C)92 3Q=_7<+F\[6@ M86BM7@E>)L&83N)9C1IY1!#4WE&24OV)@C69Z,-JR-?ZT?,B ]X%.U>N74@K MJK=O.:"KH-,=SC*[<&KZDK,+/2A=Z$P8;/FB5VF8Y!%W73#+XXDUK;B3W !M M/>1^Z$(+7C56!0;P,]$/C7+?]=Y_#F:8_G50#N*Z M!,C])""(WUY$O%X;VZ7+=%K,3F;FF]$ER7-5>?*-9AZ8S*8 PC(^O3LX;L_UBK,T MXH6_=,I5=/,U-\:Z&%EL@5__K/K^:Y'/O@-7FN9I@92+Z2S!N%A;7:T_!:]*R=:;6"]_I99L@SQPI?#7+(-VF7*'IZ,\HUF0\D=. M-[G\;&3\4X]'CHH&=>?%Z49$IF\/H!=]0NJ+W])AGDTPB7]'T>>4?;MV2.2' M2WKQRHY(,47TEL0A@L)[S7U@CU2G"\'TSWND/S&^H'@\X6EL7Q"_PUCP7[!O M9?&2$;!'>NE"<';LFK9Z^Z3F_JDU]W>(PUIY2JZZDIXD X;?AF[ZZ&CFH4['"&7 MBX$]*O9(/9U)#])/=P^!^2YQ16F.HO,B;K*<:>5F4=M"EGZ)2+)4MAYKCU1J M1QE BN'L ?'.2_?2D>5X_VU%QQXJI /Y0'YK]-OQQX,? MW"/=LB$H4,/<.8W,324W)U)- O9(45T(#E1'E#T?M7_WS6LR.;BJ"K$"TH1*BFXAF6U?W*Q4EJL?U M&^W\>2$/BKUQ\R'BU,VS]3UX>":69JO78_8?\QU>CQU>C_VA7H_Y]\:I01ZH MSWZ_'K.=0ZKEZ[%.:M$Z-\REX5;%'WD1E!A/GB8#Q[F@X?9 M$W$>/,S./,S^^4$;Y%GR@YKV,+_W3K(-\L 3H%M_R@[Q%CV8;?FD&KP_C^^(9+XV%5.)R.L@DB#Y,@W92#B^L,@]3U1&.] MD)+I\RH4DRU[[%M4HXFY85\T*QBMWHQ#$==;#N>Q9NS.EFF_+@!E4Y/D6('M M/0=#0;=I-Z>IB?-;,?M-S9MR-,^1VHDK#=>A1WDF1-Q4KQRWSC!Z$AGE?>FN0P&X0P&XW;_FY=V68TWSM #Z%'P1-LK?O^*NS7( Q=KN\$3AX>//AR6O2[N M9CL2R?=<.("(3(=6=%?O:;HLD5GNC.!W(I7]NH;VI[+8W:NE"<':,&HN! MB?VO[+:7^NQ"B*:#8)ROR>XKN^VE;G8A)-.!._MYU39D_G+Z:$1FDI=NFZNXN&3QC8+591%UG@A=];8^4 MK',I07K5Y_)PO:W7LC=JZU2"D$KWMDBEVO9&T5U(3A0<=VZB7:X >A_N9:]5&@70@25V]-7 M>C<\J#>+7U:QI;77>N^EK_7^]-/QT8_-YWK+$1T]VSM+ DI'SP6I#35I3C>@ MN?/'=9R>TWE!G?YSN68G;Q[ 26&!W[1!8O#^E=KRQ6^=&EZ?OI.X1B9DQ M>\M&0X1462)4KZ8DG:S'T:LG"&Y%.[C .5OA^OM86G.[T7S^[#9>L-0M@^QG'=P)CN#=\&4_/"WWJI'9S\1>QZ%T^MNMWX< MMX3"%,O;WW/2=B+W^6S2&I9N#A72!*MIR#B(7Q GA+4Y K>05;Y1<1=7!9GD MB[\6U9#$?W3GW QF<18DQ3ED%7 @<:H)VS\>?W#OE%%=&,A(AX!QY^C$TRE. M"[XVHT$DX,"=^H&0BG[_[@96%-\&9$0*+VY49&6]1:1@0@LNJ'/?8)/SX9W? M;=U'JS_1Y/UZ 9H."_X=EM>(;C_C]/KW$+_MYIVS(,#&0E\F%V^QLY4=>H&4 ME'8(&L.IT45N)UFI&=Y)VL=OR6N2#PG?W3,^6:+]FC]IF;UEVX($PK'\QG1' MMD#3R]U>AD.$(GK)I,&7B)AR5P"]0R%BQJ/T\"'MV L4M7B (//WG1GD0UY4 M/1M&48%!D.B?-3O\:"]4I7/^(35S]O9K<8%PBE(&1<;?^(J%H+Y_40[1"Q5H MR0WH)?#W9EX_&]95RDXU*8W#KJH$JC[9"XWIF'M0P]S?T2+R$H=(S/^R8"_Q*3Z M%6\G>?IDEXX_MBY*1 (JZ)XDINMN9UW_3B\4K N6005RYI7<\!A=O').)4 "HC'02F6Y]D10.44@!H[;>TE82#LO;3!7F#OA5_DKY/T^GO-VQ;L (" M:3C95E5?IY5%R#LJ^_F-2 L60"2^G(;D&S^ MP X)- @+NU.'FY\VN:D&&Q2C#>K#^9._!"X5+\D8<>T\<\F"$E6RDHUVWN0G M@<4.Y;=PEX^$HO"[,7YY%Z&XQ(;]L(*$_>/Q&HV#Y")EDV$.O/UAK1J-W#W] M$PO*3'HG$,$!AM\<[TQ+U\L5.:ZE;?:IS$=,4 MD4_!.&%,HK/;(;V^/I.^U)'TL/Z<%])7K$^NS@'879Q8_9QSCIXR> N5]7IT M9+%H[YY*XB&4'+Z&GY6W'LPBTP=)ULM[D)3$:^R^+I(G#+';N MP;>$@95AE)#<*/5H^7CJY968RFYIE_^\'T; MWP&_Y764G;D@J@2FB*A:$J?A*-#K[=HG(*'R=%[]4;]\@OY@WMCS;4"&JRRT ME>+AMM-0HL/6@C]),O(M&XU0IE-"V7LO(1I3R1:;.E=0-00Y@0F9! WSMS RSOIT]SRLZNE"Y( MURR;)>[6YV.>'H?@U'!7%ZCT *C*3*PWAFQ#0!>GA]- M@>1II8V%@Q:IBBYL-'16:D&H^)O/B9JD@I)W5Q9E5:LJ)Z.Y*$V@]-'PHB&9];ZX\I9$$?5L^IA&HVR"2)#2E%&SW)":BN&\&VEJG,? M\=-FJU-OT);!KNSLE,UY[OR,$<[K!L^X&*033]:KG_BI^/'N-'>59D$ZCME2 M4:H9H_3B-4QR_DK[5XRC;W'AOP8 U.G=1R#U^0(W/U> JD'K,S!ZPG>6B6;$ MIG_ 6;I& 45WO+;\Z/DS+;4(1D3:K8\P:3 $86965I0K 40(J;M]'[&2<0#!MFX$&NO.*TR -4;&] M+70(NNT2-.V5U.5,@*:HX>OS0*]1T6 &ATA .NT@])W M6/F*V5O/%96RJYQ:LS[B(& !&-;4WUW'Q?!E-X2_!Q+SKNU1GT$HD$^"(,S M\[[P/]RC).%>492R32WA=E0T96*E69EG2YF,N<4@?82Q-7L@S,[<"5?361 3 M+H#1\Z9C_)*+'B7RPE>: _01WE:L@= Z]"'," KCZDW,+$&%G)E^3KDD?E<4 M*]+IW4=0]?D"$766\'9I6TC2LF^:(:O4YOW#"F "O&1-*(A<+ZAE.&9LYXW2U MM)XBQC.J)7B^>&76 B,\3@,R+T1P@U,>:LL$FY0E%0I5DTVJSC[:*U6Q)0Y0 M[0R'.-1MD,75V.B9_9=1Q-TYT)%$V:]7J+;@" 2FYDEQD:8@?Z+HWSFC_N*% MA[]K)$'_X:B1K& YR* E_+"8NRLP@EA;8[DC[4E76SG M;9#K-=8GVKNUIZP<5M955)S$JE:N4J9U=SC89 X"R=WC8"'K)=W#/)M@PNM# M?V;6"2D4L"STR[6/6;=L%XXINB5QB.ZXJ*[Q-T3*G^*I[*Z]RZ_NIQ)U*2P_ M5PY3''^>S1PHY<97#TK95EC@P<[=W?=3=I529GEQ(94E@N.PDIGLTEO2;>_4 M0LTM>"RTX4M;R[6&PJATI-V^S)A.ACD_5YT%&1HSY45TE";S&DW=?'<8_2NG M66%]=O^]JS3B]4'S(.GV8Z71S#H67_%H!]$Q]I?$#]-(UY3KYFMNEKFJ^K8J M!\E&,Q_7L!T@WEC5A#)QE+58/+4?2,#?FM>Y7TWQBAC^_YZ8+-AO_C]02P,$ M% @ 0H=\6--)+(&,;P )8 & !4 !D='-T+3(P,C,Q,C,Q7VQA8BYX M;6SEO6MSY#:6-OA](_8_8-T3'7:$9+NJIV_VS/M&EBYN[:@DK:2R=]8QX:!( M9(IM)ID-,E7*_O4+@'?B2B8)'+E[IKNJDN<[K;[] . VS*$XW__G%IX?3UA:=7Z3K['MT$6_P=^@&GF 1%1KY'/P;)GOV2 M7<8))N@LV^X27&#ZH'SQ=^B/7[]_'Z#34PN[/^(TRLBG^ZO&[G-1[/+OOOGF M\^?/7Z?92_ Y([_F7X?9UL[@0Q$4^[RQ]NWKM]5_2O7_2.+TU^_8_SP%.4;T M>Z7Y=Z]Y_)]?L/=6K_W\AZ\SLOGF_;??OOOF__UX_1 ^XVUP&J?LNX7XBUJ+ M69'IO?OK7__Z#7]:BPJ2KT\DJ=_QAV]J.(UE^C36R'>0Y/%W.8=WG85!P8O= M^!JDE&#_.JW%3ME/I^_>G_[AW=>O>?1%_?'Y%R19@N_Q&G$WORL..TJE/&9, M^*+Z[9G@M1Q,0L@W3/^;%&^" D?L17]E+WKW)_:BWU4_7P=/./D",4G*#Z5? M?^W9JI2^<0WV#I,XBR[2::B'VI[@T[I#BB,W <%2#9"8T+3!_ M ^\8*MN-]2SLV4U8:YX1T7?6,W*;ZR!_XH;W^>DF"';T!>__\ U.BKS^Y93] MPC]"]<,OK&_$6YP69TF0Y[?KAR(+?UV]QGG]'N[D?WYA(?_-T &FN2*U%P$) M#9^BDO@FS&A'MBM.D_*CE^IKDFVM8%3?++,0_B5Y:NR7'YE"4#C2$R,XS_8D MQ*/*N.N-[5>M$&X3JL$"-IR>?GKXXG]Q,92M$1=$/S/1__F/;UK34[@4%7G! M"?+N?=F]_X[]\@L-YK99RE]T%Q >0WW[-0V#:/O^\!P0_!%OGS 9.#9*TP5Q M)KC"*#1"S3N9QF,5:,652U*=H%U T LS@/Z-FT [&MKGS CZN32S%.5^"@@) MTB)_S.[HAWFF@2?'3BO&=#(>;],93>=ROR'PL09A4'LF+X:DK\VB(D.[RG!) M<][".J\3QW?I-/#&^>J.6L.$X(A#EU8,*PVGW;H9>J]C5XM[IZP]QB$A2PVT M0HU.W5D L&Z0$RSL@EO+-$"TL(D2J9 M9:?P;U-1L0W1J@6N M%6LU/#=@0^B&MJL6!\,L,T:+%HMI0&FLZKY;<$P_S6C2@@33T.P%IWM\@_43?@I9IXOJ M.KB]Q729H'?:V* 3)XVY6'=HY7,Z[XYDT3XL;LD#)B]Q*(M]U6*NIO1T(.M) M/9F,=X(8@(E+Y%P4!;1MJ:2AQ+(5'-..L*Z,XSU@(KS!KJ]6P#LO=*@D.[M* M(OAL)IIM0C_@;$."W7,I.]?,.G=,BA)$SUCY8OU0^_4$1]E[H/7#!!!,**O?W5>QD+4(8%^NGFZO'B M'#T\KAXO'A8:7/!EQ30H]T2HQQ92,6=#"PW(9F0AD?%>P@9@P_+N22X]JF3; M.'>L=5FET4.V+CYKCT+HI)W1P RY88-:% 8IC/ADNVZY0AD>5BI+D^1CD 8; M'%5!B'PGDD[0&36T0!M62*5@$$(';),RW\4C!@AO\2H.)'[-X9R:" M6M89%TQP&SJH!&$PPH!.V"[$Q1&3=T:,V^)9NSVD^]C=QA 15+LEI'T&HY!% M0,(V$"8!9XKQ,=[&Z>9V_4B"-%]C>?6 M>*Q#VI6:[#1CK9E)Q2TCQ#57:I2VB6A#)"[=%*(@B&3'I^X"Z"21JTX ME![Q=L=FD;3M45_$)6-DX+HTZ3X'PPT)*"%4YR(Y^AM.(CA-2I6L0LN%@8Q+ M,DCA==G0$P!#!QDJ19H0.%2X(]D.D^)P1V&RF<=F4M&X\]5*T^WY>6M7^L?I MC6I@*&:/=4B\ZRS=G%['+S3&>:2_QVS;]2K/,9CNZ1&'SVF69)M#XY0^=E;+ M.XV=3;![L;-*& S!3 B%V+F11^UR!)C&[7)/TKC8$TRKRF7\ROZF/SJM4W : M0!N!]V)HI3087ADA"I%TK< 7MVH5.-2ZQD&.G[,DNMKN"!TU,N+KN:75<$DN M"^A==FG$P=#+C%'H#VL-U%59>G6$94C:%YC\+2 16ZRU6FBW4'*9^]+.@6[: M2[V&=Q*-@BG)3L/U4*V(5@X7X\^#(CC#;(^(/F@R"3OCCQ%PPQNE) R^F. - M><+D4:D ,E**:6^+^?C@*BVJ 0(?'^0?#F4> I8L6#_Q:&_!\63D6-<&$Y2V MZMZ9.1VS9"*36J@&C*V-R1!A-F1&GUD+HHY7GV3@APLNO5DP!!# 4RRQ%:) MP2%'?5;O.LX-(S>II(]#UQ*HLH/6'3$P1%%C4QZHYJ)+1]"K#V>KD,9C!$=G M++56$"K(8)1V%D.;(3=!M%K4.S'L\ G90SZ^6CV,8(E6W-WA M:S/H]@RV6A8&4

^QX% MY*4K&<%8V:'Y];AH=WP(X3G>/ZGQ-B[_(3FH "]P+[T3]ES8APC(9PF"#KW M[QET*= ;$CT\(/7,Z,SHYF4\^=M>:=23$0?" TD-](6N(2UDPK1E ^X8_0XN M%U0<*+(=RT9;@=7A6YW>-Y&T=H[),INP2T*@RX1XT$C3 I(;[98T'LJ3@$/2NWXJ[ WHQ&3HOU49@=VHL MGDYG6H8(J'^@(MJ#32G)WO&)T!=KD8%]*N1@9((Q^E>&#)&'[SPD0?:D^QZ$ M9]M# VF_A\QCQ.H8'21Y (@%QP!I)\EC!H9S$WD'EZ$@'JH@S77"]-'CB(]* MF2$F-=B%\P#Y.;FLF6MB&1U];XP !Z..ZK_WF9/;9ZDPDF*V]:'FM!&)XUE' MJ";?X I!M'&,^,=T%2R&E;HMB>E(P&*G;PI_LFKUR)WW9#\12U@N>F7LX7_E M8DK%.HLJ=2"R.S0)Y!'Y#$2JZ5$R=BC64VT)2. AW7V0H41<0ALC7;/35U1; MN<4$/D):##HI@KFJZB/S9_HM(Z):$%>;TURW+)Y?#TYO;U;J?[U:J^O"=ZMK MTNJZ]#5;70O-:5?]N!<[A;/C^]9J>!;=U7JA:1@Z:UI&#&R -F,90SG !\/# M?E7=M.Y!GMRCY8]4O?V.(&EA =.6574@2F!48,L=_@T#D^U_VQ IE6?"L+.K M-J?<^4"X>JGU;_+0'GS81U"8X 5^,L#951UD(W-@ZU5_'\M($U/-?Y8 ,*6P M-F)!XL!$:&1_^H74-@)\#I#TC[F4:[)TM#%:MF'\<\3MLIL3YX>R"_UK&[\Q"H/^8V68H!#D,P3"V%@:T\.WBUCXC M&4X$;U<1 Z;ON(F1*?& QM5/V M4\S^%1>"E;Z.MC-UE$EB]K$,-7*QOBF!L=]6R&] OQ2]#P68@;U+AQ/^%8[< M@9^%;/C'[_]Q%G4LAY)WQKUG&S>="MYYG>Z[KAU[=EW1).^/3\B6O;/&L[@Q MN6MBE&N5]XDVO"WH;D@J-5C]")Z^%#@^1;@Y[OA5SQ[J PR5^3XIGR!].6K4 M>;F897.AG2G"$2@4,](BL25Y%)^ 1SE>7'2!,XXT/_(XWNPT!:Q+.IYB=7M3 M-QK6AR[=';E(9/\F!K4\G%A_CL]JUMAHSWJODY_[QQPF/(2,I4/DUG7TK(=CY.,*VWO8 MCG/S<3C&:Y7K7WV:ZB>1KQ+F7Y!A+'&I)CI&@.C>*8W!YCLURBP7G;K", MW'I$Y *\#VQIL8T5TZY*0#/59%(V,>6\R*_/W=,;X4^EM8RL741 22"1CDA. MD\P25 Q$D5F!Y8OEA406@F [J*,=Z)T#G.H%ALT. MR7)O/J8_"0-GN=UT'DP9&V->^4ZD^D@^K9S\N7M1+'?4Z^*SKU7&SSU!_$R2 M4@J^58%GRZ6P;DY;%O3?O&&;O*$*R5G06CU )QX;<3E(AM%V-I*V;>-O0OG?:7X^#IR!VG$V'QRYT\XZ08W&)]VRVDXA'.(=G-;].YLP+-YK9-, MP7C(N /.G!C8[)YI%J$GQN7;^6M_5/=X.>/!8"5_C'<.T8$IMP^4\4%/D=!5 M_&30N7AEW#)4A+4\G+S$<[P[86&K7H[D >\DKHT5,&Z#NE$,C)O%,TOAIX_\ M==MXS@=\'4NC6*I*D;/U!"PU!5=>3):ZDCKT+\YF6\]K6 /9K37 BD-/BD85"C##O^KI2ICP1*7M' M%4TZL?=3L; K7:G/RI7;SV+NM7TUYL_=*68+#I5";E/T)A.(CQ0\YP6VP'-L MD0OKO/<6_BV@YIY">>E 1WM]Y ?E.YME%94KS8K$T+;[HR M?N$';HUMU(E7T;__GI=Q$+[G!(B=@ILHS^;+.1;A4EIASG]V5_>/8E?:3GE$ M%[#H:SFH9PBUWF$Z/@4W/1>HAYCIFSW3KV\Z5*\F4 M^%)NU@\Z[PQ+IL$MW&4".DXAT2U?+K.%_&+AM'/DFD0N^:TKS)YQN=7L->^0 M\E7S-T%R\ .Q^IO.+!:%(K?X_C2Q7CZ?GJ_\K?KB 6-->6IQ3I. "%+P7>6* M;#D7UA'E"WMH?>"U^F9#MYT MN],PK1%ZYTMK5M0\KME@4RFWX+I4.6Y.>X_73P_&QUO^Y'V5@NNEG;BKM2_P MI;NU1;/'=%1]1#I!0&./14EOI*5"9JTM%5(L-D<8Z/06P\S;>_XCDNW7@&2_ MNGMLVH[K7B<X;1>OA]:HUYK3<:NG M5=ZE\\=C97Z-.E'B5ZY1-UK+=V GW:W)Z,'B4A>_03/+0C)LSZ/ +T\L: G'S&0UT7;$:CX7E;!&P MI 8;=.2(/[INSBN#T%[K[;$PEL5:+R1A,M[A4XCIQ#_,,I42Z,QI^ ^%$IO/ M[W>T)WF -QH-UN4?XX->A%"T\+O)YF#XW3!WW7_-?Y;Z8L"A$/=H2[K-XFY^ M28Q.P9-6*F4AU+,G):/_9=[N#5#X$U:A(+2)M@5]R) 6(2J:FPZ&^XK^C?0, M:.%L_O.M22Q5;;%N$V+>0 Z_]+0OO$+N^\Z^;OQ'&&W+X6Z:UHLO+OXDJ8^- MZTGQ)DQ%P"=DF5$<5)K;<&6:<], _?F="4\;H1,1W!X'<1H_,X82"2WO?D9VYO/HM6MX09:OZ<: MI^1Y7YP2H ) \>24/ !(' Y=T:2J.% L44TI3'GD>MI6?'ES^O1V]=H>9<=_ M;4& _+IQ_O^;?[HK/U0(S2#GZYC>WM;PP2M/)]!V3_ M,UD'&T]TTW9;#D0[JQ?MX<#^EA)/9F=CF3NUF64#JXL"EG-4A 6QS#E: QW& M=#^259AWB.?^A(0[]R-6&VQ_LQ^[MI4;[YZWIFQ2SE<08D%7D\E*]!QB+NCGY#,)T@>D2]0Z_4'SZ=3G@YQ&ZBD@<. M/1.QY)-$+.>-"4IPA 1*:1K%S@4V7UB<,)KD8C> ,>5%Z90>,->U)+BB2\JH MS>75R;D\8ZNDCBE+;ST!CJ20=IDO%5BNM+CK]$8BW.OR%)$IHCN3,W^\!$^L M:Q15(,/I?J2'(GAK6.-4]758'93F,L/"2CGSL7J)(.PLK:&7R$[<'Y^(0\6X MMX%V?7,QO'HYJ0MS&--JM[8BL_*?(CZ/RJ60A5/DV**06F7J'E4$D9( _]S% M5$RH<&D;EQ?-(K"0^SBY&N6OI*D2S7C"3K-\HZZXFTV JBFDU\14N=9J'XZ6+MIC@*M/H^ET0V')A<>O$W5"'DK 5()V? M3(7F%CN#FX%4[;DK.R1M8VM+#YH=5Y"EDW$;_90<,;+[P\6-^N>Q-M5O;L.R M7"B*QP#6&CI#Q.)R40=.0">I=!//%\-FU2XEG/_9(<1;J.8E1CA.N6WY M?'TVB64GT"W1,1.@60H=2K@RFQ=2F\*00GN2#>M_(>7?*6D)0HS^@F%6"];"*X]#7:;6PT7W=:C4Z[W$Q;]'\UBY3@++10*RXAS<=RFQKFF+&\ 7EBN>J@V[)FZ@ B MO3G>4?CDQZ^C\SNZ)E1;BPT@[-B,L[/37"^%^,)@7^,=^[$ZPR=-P-XA24+%W;0C(N7-3V:RW:+%'V8D5=( M0>\X-E84.**Y%.3#3LAG N,P.TF+& 9V=OAQ^G+/O+W(\N+ 7.&T$WO^Y*3# M8[#.DXX)6\8,&:$^OC#&UR_*X/SDCU[FXLS0&34_?E?0-+FY*0HDJD Z,'K MTAD17076GA$0GA#2BKYC@:=H;:!)IK89&.9L3:?=56SWZS8Q4N&HX%Y/!1]H M[1%W<*Z!NX;2K1%5]#FWTD(C$N!I8%,.H4Z50?EUHJ@\#OS H%5N_YVMA18B M93D\A+MZ$L[_6KBZME8UGZYD=="+7$$$8SF32UEH]F8*J3QSF&S]PSP&9XH1 M!5(0PSKBD>F+H#T'9#$#D!D?R(P#Y.Z#>MFZE7NCHS!?8%E 9AP@HY_"0(PA M\0#N2\I\4)@-E":/4+#2$)BCF&Y>MCRE0EZ52V M7VL:!C$W>PKX?@0*[_4SA_G/[BYQI*EZZR=QHW2 !JNI[T,H1V!9W"_B4=&' MX$>:V-UU-7I+^UBL#R=^A',VIZ17@!K"_87W!0'*X2R@GR\LG'X9%?(RIP)T M-WAA[ZJ_B/O1 -RR8@+%V_Q%7 $2=\!Q9<"+TW+P6_]Z7X-_5!_?GE\]W!PKSWTMH!4[0]@VK?3VB/LIJP^ ?C PC2\-/D8?S:O\8.G!_A"< M"*:-)N>'JQNNVQ7WX%6 07MT;RI]R]%U\,^.[]/G^T+ ]ZDO>FCE2[/J=7^0 MC NVP 6\5AKWDP&SGK/"T(Y+KB=\6*+G"+W^/7(TT^+"2&I MU[3+^P:',&MP4'O1]EQ/TW7P[QVM[Q=X$,:'V[35!W<@9C$O+\;\#: ZHW6G M6D/=#JQ\!Z35 !]U(49/VO]G;&T\!,!?=\85^X9O/"\F -B:"$Z[<&C M'Q/ MALCA3K8]U\;1QUCXZ? MFH!<@T=%N0GQ%^$0./4DUD[1_VF_W? [@:X!J*5D9XP@\1D-&6;-3 _J M<:_Y (2Q51G:7#!\&XH?,HQY$GP,,(]+04T(\Z4'(LB%0T MJ($%=>.!>P]\.#IL YR5<%H-.FD U@=M!X^Q 5RQP$?1E MQQJ:? 9(,?"LZ1=X!M&Y]5CYNCH_ENEV8&V0^\GTM+_X%@OM7_<1]07'G4%. MTJAF.(O0T1SB*0R$OPF'^$?:2< D=-!-+#U'96S+#.X@.=?]XE+940XN0]F.E>C6=90C1!!W")U>8J^ MZ-$E0_%4D"XKGXK9@O''&5H$SH@-S'G;Q1TR/.YJ#QXULE^&]$?X_.J.)C-: M)U]QS1N(27!YY^2I%:YS[E!R8W8I'C@4/KDM/.P,P>4SA&B&3ZJ.H>4#SD$$ MP!+4D'!JK=H;Z,9(5>&(<$+]:G:5?D=%$1]+-3^TIC,\12':BN;)*/#0N6A- M8#]5&"2.P+<1"T^GHS%1@GXJ7C#GPL%3MQ-+"9-[+$SL++P$=H+ L7]QL9&V MQA+I<&A".STB3>NEE8&H\DEY1_U2S:9F1=8G=_C<>9$3"'&8#?WQ>H!* MMZK>,T.3B_$T7'5/%WBF1[]R^],PE%&ETIO0K\.@!OH^V R81 M@>)-HH5'RI)CEE*D\6=*JT@Y#C-N205L.'!PM/&BATTA>O;SBY[H@'8&T7/P M>'9R?M0>GYR^E4+TS ?!TXJ>I/43X:)'8L,*!YT(-T:954UC M0/.?KR61/+$E1!*6AD%!#FODY5Z&N"[1'S M1>*?3LL+\$?/AGV5X%U1NV-/,5A'LV!/8XL CYK4$,ZE%*F@V(5%2P>-2\!,?D,,W MNM*'E373649' !][S,U_K M*E0JWJA-KS[$92Y]$HUI^OY=MM*3]-'/^,N@3YK ='F MW'G^'6Q];(OOESVA=_9R/"E8G9KF.IFVBFX!^,PUISV6(B)8:C:['C/0,O'L MRH2S*1-N:MR^%M=KLPZ/+=%U'!L!T/C"WO20YY?H#MXT^!6_.&E39:GIP3'! MEO[:.Y2XF%#ATE[L;A!8[7LW@G+0\/BEO]6QIH@;8%,N'XE>-&SI+X9%[] I M&BKZ"BFH% .Y_:#*.AS6+Z58D^,FXJI2'/5":Z<4IMEF&[BN$.)Z:%LV8K&LU M_%G6+[,JMT_/^^?'DQFYONWJ!82< ) ; "&)AMK1^G#;WMQ([]FUX(EF&6$' M5&@E ITMW<7F<8.HZ!_7VI]K3?LN8R1BZE.KL?2E=P] M>[KC)J4WKB7NQ3P&\(B$7QP7Y*I%)3CXH+.02P!$ZM, 2E?="6D*(&D)*5M=8)"0:&$!)44$ M%5F?GO[1WJ7)LV!'3_M=37$O_#!BTV2B"I&>.=&/(8;J3'L[YL.! S@ MG#O&;["E?=:A\[..WCEO5*3G$:>HT:S3G!R%T('7EJ2[EO8+BU)09)+V6IJ: MSR(N'QL_?@M[T[P 285Y MIPP6I\+YD,NH4S9"!",4[::^W.Y+TN%GE5*3.Q<>LQ3D6BR 44*6R.NYTE1^ MSY7>BYXS%NFY'I2)R/"YL*/+[K'ZY^SHH2]O&I7E<&MI*K];R^^%+AA7YF[BP6&][3/N@Q[ A_("K(S\ONIS)Z8 M=[5 P8;&1')79R1W#B?'E4FIW4VL5']2H\]&FGE^>:7A \X]",0:8SS.XMS,^'QK4O_2;TS"K")RMGQI5]X*!*R4KS\_ M-!ZK5Y>G.IO8?50GK5O1(B-F3T))6E1I.I^#&-6B&D?V_ZRM9WB T]+Q\RHK M,7:2N)OC _'MQ;8_[BY&0G)K?L(A11L^J2"X+(>27E$J5-QXVIQRP,9]]=WN M'G ]:5_Z5K29QPVE\[NAS!X=.>=TM6YH=7,88/QX]G39D?:[@Q:R#19 M0[)/2^0XW%%JQ>NGHQ'H;TDKQ]Z]D%59B?R, 9SL_.\!7&:BZ_--)RMB2$K:H#7/V$#]5!C MTYC%LYQ?< X\%V"7Y6 MQ?*'5,0]+KY(=[UX*CO-1+BW&:Y?CHQ:1-?BW.C650;#LK8F8IW":-=./XQ> MX^Q]J"3T6./Z!4K:FIA5T.0;!@9P1;)RV/#V(J-:V1""0@)GX-U^W!_\4#=7335M2:D/(X1 MF]^UI_F]Z W.2\F$A;4/%C22($G[(%9KX&[([[]2QI^/P2NN]L&U:AG,:"2P M^1U^=H\+(^M2Y+X6C:U?9?L?WGI,YO.:UR_/ONX$O.U_Q95ALD(IVO^ (\VO MO!ASS7K^< :;HWK^L&H&OL.\#EM7VMW#!O;\Y1W]3[,YO42>(X4$&])ZV:526Q\GD-L')C#0<*BOL^L-J4-R.K@X&3P_'QH?TC;K^CZHW!U M_>%U(!GSAFX=G'U>K&777W[!G<]%#-\.5XZ>OXPU=/B;0; 2+'5Q>FU\7IY; MZ0KBUJ?3*3=)\UCR@I%+/5=D84L;1,.OXMTY]VF,AT\+S(W-;&C*3]U8ZI"S M=&IO&YHVH:%IJ1T115EMK?V71D.C;6V4M#SL.S0TY9PA!K1UQSV*J:ERF"RQO0#E) VH,OMOT_,NU!KR,%XTN/O-G# MV_>OJF;]23'6?W,I.$]*A<:/1"SQZ?Q?Q.V.;%Q<$"O38]+]#6B90P;NII* M1!:T;L7KDZKB%X-?]Y=WLGIR-NAD:I-2T7\72\%H:):HC2JK?,LW\Y"7>9+E MXC>\+6*G# *N(+:8:\_*2 Z%^;Y2,8TW$6Q9M"O[(*I"]7AHV.\I1O"[#+O" MKAML_J=0\*S]W6*J.O.1#SX_DN6O*+GR^5H=Z&M+/GF^2*\#D.;M1;YJO(LT-$GM^ZVSTI&X6RVH*X1B4&"J.UY&!4GA\"0VB!3/) M5M2GAI4K.QWQ_FJ@RL]GF-?4%598:4I?0#R,IIQ94^HG6(L04P0%8S;8#::9 M MBXYK?7[J,O/T7'NIBJD+E!'O%MH#& FE8H-=XHH62^(9>H6#P/!%OOKC*G=P M?O?>O4LUU+C\!)8G'"9NPV'IPF%L,690?!4$ALV4!X]/1YWWJ@"[+E.6SZ^3 M=;2LT)>8/_3%[B58?K8>S%)DZ&N.Z7($6Z())2K80A<3^KIK\C1EB>K7<2-- M\VR81EI)'$S"'@?+@!I4BL(1E<.!G%5*'7Q9B&S;X?K^S\]^0#;=S7+"O]M6V9L/:T'!Y7Q\,J $5RFOC M(U7[JKZ>G+Y(+9]?TIPU3@,E/N2BFCG;F'#:#+LD]; !6UE-!=Z.FM8:0%W0 M/"G189.5''->Z;>(.40<9$)$V$2Z\9-]9EZ.A*;0:)<0!7.CZ680D-27F@,[ M(S$D'3IEP@'[IV(1IMHT.GUHY!-:GS"&)OB--=1M"]W?[JH$E* 6S"*"C\Q% M^TB$.WAT$GYQH((W?*CZ:*\X/B]:CMR#.VM 6FM]"ZBF#T4?.IY6H+C/DR( M?N O'E!VYH&"0#Q'V3A#DH$Z]< MR_NO&X#%<'&7U#N9PV+T:.MYR52<8%J&>(*(=I153[6[1LO0C9Q^*(>B2SX#^3S[-::74,'YW6^ MM N]:_CIGM%2]3WB?NYSZ \ X.]##>8LX(/ N>"KE9V^G]%0P*M[WC'Z37W8 M\H[P8>C@9KIFC[SC.L3LNO7P%YZ/86K6VV[;5)&X5L';;,)4;-61OO"#G_-! M D@&:FL'NB0SX%B6Q@(DJG[!&ZM!^YMAV?KXYNFENG]]U'L[H NPO^'[$8=X MKY\YS']V=XDC3=5;/XD; *Q?X+GO0[7?5'\2O/B+0&P,3D+L[KJ.=TO[6.PN M3WH#G+/MVL;@)R% W\7]A?<% 64+,H ^>-.F"LE@^F54R,M0:N)H-WAA[ZJ_ M".@+_R0JIM+0FK^(*R ='7!<&?#B#!7\UK_>U^"?'/ "F(1 QU25M]V&"L0: M>-H 3V#E4-+Z#Q,?5QZS2?>H]P"A MUM <$0VCW[*(SZX!1!S06$"2 KDU0-U+\/'*8& :0'+!%WOF-)3-*Q(]!3R_ M"OX++@[ %A#<\.9 ,T$0^5)6Z1G#ODTT1CN?7:W91;^#-H;2'Z%DCOC+"DIZ M^ Q/6D.=UM:','@"X*@JX-M(4044E__1H&!7H&'BZ*C9-P$_M3G4D0K= 9]6 M(V[AD ? >E<#9S-A)4;PD);W)O?QA 'T#+BZ2P! .(#/@\,O/N$ZH[\RY0 % MO$)P.X#[4.]'"/'KP>L^ $##S<\KH_\!,*2VD*5IWEV/3),]U?P<]&Q^_'E MP+X>4T;CW%*BX^^>" I )@YG?VM])];S3XKX_'3<,%'\7>9FX^_+A2R:XQ 1 M>7?D)8+"&DOE^S#?!_J!@6C6- ^2.Y[/%/3,D$,)J&+>&W2\O!G/,5&0$*"6 ML%0;DHK=]1Z.4A2 =77C[B12B. MNSJ;-);V@2\FW8]'?/?M37E^]:_0TBR@]48_"4"VP"(!G*BVACIBYG2\'I%D M1,5[SI/@^?56>*H=@ -^_?]^L#\BOQGFED9%%/'SFL( MN6/HZ7)W,#C=.K1=5'AQII_@5&\-,H\D M&8OWXCDO?/4Z]*0X/AP9A;%@TGMFG70YPX:I.I[<6-\N$^#(&^ \H56GD?T5 M?P'?JI YE@61Q%0GP;BB#7I?[8>KOOJV4301O.4,3:1JMXFF"6Z/#^N%2[=P MZZ^UE7I8>B32DOC<^MPD4D_^.!4^J\PCS?'K2>+SZWCCQ%ZJAI]H$J?WA,@Z MKS"QAV6G>$$T,2WV[EX^#Y_N7A_L<6.C:&*!V$OE/RU2A=&U?VG%WC*76D59 MHX]^$GMM13&6XLHP:JRZ&;$)C'*;H(^U\?&8:K\_?$W6NTP>OU1>"[\='L.3 M3N7_+9# H3NTW"%V"S.PY2.$6&M%U:A.3QN1%+:#K$ &W(DV7R<1\.NZU3T_U[CNG MK#\A+!!PF'P-)G04_-+-2LRQSNI4)>/?3LG0YHCA+'W BP@TIA,[B?A];IOW M_,N@-](FI8NA6,C66!TB%I,4TE5(HKF-I\72ZUPJ MU%0/^=:P4S59.C\MAN02DU$>L^Z4MX0 4 :E?:A]:. C+6($.X0R\!K2YJ[VM=O56N S/PEP&4;[ M:I@Z($XNL-)F&7YJ6I 7'BP) _F<(!G6]N4_E_3K_J6:'^1"7I#/ST&)&X-R MI+8X^O&N8KRH:S@&Y7_:U"04I\4(#6>PP66A+'G^N$OO7\G<]%B427'34LN6HKQW=I>E_)\F@Z 6 MWF[&K,A6:>=7V3$D'STKD #,X[$ YX,H!%3Q Z__$5#-7$-<<%/%S)VJ M3F].,>AO- \N!O>#ZJLV0?_=K)A(V (7?N[B$,HF34;,=;EQ%,F*D:.(G'91 M=^ R[#XQNU!0#2>#<&M6&IIDA'G,I90R2@PDLL: M F22O*QQ]W)NWMJRT+P12BT9A5U&\GX"]\["2#D':!SYN/D\?FTO63YB0&N*H6&14]LH4F"^NZ2LJ0/;[69,(BYWO%$ N<1E<:UX M+J?(/J?(.#BE=:@_=?9K!O>DE5I6(2RJI(8D;_>_#]]'C M 7]?:RU94&) :.9Q8PQ/4M&X#!6/.Q/Q2&R&>)SM]5Z&,8ESE'F8=(3N8C S MGI<]#M_?*YW[>_FHURBS=*09CYFFYRVG8"8N6XO0DXUDZ< M^*.*%7\L(!C!R:!0X.?\]#_2[IBST_.KJ^=.><4?NTL!;A&U>U_I^O[E)%97ZL\BFR,E&B4F1(EA>WDC)15IM=@KM=W,P. MCWWI A$#7E-D:*($HKP0N5NC,E@/M R;G%@QF>@:46SB M5GRPV2L^A*)S+UEK&],(/^IVCK.)-]ND?2V$&G2VQL.I/W0B<4<[@1:^T??%C''Y]J:[G) M.0QXS+QBGI%(D:>_?PHWL<&-78%LD@+OEKAE%IQ85@[MUO4RT5>=Y='S<'W&=# M5$1>;N?8W<;,[FZ3R[2Z+6SR#DW-C]X)&_0D[0./_T]C_^[/0/Z0;]GP!6_N MO*BLLZ4\'*)+ '8#C]QUU[":LX(6RJG944<%#<^*_^ 2)WEE.4S6!7*8MJ,% ME"1B'P)Q(O$WE)K_S-ZDG O>')-F/.8]M=MAT+J6BU\NM3I6<^^Z1BWU8E3,'M_ MQXXB@5$ ='H?0.O' C&0=!*51,U/HEJB')L 'TO[HZ-O3_M G@SA+ZUKN+'] MOJOT9]$2OUC-Q=3CK1 MZGI.M:K@QQ>3#5 &S=EW[ M@Q="EIJEY//B%DPNHCC/3USH2,^8B8C0CIWCAO.R(50NU?;]H=!@IIG9"]0Z MG)QOQ1[R%+.>.\NB/"F?LQ]9B(9KJ6.N):0+GQR)& Q#4^6PF:F!_.N\8%I$ M>HGF+A]Q1O?FZ5P]X>0X 1932XEH,/*$>,;72]GJ'Z>WB4;OA M?"8<5^M.S MD67[T#S_&M[>,7QIH!\],U[*O\N5W6/2KB%:RJ[,PDU7Q]# ;"91.936(SI0 MQ)CDVL'[1^7S\?)YQ@"=,CYQV#'R:BW.19ZS>Z@56U4YR0ZP:UO5\%->)6G^ M)(STCKQ#A5/?T[,E'+[)],V1/DU]_F5P$F!.0WIS"#"+" P)8.1RZ>=&[ M/W'$)&&4) 7)SPTL*RX@,.=FWDN/XG/_Z<[H=S-$!-( (?DF;_S7G[92*M9U M.\K]D)?B?D13=P*6+IY2(_R4+-@NRG?!LOAI"7&<1*[2X/*"Z[V+W2.%3A[K M*:KQ#"-0%K%=G$,F%^N0.13N;K_Q_H&(OHAID@406B:OT+A_Z;R\]_[<6OKF M$QJ=S/>45^)[9M Y?,!9J*IF#R 0TP!TSE;1SH\/Y7/#CI]5DT4,%UAD#2T M!B) M2R5K_Z3H052"%U77Z2+$F%7+--NJ":-NF52Y$=W^OO[#?>AG&C+C[JE MW4G,4MDF8$RK6"&R+"NH5:<4;!QL^=W@$OO;4OE(SAS[]Q:B#GJ!D54+HUK^ . M__=C-\QC%B-Z"^,H-./6U!+HH/U%\FX!^21209)Z,KXTC/.V%"ON'*)+*>WB M:2:% LIO>F/Q\18:!>D1,JU_CCF5O6D,Z)=;J20(B=8^=#:K,J2X?4H+ ,H4OES*GRBY?CNP!=W)]4]42YE+RA@^C?CM M3\^X;IN?HULQ-OFC]ENQF9]H()0N^1-JT]+YDC\,)9-T@J#*(DK/((T*HM@T M2:!XQ!=E2V.9*(@U/!_.:XEL]XO30XYKO:K'S;1/)^?O-VS.YMKCX^.U"$Z]$9 M6[O3UW#W-G(]W,7;S6 _-NQH!6:)/T^YJUA$0U7[.Z;:A-H(F%-]U!,+" -9 MQHK3GP?^@V@-]O 9 T!.B-((I0^;96U%!Q]:N 6NZ@XXV5?[:ALV;?9;X0Q0 M3*.W/3A^'@J7RN,?>GKX;!B,W(9O!"O#8:DX9DY\O<(ZPEDF\R)B6J9(5@JS MM1S)#I&\<%=T.N3.9=OS(I>E.Q<'MY_/S&49D3M?P)T%N9G'FO ,R4B1P\F\ M#G=W8$EDBSLD 7@#$L@):Z#"CFM5'ZWS# DR<*'FI@J\0G$8M@RCCF2!Z_[ MT)IJ.#WXBA@1MG4/!67P[P>&95\9]K,*\-4T.GU@FK?JVFEP4A\>#GFX?6K< M7+S=GYU,LO7H-(!83/_5H8R2E#FP V*A;9*%A7",LY> 5RI%V\!PG@2\VTXL M6(.C)H8N<(BI HHAX$4S.$O'U]E6E&P;Z K0R6@&CV:A-T'([(!7-. +_0,9 MP!XD%.+3-0\)Q;$/B0$*8\);*(.!:0#3#QQ1'\T9]N(R&,&)J1X9IOLK^#FZ MWK*?B[$0U 9]=2ARE?.!SR%/$?#Q MQ%X?FOX$YA63K/SXCQ8_K2$_H <*& MH=V?K:$)WSK# <+L=(_E(@_PSQX]9W>[K(. M,8*Y7_:;P"4'D"],Q#A23'1 MN@%PW]_K>ZNY43FSLNC3N:8_0F<'6@J>;-/Z#ETZCH>N&Y_6LB;CY'G^K$/I MOF$F?AZ8J)(O%C<]* 4">A:H1 10?1^Y&)#.7)AE]KCIX9_X)Q"QS(()1,%! M/4X0!(@=U6.T:_,.BFLKS_0A)G3Z4,KWUL=OTG-G=#.4]I^X').'V-G)0TDP MNKS10]YLDMFA0D?U<>?@^*IS>V5WADN9*92:76)&OB2>[I)P>DMX\'_[VL)> MFW4X4OQUDAYZ/9^T-&1YEG6Z['@6A"WM2OX\T*6_&24N5O'B:2PN\<5N/F.# MJ"?A,#+\] !^#@9NAHJ^0@DHQ5^X!Q9C%UGR0[CM)6%[(%9--U/%A:GIAI685T4W!/%3V@2ZF0)& M$KK)WXA)[7&1:R?RCJ0K2-I&]([@TWXSY7U36,1F.$C:\0JBX;%;$(CCFMBWR5]T*>Z$+ILI [(MGL"ZT+Q:4">=H6XC&ZIW: M4S1(?@'W_UXU>XQ?4D#[K$)G8Q55NKVRJ'V5X=1H7FE.7D_HP-$*-[J3% O0 M?K% ##TF*@Y@YQ-OR\?%C]_ Z;U#%$EHKN=@YJNO5 M6CG5>8?!0G<^Y#+!C+F.A5 TEI(,^[&B'+ 9[/!E4LJ&->%F7!IAI9(H"^UA M+/33&9ZH->WV^$KKY+2&ETE+W&;1TC=IZ,X>#(^_T!;XSO&IW M>G>=V[NWZQJ-(>)=TBCW;$O) D^4R^:)IH]R8YYSMZ3I0N$1:Z' R&.6-M34 M7"!(5%LXW&]VC^DUC3Q&KKU(1/3YFU0S1:PKJZ>;?!%K^^&^=7?\\E([ZFP" MW:2-6//YAS=EB%@7)3F+<>=31J)S*_36W6OGRWIZ;GU@CT2O5?0YA<[G\R?L M$D6?\1)NRJF"X0WGJXPDY_8SU7[EG6.&E:O*VS(BR=$MRE/GDBA9I'B:3QA1 MYKE21)39Y!'E$H21=IOH;LZ(Y$\QJMK5_66AH?% M;H9-YW5E=+6LICO"^=K+R&U'#DA.PFSB?E3RYE*$KC5$TV^DH1+ZO2@;[_> MCY4L373E(IJT]0AB_D1NAGJ$=1/7A=LIB^L<,%DO;R^WH]K)U[O2%_(Z;6ME MRZ0NA$AAX8CY0QW"7NC@WW7D&/S;:*9Z_$M1@Y&;#1_[;^=-2[R5 PL_"JS! M2!UZ2%2#(^4"7>(IDKG^84IMU M8[H#0+Y7L.0D9QW"VAE 1<:UI&U<:TEQ+9Q3JJ*)(RJ&DF?QU:S_N]TMTD%5./X0C9/3RM?5>[?IL]/I_&'= X9&A6W<8:5*%KX1E,T#1:9 :JK=^ M$C= 1/\"+WL?JOVF^I/@Y5\$PBTX'K&[ZUH6+>UCL3TP*45T#KQK&X.?A !E MM/L+[PL".F &) 6O[\S:GWX9%?(R%%PYV@U>V+OJ+P(J^Y]$Q50:6O,7<07H MW@''E0$OSC#!;_WK?0W^R0$O@$D(=$Q5>=MMJ(#6P=,&"+@I(1)8I!#)W8.%8WO($524.AV6]?7@^.+:GOY2F[VG'G8%>V-O#'5MFJ:P/Q"KCBF MC9$8]3)<"?$^A+O@G> $/"XDI7*=,L)Z>!B ,RO]$;!C_3N01$NS +L/G7\8 M)O&I.8;$< #M!V?3I3DP3/?CGUT5+H8F/L!W^C;:AVD"F\3_)QP9!3D&O0@\ M&^B8!GHX_-S L39A+$?7X2K>GM)2X?)8^!IW_1]:N@N^&]PA2N[,? #>&("B M0LQ0S.3)X#50>:+5M."? T5K067I;>]4+$NUK,@ .@:#K* M\\#-X,&;P#7"5F!A(8D^H2K-KA.D6GC +F!UHC$BK"'XN/, N%2<4'H& . D MTK7P(4" *?J."[=KX*=I?>">G%K6T%VO@DZ$7A'_L($^!-8B@)K2;)I#Z/KT MX\ 79#^;)(._#2U\A=0YF=7 ]2B.)_8 M641_/64$.;2)@&,[I.#P,*2;@6FTADW MPT;^)XJXAU$E5!&19(_/%H(M>[, MOQT\#CX%_*^_J[;;C@%*3##E/O!O0(TMM8U. ,2?JO7_2<%C>\1]-_C0G0F3 MPI?'2#,-;HU&,@G*-31L@.KU/7]5\07]-,=$87TG5(?94WSW8=CP"$-/H_=4%4+)$[9![12FX_X& MA.?ZB+;RIO8A%WR:FFV#'P$?6N#%.QI0A9HZ]-0Q(G3W-?],J-".$@<;SBT[!(RH0&3RV4%\&43J'8@;('%".VR/I!OKH'6'D*+P^XJ-K(' MYBTR:($B*Y,DFHK5W9F8*> K\$RF9WD @@8F%?0QB;]GHS0'@4"V?U5T4P][ M=^ Q-\[7@6M6;PU" \_CI\Z3HK;^2&IKDLCT'H&.$I=C2?+V16V:TSO%IX(U MJ=(B5E-!XT280.3F9FB"\].1<9N__D%&J]('CW85S[Q6/D3XZ*>W5^!Q$%6JZO38?@;B*X]XKI/7 (C@Y:0!0GLR,!?)X+% M9;+Y\@V?2"8*W%V%[F2.#KPGT.[V#)X6G.T9X">I/C[:OW^WS\[Z'T>3.J> M@3&1F_Y1XN@E]B"AQ (HA=^E!?^GF:Y=.=]87)KD*)H4)2&*4!SX.E==:!!" M->%\F&-)B1*"7X30"DJ8/:+B>BU3,F#.:P".*Q 9H?%N'[V^S Y/>1X 21,Z MU&[^=B.]587@V*8T!QQK"*\TZ4G&H37"(4.3.3:Z;02[^T#M0 MLYJZ80$JN ?OV-15^KC[G6J-WM5K^^JLT\83[P_L;O*V [ M$C*Q&R;O).8 O.SV4/R\%%^/*\R/W\ZY"' PN)793>@U<)I*&!\%O2RD'?IJ MWXGNM#P*M.$%$*T"3ZYMZ+KQ:?W$?W[L],7,I7>;7;4UU-7K]J%[-X";"@IG M5?JM"TUI:#KP%U7K'II*0=)#J5.BJ>JZFX)%W [_#=#:]/[MD\)T[7"VM];' M'>;UY=PZ'ILB+%,9]@#@1N@%/XD)I1.[1)#.B+\/5>#MZ]8_&8C=36HT 8J5 M@:7^)+R??A'^.B[JKQ^_=W)5EP?KD*1]H3[F/^GFY?G1ZX4E^(=VP8SB__[_ MG!KS)/,N0ZI2DX&@I5D#71G]!&*Y#P[KX<[5G9'<$_V$(::?%EWY MC_9JQKU?WNY>7I8>4]?.JQM_MY'2^_EH<.8$RJAYE7;+]Y*C2K M'^=7S$9AS"EJB15#/Z;.DU"F>%E5;%(E#DYS&]5QO\??\B[^B'QG^!;WC.=X M5A73.4L5P,]U#X..Q??!9>@@S,(0S":>K54L 3C]7%L0+081$\X&OE"G]B?% M4/.V8\-"A81U;;\^;HG,S?W8YGJ-[H_%;)2P>S4]JV$VQ7[\/@Q86&[2^>=F M:.WHCL]UO,Y:'GJ#QFS:*5VZC[.L"].-75&5]8F)\U,&1R.$K-&;AF2XSB2 MBBZY729"$Y'0ED3+2**+4PLC@+$E"Y5U+7#2C>^F! M.*+,IH3HS#T?M,QGX?"$LXT+0?66MC>)MF.T%TUGIFR!70?*#M-B],2SNC=L M19^+R]3'+',@4P\'M<^Q7+@+5:C;A"XXE>ERXS!;]E\3]D#Z+4%O$$''J;"D-9XAY,RS]#J0DZ@-MIWU;Z':VA MJ\C />T-%,V$<(0[8F6DV3GVD"%Q%4"Q-TA)5 M;DW"3Z+3*.*/-,7;>^WD7.8J-:FY'"-\FT0M9V"NQ.R/XGH(XQD5$I^;O842 M9EOG5-26_K\E_<M7<%SBXQN)C@7DGU&AIBA-C/+PY$S6\E:C;MEB56P1IV=E#$XDQV>J M+%^)JET?;_%[9!%GLAW;7.RWS<4&IR_!2>4**NJ$LUF4?E.=+8XYZ,(-%J?] M"AJ5BPSB4^6/>'57E<[[6:H4RVD0^X @?$ALU?WW4/=>_#@M+V2SCMD4I<]1 MUC')/;Y77F^O/NR$_8C?&M(8C%/)&FMV-CUQI.EXM@ZB&,ZX-8/C. '[8>6M?C-2SUV 1W6 $^]3A MDL.>RS[T@"9%AB(I+FQ3.@(^.;7(-6*+&^MLQ(IB&32FW=OV O?,&.TV 31 M'MIP6CCX&AIEKCDSPS\UNXM6>LQSZ,QS&RK@^#[:'&80ZM= @]OF^O! LKN0 MH!A1L@8KBR*>?]J?WAI-(J$7,DV!:&DMHF_8.TT4:"-:0W^Q8WNHZW UD!.8 M[;!#^YW0QT?HI@&9@ M2$ 5WM4LVS#AB8'5#\07DET.%9"$@SZ$( L]P=2L-[AGW3+@.!IP/"2(H!H$ M@E6UG$U680(+?MGH=PQ(Q -S"",;Z'=M5;%@I\#.P#0@I>X1%?!\*$^'NLLE M&GRUHH\LS5^XE?:Z,\N/D!'EX $ &S)'#U(C0M%H!_RZ#]G:^[L5R?\(@>"< MZ/( X?!+B,H1'IVUHB3<,0HL>G!Q?03^@?:9.[E.7SZ@O?3P6V;+6P(ZO\6> M] 72&O-*!5VSW]1T9YK19%,?0@YR8,5?%N&OI=QQZ0="'6TX<\67+UAF_NZL MRAK:SM9,93#01][63$]50C4Y!#0_FOTN/ Q#[U%_39;;NL=#0G!'A3/1Y_6Z MCQ?O;+.704+;E7B S#\TM /K;U!T(0DCW5E2Q)TX][CPK'1>URJ M'G[]'4!P\]O=%&WD7N92#5WFDO[5]7'[G;X_NE8_3XZ5]!M="'JU.UWF5K<< MUL>C8Z$Y:IV-->JM;*M;')H,+G )XW7XN[ZE>A;.9N1@)EM!]D/WN!BCC^:A MS.ZM;^C*STTL;]O^P M5]LC7%@0/C ("(0HLES'&>K)WIATD'K").+"X"L&*LU6CK'4EID=K\XE$4HA247OVY+XC>W''N+@]5?)\S:$U):>VC(3:4% M65!Z9FF&XZGE FIYZ09.*6 M[ 0?],@BMUZ:!7(VVX=/6NL4HY'D$(WT5X;9OD6 .F%9-,_,ET7''N.O1-W; M2?#IM>#-U;?-=^]-^(E_/6U4:B_-,WH3.[R5;8?W"AM6TQ M*[SF&U =*<:*>]R<&/LGTH7;KJW9DGXQI!_C1_)9H^%1A,](*3S*@MNM8M6T[?,L-PU/B/$(+S&^GQT/.T\GK2>J M.U5:F&SNB%LE,35J)"G-2L5WF6:^1)B.6=!SNH22VIFW8B^Q%:C9$ML+M:/H MEXIMJZ95Z;< MH<;O*\-6P;,(1&ST+Q>J4UPE,8?U/WA69K'<0Y/B$TUK@/ MZ4E%36'-(; U45<0;"_0^A^&_H%J80G8S:#[=W;:%3YA2:RNJ1^P76>HMXBN M\J'N* 3L4# UIRVE!]AD3YJRAB:\,M H +&:!B*V2*)#NRBZ/=02 ^2X B\0]7;NZ;:&>H**@XR MS([2=QN?T..,%FS"Z!KZC_-;:]BPM):FF!K$H-TU50!0V NE=!2M;]GHXXY@!V\^K!V0 MJ',$"/B> :4;X!K2>Q[\0_!YX+NP:0M\R6\9 $\+_C/X:?>7Q.3<)M'23/!F M _Q#@W2@:B8!1(;21%,^8"N!-6QV(3Z(SZ[6[(*#^%0 W0K4CX#(90>2"S$A MEQEB65;G2>%RDYF5FW>J#ON9;A33'MV;2M]RJ-J:E/='2<^@:D_QE/JX]<;( M3\S+^)9J%2E#Z<4R]*@^/FO5U)/S/_O*,__CMWL% MV!"%YB(X3J_[3?1TC2 MJ<2%J@#"O@82QY%*E@@ 9("(HNT"4$< -"8 W .G4@E$=@+J:FHY'3!KW+ &Z.5*_?H"FNY M&6AP;/_%Q<%ZD\1!5S%U\(#+/>)&TX>60?P-?J7![!E*G1U4K_]!/YPHI@$L MB%JS^PGP/M[Y^P98 [#=TOX'=2/Y#>_&9Q]U(T'E-@\MXF_(5PSU:_I/Z)?T MKW_V9K_RB5K?S)[3-3P8FLTNI#-_;>>.D]\S8.>G0X,6_*#[%.!4[?EZTYGY MI9HSO;- 6:H:-*+:PW[$M IY>F4J-&DLJ&N"$OY0;=CA_IEZJUZ9UT;O]F8R M),%["M$&CYGAJ!9X4ESZ<-$ILD7:A,DF+3"0\6PN%^,Y\A_#T0(KU%K]5S>H#3?7_ M*;W!+^)2Z>@ ,H"5;RH^EQ/;YQ?6G0F;"[\WID6$PQ M>QR?+SKY(LDYD9ONH>L+SCPC"E)L89D1!1PI&1OXL8YA Z'"T:GU\^FE_R=>C MCQ/YK0B_-\=D/GH[F<^9S,=MYF2^2GU\""R^M_'+QWFMB,!UY+B^PB-:(C1D,0:O.CR9"$AJ.8CD L'[N..XP M21SI2L?J:@.B9NA#)\QU;!K#@>,L'.C&L'6DF9:]1US#,+?[?>(3QO=;*I T M/33RJP'<[):7*]"@!.H#5ST8?D>3=_X46?XU4D2 24W MP$< #[>6,\$$A^:ZFMHG)E,%#+V9]J;P!'?GWP?7AY3]H MOITS7$F%A;^( M!D*/3V'6#D M4+>P/UD3,!S;GK).;N/]^=,P)T.!S=HRXM M?H5=* C1$WAF&3S ,OLC]X_APW>LP+"=V6$\/FO*8NCPG51OK8^Y@\/7LZK: MN-Q7%\[=">%[?_Q.EN$[@0D["R;Q_( J:4$5$]!Z/URM-9\7-YT1!=2>-)BK M%Y#VA?KX63AHCPW[ZFQ_HJEF1N4$A^2XU$R8'FCGJ'@J4Y_H5,%R[ 1?B"'Q M)(5?H2"+*Q(,/XN'P]"NZ^R%$HW?D_H, />?CF*)A^Q47=WB$_^U$/+9H!&" M&?^%$HT;1#>FT0*:P)D9Z+DZ7LRV-0"EAL7L*?L-QVTG8>57\A1%S M,W$%9FI\L 5T\P UJ;2A^P"\= _-E7ZKYB(9*JHGJ&^K2K-[YQLFKH ^!"_^ M4*U3V[I3/]3^4+7"(T>6::,@,7SZM>D^>SHNX< =@-V+15R**B-\TN=CM1., M$"^@PQ_)S?#Y4-#,^V<4KS2K> L"GT]_<&(@8<$AD^JN!6PF&&)P#3[OOJ93 M(=)2=0WF]-&,VM&N:X$136@)[CIFWH>A!4(4)-%2;(6P82H8'HAT[3_5AB$. MU;(J6199XI<5%L&YANG0]A>:\4T(Z4?RM!%V>!/60 MX.,@$-BM'=;:VBM'*0?<,H1I]%&FY:HT5^]8F%R-\IN)OX]JQ_\X\M:3G2XP M?$&[1X#/H%(]!**FKB&?>F!JP($!=(5DGP]!))45R](L9W:V^W&OSLM6F]T^ MFL]LJTK/HQ'UEE/C> M"NXU$]R3>!%Q#TD/G*L#2PP/#!/PU'3 ;6.$^'Z)A?@$(4%\!-#A2?3&X[%X M73L;LL^M94CTA.>:$>]S99F%B??)^4COPM8$!*B@)$#KMG^'@*AMJ0/=&#FE MV);V!:@*YNL<8]E)TD )#!BXTS6&CFA_J%6" %TT+JQ)'ETU+:R3MJ%OB-:GICZ4<$JA57 M@_<;Z(H-(V>P@&^&"F!8M1EXJ?][V,J-"I,]!,$8,1S1WR=T V8T5;.'2 ;F M1JU4&L!MVIC/F@2R%16F/C[K7%WTG^Z^1D(1^8=E[(UP1KRC!#"\,MH#@I9H M-(%&4. 6#K\L7YO$-G>\O#I<$S,TB9 $@$-F+KNIZSI"7O*S6BW;LA=$KX\\ M, 4BP&X-P9PXL/(.EI?YR3;10HX$I+5\QU1>JCWQ-'/IK][HRZ>CY^O#Y^?ETX8WSF( D/C.FR^XDON\@ME MR.6]ZE'BJ\[%,(6CZF?E_6Y@L*WUN-\DQ0<'ZD%FV7>C=YYDBA]O;R_OP0["4MWY8/$*/4%NF$KNG='ZD#61CWEK-5:O 4@RQT3#^+W;N\/ M56?HZ=[A^*GIE?#%=DF]VIQ:8=%>@ 18#QDF'X^#[9.2/*E$J(^DZ/ P0\AE M$_)"1"1DZ><(B5.B2/J2CQ'HOED^*CR=LO0W(RE?.AXHGX#8["<%4#^9%!BL M?ZHXE>#6'>H[@Z[%E6K#O;J# 36@\,SX2TY4KA_'\HD7>GCG=QOGX 5F6_^->+('+X,C5FF:/IR9W;--1/PC$1* M=%@W02@H%H&O +R4 R.)4X1B?GR(%$U26WPLQ,?"^A?:(K'ML;R&GDWAPRPN<4[OY M,BPAF9#/)2*W!,#%:Q;(# 8)R+.D)(6-\%QB$&S%$$^J]F4V/[P%GF3%L*D& MWP?<"[6ZG&)>1*1DE8!6%[\GC-WGU&=BX#- 3CH%>)']RI.B$-9#_@V G-A, MP.&WT2Q)BWQ.0(=:!D?3TU(&0,^/;G2E;P.(5+T:NU5&$9)9!^"$A'=\9!GX M9U\QD45#%+,=@,$38DB1$DB.S4MH:PKLQ"9 TCU MPN!5,:1,?3<:3J+S>2KIOIZ%P T?&[/)P$VHZWD*@S,&A# +_B?FA7&HM@_. M63KMVTJ_HS5TU3%Z !"J:(X$4,3'AM'ZU'2]C(& R;E=AY\D^NIJU7P24&)5 M]SR%P45B1)ED!&D]>1D7R!,J?9["X"[1)$?#!(Q06I GBQSSE! 7.2[[!4)6 M8I3C DLA^GA%AL&;H$E!EDA**D21!?L=<2BK_"[JC);R#K52>BE&]] 83'26 M! \"[N::ND!%:!@:@W%.DPP#O!^QO+'\A *:#E^GN4878,MZ 6R$':M%: Q& MJB.2A=P4':I%J@$MXD_]0N/Z[R"PKML/EJ-IR^@'3<:4.?/Q$7YWC?;NT%*7 ME I-R@NE-1<7\L)"BL J^3&4$@E [)&JV?"3;R+$8FW2+<1F(,9M(;9(?Z!N^8G$S)^A M8G"$61E2E'F2%>*K*K?82XJ]Q'H>0[E+L0@,-0""JTF=V&H973X$=:*22,.[ M6Y/3TF/<[N.YXNR,>XL7%VVC&^*-6C(80MH"*4D<2W$6XF3B9;O@)AEZRX=XD9?(1&-QY"D84A)9 M4A3C\S];#&9@OU@SC<51J<22+&I@E(M!8M).]Z7D:TM!TM.Z]Q+V"_AR!@7-^U!&@.#?P&PBS MX65.T*>7XLEAB]<#8C&D8P5))%DNWB_'RPRE WI23X7%4C7(LBPI,,M.[I4. MZ(M]"@QQ)X$G:>'[@CF9]8\A5\TSP/Q/X+QM*J 3&^E8>KH$2B)E-F^9=ZC) M($\-+&^KX.HM=_0U!NM@"6E3[]"$Z9QZI4GX< CBM0$X'.U5+!Q;L:;]Z]F! MG%3GJYIW5J.7W'=254A-+"8=##K(HP6.R,!%11@AQ.V<5, M:=N1DEY@W>LVN?6JV\S%HK$RGL=A)&+AS% 97YG(>'2%,#BX"S!NX$JQDOL@ MB^2_OR\"[49;':DE@C->]<#CR%#QPB:H![ZT5FC2"\2649;] GQ9+[ $GHW7 M%S@L.2RL&COB:KK1P8O;Y5(1A?H%SN5F6[WT2;PQ+M->YJ+4I,P7:UQ^[S+> M\"8>G[9QQK9X#)5W DO*4GST\-O@-"$7"-26"U)"C-Y"K&"Y$6L:"!BL^.($ M1JRY$$CLK847>9'<,%CG0LC -?$ZG0*.R<,D!VQ92HP?/KPM;%8MT/R MG$ *5$&(G%WMOH1EY,FV>J<^0RDV9&-X_+@:Z7]NV32;AU,<<60?>_A,;'Z>>?K^-F M,6<[")PM_Q+G_*/FV$!<_5!:S99^_)=8=)M=5SI8F5FSALN MO3#!A_OMD\J%^DB*#K?!MHN5,1UCNUBY/#Q0/@&QV4\*C0,?)EZL7!]_6=5S MHV:^[7^IVRW+$0[NV # MD#5B:):4F.\-[\7J'<>J'X$4Y7BC=R-AG"C_*>*HFY1(<7U7LV(AY%BC0<(Q M65#B2$'(*S%B0PJ)EBW7Q_11LSJ\Z(_'?&?9D85DML*F;%[.;!5(6)9^TC)# M4M+:LG<^8"O5486+TN,U& X?@V1H&L-^ M\=B=6:E6"-?'A_LO'_NU?>&1*I.SNTG[A+,K,1RCIK[E/N&LJ@R#1P WK HD M*Y;7NTVH#.38WJ:R7R"VU6BCB3Y6J\D8;&2:E$6>%+A"]@FSB_8)U\?];IM] M?%*LIS^OV^7"25:%9E9$,I:P_^8N%\ZH;F0LC3 ;LEQ8+NT^TJ07*.V\*&R$ M':]2,%BLA2X7%E,O%ZZ/>Y>WU_;CKVE6]2106 +,I,BM MJ6[*#>J$"DN@V7 MP8FO9?)5MRN2LSNW-(8HO4BR(D=*"797;.=T9$!F4O>9QE IPY,,!U#)I!^] MMD5ESJI<@<;@&?(T*5+;J55XD9?(7J-Q9%MHDJ,!^PE;#!;"?O$V&XY*+(ZD M)(%D$M1M;UW*)G*:- MWI>8$F.^O9 7^AB,!AB4AQ%4O+W MVYB19X DNO9RL/H)/:[ R.614D0XDDGV!^=P8+XBCYQN3ZV&R= M'+8>FH%)GR@CAA MGI59\SI5@5G/.M7L1!ZOH'#T64G0JRBDN8])N#ZY/MX_>[0^6T_JR&J4R)%= M\UW*F?42B\&6%SB:I.GRUJ4FE#EL:5NQDEY@W+A MS%"!SV?=I5P?4]I+E;\T#J\?E')Z)YN]6#F[KL"0UQ)%@92$O)V8JY=4I;5/ MDUX@MA*S[!>0RWJ!)?!LK/+@,)AU>%@U5'D\';Q= Y31@<<7M2$'B2Y[:+H8O#:&+S!4N9D21+I+ ML2\0GPLKF/CE M53!M,9@:@XF*H_@E%D=M<9B5"V-M.QZ#A\^3-"N35(+)..NR&!I<0T7C%-7? MX%V>5JL4@R^C0EZ&+."CW>"%O:O^(NY' W#+B@E8H?F+N (,XH#C MRH 79_C@M_[UO@;_Y( 7P"0$.J:JO.TV5, ,X&D#!-R4$/&1&Y0NTR\,'@R> MV#E4-+Z#Q"?5Q^S!Z_CC\%XXT/D"B"]XY.DCK<&B=(RAYT1;;I<>.9BLNCZ" MJZY9BJ;H.OHI_S[VL7C=&X\^W[@_D^:6- <.7_*YGA&:F6WW*>&\:)W\EUY[ MY&ICNOTA;:$\O;@])91GG(OZ>'#Z]B+LFW*CQVY!ZX.6#@6M'Q>KV<"VA^;A M_M#2^JIE>=:B VS_W^P]B4GV1M"VT?VG(&0@ZQS^MC]4D:R1?G M'[>T6@[P(@L\S7IM?Y,S;*$)F 5)EJH;)F%W56*D*B:A DW<(@[5)H(,P=(D M 2$[%_=->JYTH=GMVN^R/JE$J(\D[W"QDWWA_<2"(X(FW-+/X5DXA&_B$,#& M6?HQ'!. #; WO)1X2G$I;\9Z8D%::_@W"^W"<*J:T[*:^7[[6?XJ*;H\^1; MMC7)'A"G@VU'IM&#BFB7HL'_H9\RIJ?X%+G5F20&2_(T14H)%AYNP+KJ;'B( M]L8D2A9Y&BZJG\)&BKVU,]B@2!:.;9(V95=Z =B8\=H0"AA89C^%@A3YVKF) M#;) R@FF+*X'!A)6R/"QA;CK<=T"""XV^R&DR$/.S8>2>9GD$ZSPRK>A7@IH M] /#LJ_;+BQRJ'4\<5%X&L)H$U:8'M^8PJHIF!=E!0@ILG"S4SN!%"6E!+NU MUBNL4D)TIC4FA!2%MK-(%8 M('F8M#A,[,AHM%:JIN@[7JZM]U51T.!&SU=/ZFF7# MQKL/M>I,6RZWQ>G>@20ZSBV<>=%3]UBIT$X!Z*(,53&SL\^0(@,T?H*P32D5 M9F&P3VO(BBD&2:&K*%82"9H9O9WQ=DAJ2E\D[M7#+0$_5/B9E3 MS;S=GCD$(9$'R6V9A6)AIE]D/9TF1HT@N 9&5TS/,!^'49E4>#URD23F!8;6)<$YFU&1/ M]\L,*:UK*CHK:),9%7D2_*Q,#;A.XF M9 JWAUF+PX0:Q.QD8\:%85E0:KB"!=@*]3%]VM,_OFY.[CIJ.:UBH'&-GDK\ M#0__#]$&QR=A691A+&<.E$"#C2%Y9ME[9152RG63L9 =8< MYO%: C:Q89QF\G)ULKNUAUN(PH:8Q%X@5G\))(ZIE M^_6,5^[$_)96'_>UF[/[>[EC78ME-9*=TWLQ8Y+HJ_8LA-8H!1(A_KW(R RR M"K.\,0S1%SF2SS!Q/2+]\<\:XS1IXX4<.]GAVR0"DT%,I*@MQ)($5+.)C23F MN$AEF@L?83SR'$,RQ6R-V6(UG2\@4IDFQ4<@EA-$4DPPJ0=7,IR>Q/Y0_:D3 M2_-,G/&']/31/_]J'37I$E55.FEP=%[""_ZY1UZEUSD/P(+,#I'*'S%):'4L MWZ]/K-)B)R&L*F29] )"62]0 (DG4Y&9"P^2ZL,-@FAB]92YX""I+BHN@YO? M+R[GRH+LAD[B"VRDF;>]_?;VV]OC]P+$J3 GU$5>!N4 J"*M/P0OF>12]M$N M(.=S]\J7:E6_;%,!=]+ZBCDZM=6>=67TH1(S#=3-YOE?)6S0FJX=<+8<$0/3 M^- LJ*C!/PG-^8@-;QJ'@'7>H%8@XHOR@^CL8TI)7I9(BHFO3]ONV"L?A:0L MW1#I[(UBR4HWOA61Q*9>2D(E28I/1#I-]"Y?\4EB(HG-X6SI(Q=]) I&T"G* MO2++9^ ,8EK"J&36G#3*3AE)@RIT]EDX,A 6=$%FQ_Q&V+Q+82?/'ZS)OLLR M;+6:[#YCX,8SQM]]QN1?2=G17^_H$;=_9 HX%TSE._*B[8[T2X\]%[X>N$JG MF /3&0X\MRBQ]LZ.^VQ5__/^5LPI^=!3YM\Y>**]M1^/']Z_;@NB!R$#>$/7 M]U5>KK_>*=&XJ?+I%IJ59\,>DRZF7099A(\DMD\J%^HCR3O<_-MNV,-TC.V& MO; 8SK]6B2E7E2%./G GQ;+,S8^C.@SUP>(0.;D.7B&WC6 ^X) MBY;H;[]4+Y+,8H-&3/9L%4M*(D5*"0:KY%NJ1TDR27$T*4C;36R%(W.A M&<)DWZ1'421';YDQK27#;#?I%4WQ\191GDUZHB0"#W1Y'PZ[)[,_QP),&*$BPN+I4702Y89O8R,@Q98_E.9)*4 >Q M69!=J/'9S-X@RU*DS&:9'%*J_B=V,]?G9=>&;&:73 +,Q9),[@5+VY$RRZ>V M[6$V]C!8U^>-7]^/[]ZZKY(F-,MI9F[Z#CT,UBF;8X<>*].D4.*MN:N!?5+K MEILCHG]#"V04NX% M;AL#[\3&>HZ=>0+*VF-LK ]/X)WV!HIFPFM[>&;WK_N"9FJ>K!XRE,;@Y,>R3(,295XNVU2LF'*2C9)+\"6]0++I_M8%<+E<0:P$'RL M@YI,'1S8E'AB'9]\-DJ: $FTAG4EE)=Y5QL&9Y3+;*/+'$LRN2<#;0S($VNX M[&:ZQ"0JTBB[>I#*JAZ27B"V_/&;D'RL$EGVVY[KM!<7AW63. M43(D); DEV5]\[\%0A7#SK_\'D:*,NB(N7 L*?$4264I$UA*P2^:@CF16:HO A=D6B M1/*Y:V?7D@/C#5(,VXAIEB(I*0M\Y^W1B=9DH[4F*N$&JO.&C=2K$Z5Z][3_ MJ0\;EMC/DI]?0J69LY325:XED4=B68N1TS$+ FTQ.DO,M)MW)OC DQP=G^8H MK]H2U[WX6"QK\7'A=!ZK&40,QF]> H]2#%Y.(5B$?:BV5=-46]=M\%\@D.$0 M&LO5 ^/]T_UKIM>\/SU5R^193?6CM-P+@)^=&P!\@BLLQ\M-RB]EM5-37D/< MC&N4M3;6^>"B2&LLY^+T)<0T^9A7Q[LDVH2*4V:9DG@ MC]IIN6BS/4MW^?>'BF(P693($CR)]5YRCR%@)^5/K^2(UZTQB)-Z/5+^#6? M)A03#"4NK],C<275NH402"(%*Z4)X$;P'2V1(I=EW-LZ\UV\[DQ11QE5.L(R MI,3A\<*6Y3HE6F*S1L6XB2^PD:7(V]MO;[^]?:[;A_HK1U,IDL(6H=;'1X;- MF(,G1I9:R_%\G*VPV2MW&^BNQ, T/C0+ZFSP3T)S/F+#N\>A9+L3-_E.7!R. M6^:R8YJ4&9ZDQ/C6W^W"]1*22&+'$T<)-:04F=IN75\W(EE8!"XOK0A\2Q8E M(8M$,0D91QD[R_(D+Z7O1-R2QFHE1FQ<1<91B,]1$BD)\;F(M-3A&?O_V@I MQ.^=G9W_#;QGP=6K/Y%E3-QK/=4BKM1/XL[H*7W2^05)U%13:_\B>HK9T<"C MJ>DWO0((:>W1A,0&X 7>%:Z&/?#EYF_P/L_-D"IT?2S<<->U$:VW;R;CNI9T MDJE_AA$!ZQ"!;:"?$1G\(%2KJ0Q@4,N$&VBF,,_]F*':VK!AJ>]#0"_5#T0T MX 7[NM%\^S$%!^H@X&Y%?J<^KCW\N3SLG5S)M58!L/I?X_>58:L$S1*[P6RQ M?TQFOSZ6GVY[.MN^WG\0?OR>')5PSNI'K1N_79@735W8GQ_F9GXZH<; =6UC M:AO[#B00$NUK/S!Z 0C0K.LH=H*@Z,,LX$3='<5((1.T:?KVFF]"1_E;+7W M/W.C*_TK0%@S:^UM0!1 WH'S:!\J_ SX*NWMMV/Y3CO+K@$::% M8<6Z;D]HWQ>!"UX\PQ%)H_>G5T@<"&9D&9*2PLPG1&8.<(T!$O\[ "5J M;Z ;(Q4@W^X"!':Z""/P< 0Z,^$?FH"GWB/NNZJE$NX3B _8BF!\J*;S8/ , M525&JF)::$Q?5P'?4[]4LZE9, "@-<&+3#B>L=]Q&GK_.XMH:1;1^XJEMB") MJ'T+J2WGJI6AW35,;:RV'OI =Z+#7J-3P7,"3>:\] :^\PZ\$2C"3]5T?M)Z MFNU0#453@&HPT8_2>#ZQ'KO\AZS\(&S-ACQ6G;H\NKM*$CH\2R(:*^CVH0J< M]15X=NI-6B@^3;U A=]X%,SLA:Y!0>1+[,X3#%44P3P,!@43S+#6_&CJ_J'I.J"ZJV00V34>L!'/(F)(:J%U\/5=KREO17DH!-T5/_M]_=G>)(TW56S^)&Z4#O/ :8KRF^I,0 MV%_$HZ(/P8\TL;OK!@9:VL=BGWZ2H').L&L; _ PZ(&ZO_"^(,#(0Y:K!>_3 M1/P__3(JY&4H:W.T&[RP=]5?Q/UH &Y9,96&UOQ%0"7G@./*@!=GA."W_O6^ M!O\$@?B_?P%,0J!CJLK;KI,9^@E8%@(W)41\% 9#--,O#!X,GA@A:@T]+.1I M3D2H4J=H]H5JX/3R@7\ZL'%=>WA MKCIQ3O-&/S "Z@=PO?LJ#F&']5!SB.)\1#DHJ@ <75_=WUU?U!# ;^ZN#ZJ' M ,HU3#& %;K[X/+5#R 4G4'M0.\?:E93-ZRAJ>X<.&%$QUBX,8VFV@*_MO:* MC'PDM-*6_.H*,HF@E:;V6^Z/.P-D?P"KXP/::T1C!'X+C*U*OS]4=.).'1BF M#?P :+RCKUI#\ TWGPXA^JG9CN\^4& I@#:8X.#_9^]=N]-&LH7A[_H5]6:Z MSR1GR01QL7&G)VL18G>[)[']&G?WF?.EEQ"%T41('%WL,+_^V7M7E50"<;,! M@ZUYGCD3@U#MJMKW:[=#&9(G'T WLWU@@ZC@F!B!]Q)TA3(WC@PP-WS\E8?V MNI.0Q2\TPY#>GWT_<'T;_HD=C<7W)BZ!^E(_<6* '9"?Y[ WL_Z*28P1\>$ M<8H)IF&#.AILX^LYEO^CGXL/FKVY4?PKE'BW=EQ M^AL\D"YL)W1C%^[R[+LS1).&M1VJ\K%.ZPV3P;(@T^#YOO$6?X"G5:M^T!^F MCZP/[RK34&3+Y-XM((_4JY9O7BZ 1Y![(J#\\>PYA-J&1X1V'P_MF($5!.NA M7QRVC2X=GQ:B[Q PUQD"7^DT E'-)W#0#9CI, ;MBQ7!RV.@(- MW*$/R#22FU?O-^:2"NL,73Z +2LRN=+(1'QWGI+(E2(11+(Q' ;0$:QITIJ> M%SS0CL%J0=L@(I]:R.]L#,'<&>EM9?A3863@LV0<^&*W&:F9+$C"QT G_'2 M=[A++D\1WF4LQUOV .R*\<& .[2:Q#G0[J+ QX );!Q^;Z-&Z(')Z.$3,S9K MY5GX\',(R,(E3U=?T:I66IB6]8BE]8QZ7/=H8(]<;_+3LJ7IV0C(5IP-R"]# M(@.+)E',1R;S P PCA&3 *,?N.<1-G$5"(&8YX7&&?$XXTAO3J^L!#T=OA MH2=+A#Z1I@%>W_;2-Z#DU82;8$](\R-[0I"-0_1YQ,@!^SP&.-C(C2)X(7&) MJ&+YNS\LP5@IX4 M=P)I )63D-'G$ MO O%@*1EQ*Z0 66H>Z,8$+Y)6$G:=6[)R:#.<)O1Z"O WDR[$NIB!/I,A$/; MR"7-(TRV<*,ALE_T>8YL8-?P7_J[#VH1\+O5.3AI7\J8 %4RIZUJ"GTENY/B M5QJ94'!S;]2M@H&P3>!?_7?R[SF*,NJ$2D%>PF-UGA 80?X$<;E/ 2B-PN0& MY3L.0DV1%$PLDPQ":[;=,"<>\,?CA(X=H"@0+E&%9>B=V7L@9Q ZV(-JGH#@ MK2Y>!/0@!!OM(0B_"?4=##I -CO#%("#^#*%/D#,QQSM5]9%O JH M@<-5>&?[0K)VUK5JK]3*KD MU,B.PM3O**]=F_-WO=[A 1JFTF17CO\7+D:>QV_6(;80%2&?$L$"<[Q17H2&/GH)TI1BF26&1DD]Q"160*(#E# M]A D'H!"%&BB88#*:\JU)V!Q?$/C/B;["!F6!W^ECVL0&LLHO?)LI[[ST$9S MRF/^J<*N;G\]NV$7E^=7-U_;MQ=7EX><+_?FX^=UL.A'_]U\XOWGW_5OM\[]3\F_]MMQQ=G7N+4O&__^S\7=W_\ M^MOP?W_QDO^=?/KD^+\->Z.^U_OSCZ3_Z]?VFX_3\)U*^"X#?VT0_WWIGD:G MD^ODS\V"N$*&JU7-);WD0_Z](/"X[0]L+^)3R0$UE>L*F_YISH:W"T%=AV#^ MJ;_Y:(L_9F+\,W]+BT1D9P%FSKMB?:7;<.3'2Z[W/CZ^;9W_<>I_&VX3 \^+ M,7 5".U?_G?T_>NG>N-_!X>"@(UY")CM=[L -!?@GPZ#<)39ZV.@K2(NPB"# M5Q]9+ YMLH+LD++I4!V7X1;$6/D#7T S]1M#^XVI?@2J.[<+PE2HNJ'_I5%M MO;7?(7.^X7<8ZO*O!7A0=:V/DF-8+/@Y##J;'?0/A&?=<1=B!YV*ZE9_?")^>J MF"\TE9>_5P>[T2R*F+7'8\]UT,^P;]#)ERQ*Q&I\8"*3-?H)7]D5%YAF9]5; M+R0]ZS')6?76JTK.VIKF+BZJP%8Y3GG.=?OFEEU<7&S%,E'K[]P6.\G;8E:U MPCY?W)QU;J]NNB8[^Y^SSN^W%W^I[#;RR$8\CF1P"HTP5&PP"^&.BUP$8QQ$;L[7V,EG M&,PFVHAHD3+THHH6X\J>P/B1QV6B#884O E&I##0.>L#KAAGJ*G,IO0, Z\? M,8QBR?3OQ(]=CU'H'OW0&"!%#_(HN%<1+R[>3VX._&&4..BXQEX>D092G_T? M $5I&[ !7%UMR)BWZ$HO4\MR._1U*QQ(HX'#/P[QY0 K* MZ<:_97VI*%9=%X8'MQ\/\='JCQ^8%%$.X)T]CH 3JW^]D=UGEE4C]Z:;XLC7 MUYKP=E4'B\6N/['32FVVW]?I>+H3WY/R!K!:$H@D%\HJ**F60,["V*Q4URS' MGG< IW/>/8?I;_($VG?[< #-X[DOW^ANKR4/G-YR01N[)[0JVB$.=X; ?N 7 M7ROLVO62*%ATD6O?WG0;)]"VG@=1<;3E!O>U;4R#6W%#>%!)6BFHYB2*K(V( MB_LF[A3[P'1EOP+N86#1#6+[6Q"]3 QL6@>&@85Y1R^"Y_UJAZ"XL=\JK.L, M'^PP_L\+1;G3@T(YI>2;Z+Z*W#[E'!TJ9[L=PF,1ZU38/_EH',5YTGE!.'9R MH#B62=$_T')[/,KM(X?[+1CZK!W>2! ?@DQ?>AEXECS^'7@V-[PL-N@WR25F'3)F[2/WZGCN8!"$ M&Z,7=]=;(O$=..7PFF[0T/N[1]9T)@ M?*T >F'%K<]?*&[57P=N[2,7^_W!GOA<"OMO( MI\\AG'6,6+CI/+V98)3)?G:+@R$82U\0$%$%AON4_#4G#/\U5+N520Q4W*;G M6DP=@)$>P/S*X9A]MF,;6YZ&F(FD>IF+HFE 4/P79EJ(XN8157%Q%@8>%9EA M$1DF&V(Y!R;L5ROL5\Q4\..0CT/N\P0K/XQH[(9NS#Q1XR>*UX\&R-LPJ436 MS45)+W+[KAW"6MG(#J;/[-#!,\6250L.)72#$-^,61(Q][$R>,'&3$,[204( M@'9)&2UM2J^%,[S%9(RT608F6^16C[ )C2CB$ZTQY-&+)C_21RAZX)) M'6SLWM-L3#H^US?PA\#C'[#*&RLB![;C>M2PY4B4 %([R]BE*_L2 !/,RB@[ M=AAB-H@']^A'LE,(1]9AQSP2]^!QN\]#'&S! *%$C04J,L/$.[!BW,;79'%05+JZ0-5[6/9 MI8./6Z>G)Z+0WV98ECW A[*N-7G9$NW9(31+8=8"GCL?;=5SR7M$M$FQ& MNP^[9BS@PG2U/&W&U<8^EM3D'[WX5Y#H-\) MQC4!UQ$OLDV(%HU4^7(=!@-*$C+@X!:\!R@G\#Q^QW7 !,B4:X0XZW!569IF M3=V&P&.XJ+#_BLE>D_0]!#F2&2(.5GU.L04#WC-4O7O<7B*[RK@ NQN+62JB M+0T\LQ#P:32;AO$7=/#X6-T[#=*Q2<>,2>NBD4XLF)/Z!3M#DHX3((I.$F(_ M#&1G&@^@%:.9%=O]>S>B!0-1PGP)+-!.X&@2/YX0TL!9?L;BXI@J78D2!.]\ MYIJU;8NB/SGK<<_E][)10W:8Z=W&R+>)IOCW,:IP$:>^'%IE,'TAZ$TU05+, M?C+5JTC@D2SO'MG? %/3?@6C>D !D.2&*/\]'%,U4P^"J MHC-#8ZP,B14PH]IF)2V1$//>#36(#C MWHW2+Y YML>AZR%K/$$(OMHA\%\!UH4O.K@X-B9O(M_%%BOX:OM!*F;Y5%W; M<9#=(7,=)+XC))N@X3XI%51E;"<@$F"#H@,;$>[8<[%I@Q ^+OQ)-$_?R08Q M<._8WL$##CP('!16=WB.H, ,!EB&))M>8&(P]L\*QOB"B@''Y7!2''5U+UKI M+"7;UV\=M(1^3I.F:T]_VXXB$.DV<*OL+2B$\^?74.%_8F: M#94XUX[EG !8)\\!I3*D>MQE1S\+MM'#.EKD=0_<]O#5@XS/XMK(^+)B:DT1 MC+D]DEHZJH01JI8932KE(P(=## XB:1.HC6JTS"BG\D^.))_P<=W[%,8V'T' MM!F\H0O?D6?3Y>-8<&60W V$4#\MO=&;FFFB5BCEJB$+CV=Q+$BG*VVQ MJ9WJ3[W?EOH*M5O-LDR+RK1.7U69UDZ*6&>S%LD[EHI&X@29=W!+'K#M*6UJ M5U)ADWXPS;5"HC7=KJ%OE\F&=8'6$@E] JGPE^8L:07 B\G ]X4UHC:JC9MDA- MR=QDNKB*N$U]UE!2]M#X05>*5ESUI_"RC(5307B!-!4 W<5^*L2LTU8K,[1S MYY_ILGG=BXSG3QV\4W0W@,&!>H"IM>_5/(!8+"6[@F0G1)M.W6;?^$2YS!CZ M*=(6(B0?^1V(,+$[T0HVE4-"]^Q)F6IH6N0TA%K'85 ^7<^E?E=8&4V=ND6# M.J$>)ZB%DW\5VY?T.;JAHJF#00S"GJ\A:/QCC4*(?$Y,?B_A"%,2I>M]B[D9H3D!(>V0-^ ME\CNNGT[MDW9G31V1^Y_\!=.$%&?,VT??Y_QY#+-DXM: 0*C^I"QKFSW>2LZ M")A"^Y.N/;S]S+HW<+"*6)400G/_.,I%HR']HKZ7*=9I-E?J6HYI9I>Z1\*J M(:B1?8.\8=]1SR$ M]#U(548''1=!Z+OHH49E-5/G\.&N[2OMT?6#[>M3^ZY0_ M/*YJ1H[MX&@;0RNC5#XDW5&4EXC"[R=<1[+?_-CU?5$$2JPI1!5,-/A&#I"R M(H'$&)_ MPOF/V5B&7E+#_;[C0O++K(]/L6I='O71)8S1GHCS$0X7+\/YQ). M,MW>)#T]$HJZGU?0=2;Q\H9"+?4GS:;7F\:\C.YM*4:;\X1M2Z529\/FN14$ MYHH0FT&RV([F9L;GSG&)=G7.>R'(I0EI/A@S"1031E07U$@D'?B9,U?\UIC2 MS')A0"E&M +P-%(JA'6ZY;Q'+J?$2/4 5$ /N?-$EFVC*RV36,:\\!Z#SY6F M,DA# ZGKL,#3YMDN.B#%+#D)&DTHB^%$8=^S83VA]X"PU.(OAE1(4\FL-![\ M<.C>X:@PT=!S9B%RYO==I?0#AJ$,=E%H.(Z3B]"'3K><4ZM1%Z'(AKN;(2A4"FA33$^ ?#\/Q06-413 M6>'6$([+*'T%#AJ0C)9@" 8QR!-NJE"D&"J2>'8HG)34OQC7) U,*F_D5P4 M:V9^=X"=R.@IF&4;>%ZQ4D;$^^<>'=TQ(<^AE)3 M^-T#=1(P"ZT6BLZCR9 [D0=T>#EBN .VK9V;?'"X'3- 5QFXX0B;4TR'R!0M M:(TPE'Z0"G6-W8J>&,+O3\HJ=85/77+\N\/'RDQ<*Q9&7&1,H_;R 3HT_3+7 MKT/9!P"*B]LGC<@3)(\8E?H#9ZSA:;4#3>)92TT;CR!,4-R/Y^'.7YN>DE5A MD:?FU:D@TB$AO2.I_T%H"%F$!F)BA.8141^?O!RO*"9!Z83#T#BRVXM\5$'IPZ! 8YZD.W66+!9VJ? M\_X3 D:XD-[89\U!1$ES E%PP2Y.^"#^)C-Z,%;B"==/%KH:<#L6LZI\=OFI M WSOC<(ZXS)XH&Z1A+!BZ^3&QM]IT.4 TIK.CW@\#/KTC*;I:K>EWXW0K[F/ M3V7Y%EI?)I!'%[>WM,FO/(8+@6.U"3JKJ4TQUQQ\UX@<9XA[\J8H#,6N4F>; MRKB[Y*A*L3]=SPF^RZ=^<7N]*/7U&+A.32R#V@E-7P^26.CM1!*FLA1ZG%"- MCSWTB]P'WKW(=+O2G'Q?,V-:8:X&J%F0X";:5%UHU'VK43>%PSDGI$T_/@JY M/D-+NR1 ,IQ0$B$UJABOS7H2.?NH=RFG$=W.W^DD1JZ(F\:!(?U]2$: ];8: MW,7OA?H+NQW*L)['58!:1)(!Z]D0/9+XD:,"GT>1:/U/L79T5R(#XEDP\[J+ M[Q0Y#3+!Z]H&6)/F-I/BHU MU=0BPU,.)TW%=$&WO1O&@IDH=DS9!*#+PON#I 4_W1OPM(!Y"Q%'R# MV#](%>!BQ.)EI'FOG9?+YRTL"A,?EV%BW':C6H:)=V&[D.(_MX1_6\;)K@+' M:C.99E%H'ALS=D?-%(Y1-_--CN:D7@$'SE)BIB859?DU!2%>A$GH6P;9+=G4 M@UR<5\#63NY@8ZQV:LH2B'8D?56^J,7()VH)Q?O,C?!;H9*E9]&Y;L,I?OG2 MD:_^S?;1'VO >T^$3ID[MIS:/R0W0O" ##JW<=#"'M!?2;$85"13\_\NJG&T5%L2[47G.+RB*0.;H;[VQ/UC;D\]I4UJ=48;7#S^4/J)N@=$[=H"5--;WF M+.E,SVZT'3+TE-\ILYQ-(S.N= ,\Y+'M>IH;5V:6)P,;_9-$811_4PIU/L,A M37+,I_:IXH\L:)OF SH3@Q3E7X,!G@R;T96S'#[U%OCYK?U=R]_[@J&-B\C# M'^BE'Z";8S8B'MS"E$21ZZAQ+*I) (;X+QS))<+(W0!6!Z 008"P]SUR_'R: MN"VF1PZ$C97JXQIZ9^FQ&6,RCJARY_8EOCUPGRFG*8,,6IE'* MOHV9*U6X_JDN+N6=V=!SC3L*I7@39M'&"Q9(F\!F&EHCC>WI$+N/FLHMJ:#I ME.=^VBEIR#L>VI3>C#-UD=NI1)=^SETOTOBEE*]:#1D$T[.H+1#/0K>%_\$W M@K8['F.,202<+H'STJ--5!*LT^F,A")^**2+J$5,,2SGI]>;=SMY1VI/2Z @ M7U*WW0E,D6B&TW\Q<.5[\ _%OM.7&BH'[D3FP(%L/I^J\I+*B#KS?-06'9F8 M/HVYYQ%<7#IB&3D-Z^R;YZ\\[,2BTGHM#2^".XN$;?$Y94:LE(*F\(4HN"3OKEP(FX$+9]K%M82CCP<>D\+=0XA[5+U, MC!\N UU)DU3JS02#,;CFDF<*E25X$0":[?OO6:TI8B?%(?%V,1HGP_.]"3) MUS%^0[U)1O#H*G]HU+(ZS,\\&KMHJI.2F?X\?T&95TN/1^%%I?'TF25NQ(M]NI1+Q?9+[+Y* "\<>5I)YOPPOQ?8\ _)I>S&:6;]WVYKH((M-6C2:UJBG(4T5S.,Z*K5*6'B(SB"2VK(X2 SEDU!V5@U$ *H0R/2/TXZ:"9;J^%C_"QP+- ML$JKL=![^UUF=[!&Y30-ORGC4JD*61ZSS"Z*E'U7LV1W B,601\2HSC":)2, M1.Y*TH=7@8[P#:#$G17FAFL8,5= IQ'%[+ R 0@,YM]$%A/3T"QBQ>I3DS>M M7)=)FB%F0Z@2R#3H) NK<"8T)?H&Z;HK$QG MO"*@?$\74QA1IL=\3E$H6Y9%Z*%Q:5E,N[F47XU@;=^2;_)6YZ*!2JV7V?I( MVN+@,@HTIDL^)#526IZN(X@XJJH/A7- %8CH,K=;],;07''8"_?O")]P7)';%^%6OU;&E0/J:"JEYZ6Y"<[4CW2K4.VKDDURF\KH*6WE@ MC?)4*P_8 N+]/9PC+$Z5'6;J/ZKDKEN%BMOXHS. )"!/AFQC$H!) W9%\&W: M#29S(Q#:K_!;JG1 Z+3'D"\%"0:#?9850>RE^V)=E:Y(JQ8':L"!K)&?!Z]Q M["1*39 YP6',,D!13CE!7(6%5<*>1GOT#M',1EFD.7L^4_=G0L(SNG@:4$[S M%V:LG\.^Q16"LB=E4):"LE89E-W3A%+57%8TEMVCI%)U*,^6U/H\*U.E&EZ% M2(!/W;1Q0/*QIZ1W6J2+#EP9B6585E"KUAJRE8KT>,XIB22]_]Z-P4"]0=-V MDK:Q0J\GT)Y'M02H_HC/)Q0<-E1U!M6ZC41=1JN%\(,%),U':I%#;39$+9#' M*?@A4DA3=W&N]1=LPP]\68HJG=09!!@!B=( & @T('>TAPRE#LT$Z7'KTK6+ M/36P[T?@N#*QB>+7 '9-EFC2@0^IXB"6_G5?JE$HX7P9ME9A1^P!=R=>)=M? M&"+EZ0FO8;IOR">5+%FTJ=(51?_IJRZXN4,G&B3]/) MI@QDBI]KJM2K.N-(YADO]H]*GK8DFA TD]#VGM:"SG6S3U;-&&1CW+NKSU.4.!A1QA^0= MPD#$O'P=ZD)QYP4]2M5) Q9BBUK1&W#_D&,.BG1J/L!E>)C&[_,8JRY0DT^D MQ\''N[TCKQ4)C],CZ\AB<+Z8V^M,=&D\]5S)[G)_+IWVPL=;N5K9_P.2O M(Y]\.@;V;>O)'K%XU)KGAS)DZ0[),,N\KP"OU\>XH^;UB96S&8!:Y) +!KE$ M<R6' WU7"?^H)36-]V/2CJ($9.;]R51>S M(,L&MQYK8U\Z\FO%WT O89<)7*EP<4:FUIU,]22C[67]DF>SJX)!/C&,@J-8 M/#!&$T]^*-YL4A*?=,UBOQ&O]U]_J]7K'VST"F#5BZJOD2=:;>0NR([%W'4Q=B1=2\12-&^>_-9KF0@5=WK0DKNFN;IC&9#X<4Q2IPB %2:U\*H_5-!9)EREW$E:Z%>14X=N+I%#:U(+J:>;% M? TI:(I3NO"W,RZL:8-%A#1$48)6B*"51GL3)=:R)D]I0-F8&U ^K+2[_6UD M.Z/#:_CZ%#4>$2NO-*6QR]>JR??D1 ]]FL<>NX_VTM !$]-09\>D-3/M]LD' M;3[K;A_1KK>I^WQ66U>K()CI7%>S&$670)@[&%I*_(ACHAF[ 98=^#XL+]2A M3 56#PO3%KU%HG-\UA!+%3Z26THKRC+.]2;$L+0(K.; F8H#:Q#AR6"'LA0 M[%B+\NL6OO@E4W#/1F,OF^@OL.DS22;)GX^TO9Q<=3)4@2+ S,^BB+0E' M!A@!\2 %J/0D41B4 NSV@U3[1#-Y4!*$,_4TO& MH*/=A78_T1(#4S4FIZ5HA;^4?:RP!DT,/)@XUV2:F!HJ8@FFFLL&ZZ[MJ[5/ MQ7[HM\8@\;RC&/!^T2@,52K2MR?B493NL9P4X<$!1,XP"#RF31V(Z&"Z]+E) M:80R=8(471,?]5'*5HSI[ WQ-3XY9'#UME])"BA[57%3W<^ 0L$ -:P_J,PG5U M8DOUF=NQ:ZX*MZ#U \5R S>*T3]HX*0CV1RNPO"76?2#&D4&0G +@0\2S@V5 M;4:/V-CT'@,V7%K66J=(#*V$V2\QJ<5S4W<#O*C/[7AH&B'U$9'E?YCGQD@^8Q1_0%6=""#X19I#JY,14U3.^64.!R>9VC#\V9;AA-%%#3/ MU#B-* >&#TX385$22B'EV1?&$@K;GKRL:E\5R&5 M"@OWDVCARL^F\F9#R5-.9>2Y_ MQBJ&9U'7%M[B3RQKJ<;>TKBZ=R:C\*,^#U?FW.I5$VP*%Y>@@S1:M%\XW$C; M=::]/J6HRDGJK/$G!2F$(Q@S G1,%@&,COI.(?&';%,S]97H(7_2GG*;86MN MAE(0_4B4]17OJ:,]4K0UO)2Y/2BRC>-CVBT7[M%8Y][6W>IED%9O"%= %@C[ M)?5BSSF#E7X[>SA;5 2V:QGME[$M"I.!8>#%"A_/=FN8MM_?)*\#D^R0JNV M4@BX*%I"+AEA0[Q"+9E"V4!8/A:&CCAEUZ?C64'LO5%.M,A#J1:$1U,7ZKZ'6Z9'4V]>B9U> M 6=**S-1<)!4@U FEK%I*W'> .ZM;3(]QMMB7_I0]/]4O1FF1*EI%,LA(5C6 MY,\;2'Q_IE88@"-3![,[3KB-]]]J2O)0>/:G]J?\")*W^8%_E%K<1L9"L4P* MOW\8RG:EA4:/R%LMTN;9. FCQ!9Q_7EJ"#D+9@"46@>:1<6*[+1ZAP@[K=N* M5\^WU&:58;&78L53&X%Y1FD!4B-A].:!*\=D=,\Z+"0=DM(!^%TBW1[%&Q55 M*#S*G97-'D+\VF>.*+MC=C\8"_%@I!=ARM1D!/K>=CW*#9 IL0\.0 LX@-8 MM=A>TU596*HSXM3>#KA/I?0NSK+&%\896/$N%_$'S6>Q0_XP!TZ-34Q;@06& M[<)7K4V(K+ALP33VC"J+]WO8Q+FF;O+2J'8ULWM-^- GI>\P)3+X3, MC5WN')GRC="JQKJK;HPG%$AJXSEX0NHP3@_"6%VW/TCB62$:?5I&HRD:77]5 MT>@]8.;] -Z$H1 *QE(B_0BLBWZ:^S,&_'(F%>/7X(%3#5W\"-;)*6\8N1CQ M=VSO=>_V$]$;331R\!'4F3X*F1N!A Y(!8^#=J,B44$/4]]DF["0BXXM?='( M1RT1"4,+4]-[V+@$^.F8QXDM.Z>ISN;2OY:FU0G+247/HCAPO@FW&T,G&5:E M9/US1&P/"T!$3D]$Q4#IJ_Z=]._2[L-]O0=#/OU:Y?W;F,Q-N=0JX8A:9\E1 M:IEM/ ZPM6MDJ$SQ7"?8W+@2T;5#CC=,G;V1B/!EF=RF#(F+$:S(\;%D,T31 MZ6"G&A?VFGGG 7Y8(J+5,-J17SX>TF]DKS'198Q^HPYZ MT=.U#B0/:)O95E<^=L53">4J*T7UHHAD RLUC-0 ]24(8RHI)&[5 6W;\P(S M7Z5YR;]_=R,J.]CS -[V><5J)2?XZJ/(_0\7[Y>NVCY';]<9Z3V;+J#?18!^ MS;R#TTV\?!ZN+#QM]*+D>+=T?: GN4]*HK@$-3R..D+:XS'8,:1/RD$4GS// MB"PKEHIG6M&"9;%.,$[30_.O-_37/\;3JG7%,^%ALBM\JAX88[/0Z;=X:)5% MCA=@&7YDB#R_$+MXBSFNZ/K!6I$@EU+4L<=N3&T<1=M!B@J!/(+M^J[,?K71 M:*+^>V0#P L>;#(I*)_ I&>H($G54,=T _/.6@BRD ]XJ+/UT:9=L.G*K];@H]"T=F U1? MN4=]-4TC+?2SK)/&219UTT>]9WTRJ.@<& M.2YIN!3(-.[5@'H=4HZ@##PQ] M('U9H?!YBS145W YR?:RLE-MI+EX@:FW-)7]!PBP'E>PB5_;^4-#QA5J0\JI MYG6=,8R\Z&$-:X1BSTL]( M:5S2L9PO'!+-GJX^*QL52J0-BX'I:_0:F!RE?L[(1[4C2 MLAO*F=78Y ?@$"XZV(TX"%%!I0]TR$#$#MS.D,V ,:.F*B"TS"1\WR !G30: MLD2.!@#=6^80($/*7U%JVPZI09''*^P3CF[!>!@VC);:LV1HU)1WK 4?U<_Q ME_W\R= 0#2S@%A%6(PT"V&E;K%6NG%3Z7,$POG2 O: ?1"=# <$#5JEA4BW8 MYI.?<$KXB#4D7'!4&"_!$R#W8EI->>DYH\4[65P2MI@9/M%Y15P/++^ M7G0XJ)N%*S.YLK&-E4]663G=L[%DY>*E?DL %U;:XM+#-=;9HNJU95GSUM82 M"K4FHW6]W\343])<)UG0E!6#J5JHJ4*H7!549XAQG >HEG&06Q_"V8;73QG M9<->B.L=J2;LT+8JVC*2ON'V__'&_JMJM=XH5>'B]NPKH'J%G?W/6>?WVXL_ MSECGZNOUV66W?7MQ=;G1;L/;J.!.4]."@EZ^A^-XOLT)F"@9C9"EZ*5@+";W M"/;[154^'AI2U<^>L%,[PU2#!'H3LO?&MIL:+[X]XH6*#CTD17R:8R!FQY#\ M27RJ[1-C?RX)H+5"*X]MAVAC:@",=D_*A7.1>)8 M&V$ZOW'S88?M?G8_=N6MY]#Z%F]]^R.B"OJ3"7S#P01C]'7Z=_]X4WU#?V/; M3?7WVI#(;"C@--.:/X@6,G)+QOK_]F56AG?EE<5G49^$=G8-G$D_T]V/=Q MN'E*6.E\BHD#L_YD9/L:)(/CCFUO?T]ODV_:&5J2S_>IJYZLN^H5-;?8^68O M?/P72G&DI3>0 I!":$T)S47' MMFQS*U[;OT '/0Q(NS8.'#X,6#\%?A(=!JAMM'2BM]:[K8![LB5P:]L!=^.G MJQL@)<3;@?@6QU"N)RN*O$3A7>]MK=HP:_6666LVWZVE!TI[J];Z<;;W0;&8 M*.C<-,<:-_-C)Q@E-Z+358]%3U^5 NC'XMO(/V450#U/:9,_:4S]),1;>O,1 M/1=S?O&(19X"_0]K EYKFM5J]2!AMTX.%_;3$[-5;^P'Z(]!^(6_V>^C;[7, MXY,]P9I''GW3VI.C/W3XUT2=9NO8;%8?3[9/D=-_BFC.(]V52ZECRX6]PI M@2F!*8$I@=E3W?KC;$]RK?QRRV=8Y)+:O6"M684^FA>J?*\""%@CULF6K9&] MHOI5#N6X9K8L:W\.92^4TH9Y7-T#L[59K9O-TV:I&Y?.CGWCMWM%TJ6S8_^. M^M4!LY?.CD>JUZ6'HP2F!*8$I@1F'W3JI$;32/3:O5*C7H/?:#-,Q6 M=GZ+$(Q\?=4V_QQ2^U2U8I35=1Z MU?1T5;6$02N 7E HO:PV.@[&L\)&;J^V?'NJ."(4)0S52FM<1.^KG-6;CU2B MDU'V9J&:5TT_.QIBE;ZD; ?_46T51*N'2/8SHNY*U,1S)T $ W;>[GYB[6Z' MG5@M4"_@_YL2:Q_'UM]0_P*<;WI$K9QVLH]K>T*'1MT1=+B7-''!EE$[ 3#D M=S1M(0X8-=DZZE&;J]R YUW X491(GJ/9=/0L2:'NIFG'7-W HID!M<>AZ-@ M$<=Y)#%G-0!N1P3H4YV6C=TSLXF,W1@^V!T%VKW@GAHRBMYQ6F/#X,^L*6["4MVQ2J!]-,1;**9C^V&!-1NMB^+ M_H*QZ,,G&9)H+K2; X#5:7RW;+A/99M'70>'$NU(ZM+>C\:ABUH@$'Z?>Q4F M&.%. ,@QVQPCW,GR1*CNQY6FNIAH-ZMT+B%M06'UNM^]+V.<7Y(. MZLB67 XJ3@V M85V2785G1*.(H'_#1*/%JVXMHZ@BVKXH]V=T? M4(X:RHE6G.(*X0NWV>/S N<]N MNK\+NUTT%9?*-.'S TTLCYB$7-]@A%X9EL"51@?<(?/W,79 E2@FV[WF\$G# M-.IX:D>&C>,I$R_./YO2)F8SW,FWX47]$@1]=@/J./S]%LXRPH;H1'4N#K > MB.G58N;I GIXE^-(=*7&&$@$N[#B()X^8:*.3CB;E:X*'Z.KIS;QL*I.#ZI? M:LA'-D8&0T6M&9,3T%+7=T"''); \H88#1JY(Q<'5TA$S360O0,XM$G4:A.R MK;K/AJ",X)ZBIEG$W8OQI7@J%$Y;)7L% R D_N71VUJ!V HKJYS,#%YQ!W;-'&I4.:(^00Q8AO< MY^@@J#Y34O0.YZ6J,D]5679*10I+" SEU_P)+U!:C,Q>SRLMRY;>M.IB%*DN M; W592G JRHPQ@R"ZFH,6Z#&6#-J3+U9H,;D/IROQAASU1A8K-:D$213TD/J M+SKL3]%B2$CA8*[BU>9K-FQ-S88-4BRTG2'.XZ ;2W?[0X..C.;YV?8BOH4P77]PJ5*NT47I-J MM?.9OL)71EV5<\0=HI&]<4_90B#4(6Y[-7TD>3H;=6B+&.\(N%"1=BQX&HX48,6[*$\36-].0:4YARDX\B%K4@3 MOHZX"%'"3W"2"&EIP&B ;[J1T!X4>"DU%&@[BK5JLT*F1H7@3! #LTS9 ^SO M!UGQJO0$_ QD-W8.%;I(JCNM]F;2KP2XZMR*P#76 I?IX%)BZB; -?+@Y@8^ MZ?#3_9I3&XVF%B,FW3L:"B5( $SB6.%'H9$CYSL;%4#NW'&XKP1KVSNZ>2,6'H* M/TV-51JU)Q4\87;4D)B(H,B-&8EI@-G80@/'^X7W\FE,*R#U+R&M#M<2=J+4 M!](5/VCTJ^QK>&67P]Z(ZL5H/0MM]B"E<#$]*:$'T* @B(PIB-@RB%(@\-7- M)?O3 1TD(#?$I\#,R583Y:".OWR]4!MS075D* B.RH$$N0(\3KK=/EY M/@I(0P%I59<<:(5=I4,,:6 ?HGD.P27@N!D%L]?Q+_[=X20Z4AV%([- EPO8?V#"P!_IM$PS/Q,53:. M*^!,S;>8IXP#/^^Y)Z? R\FG^9&GUTK?AE52%D 6C0_&C!B#!JBO/S9'34_M M?N,N#!Y IR),3#T'\!H'I];GSZ7"?I]%]#PN#&UQ]91ZAFN353#6(#FA\ D?%/+$^3;*_YWZ"X/7)Q+%. M6\>ZB]"DA$ZQL M03,$I_L1QSQR.A5:AC44IKH>N@Y@J'Z29!:FFPTE+S)XI M)M;6?1)#$3JTX"Y(NXGS.H"/3-/G?S[F*;D:C-$ M:^+1JBD\5(X3T !N;T*()L'Q W6<]KWM>F3)XY8&29RH_4>E+O;83">KS'2B M3*=FF>FTPZB/"/H ^>-,2QIVD9EK0S#X48H&#RB$#=\H&VN.C#RXEUJ&II;3LHR&B+'\=*TI[1N>TK7OBG$]Q6"G=&?Y/,[&=FR_ M6!;.2!',.Y"BA 5GE/U0NY_P&.RWIA8*/;([0I/"/=MZEX)D -/;A"-K3V/5P8L0PJ M[, ;X9I:1:>%*BMH2ME0TTRWTM0I_%%.U2+W<)#ZN#.]1EN/["?=U'.A)!1+$[U'@H#"%DH51I*'@DCTL@E&./70Q/";W\:0Q!#*XTVBDEG0M/$XY&.SHK&,);WZ9K8NG@[#DUD8^AA(>0]7(?I569LD:S;7=&=@7*:^ MD&XFY\E*]29(\[_[,M@'7/5*VBYO_[9\J-P>P/E<5WHF <%IM0Y_/BC ,K2? M9<"JO*LKN"LAL ')?\=D4/J(B/D6-8I?,7AT&<3L#PHM[QQ.T)J_\5A8:H^$ M=GLS5U<]:S"YML+%-SY]$#TBAP'I69;>+A[R^XJUT)3 G,7@&SA8Y[ MT@U0/UEQX/$T+ZH1+WI;?_>V,W-_"JKVWK/<8>I_38&T/ M)X].[U3UXC.;^S(N^#'@%S=.>Z;!J8\Z_TKC@(]_.9E4WV,IQL&3R3[AV3/ MOW\*;)'0V);6NAC+J_7W510&& LHNVW. :9V:C:L;?? 71D:JW)ZO"<'LP2W M:N]K+<2M5HE;&P5F"VKPP7,Q@6DE%UO Q5IFHW:Z/UQL;P8$+,>MD_WD8J_7 MF-^B7_']L[*Q4AZ7 MJM2J-_8$DFU/^EO=^]2H[,T,M^5(14Z!/4.JO5+L=NU$?^E1P:4I(L^EP!?E M>[QV7E:4A+&OK&QQ1L4!<8^] J;4Q,JLAO6!L= INN5,@C*KX77B5JF0;9BA M-:3H+!G: D5H!Y.YUU'+]D9571&W2H:V/PSM94402UVL!.8E +-?*G.C9M:; M]4-7LO: /94)#B4P+P*8_=* 3VKK0[-/.M/'V8[[ E2V;6-P^9-['ALN@2F! M.6A@]D]/VA]G5!D=W ^UH P1OJCK? V^J/UA8F6(\.#\'66(\"7AUJZYV$O7 MRLH0X<$Y2,H0X4O"K0-6R_; !U_J8B4P+P&8_5*9RQ#AAMA3&2(L@7D1P.R7 M!OR4$.%[FAGS<2OS[Y8.KYD96Z./J9D>8[,V<-ILF@4S;):-K8F#\8)]3%^C M:H3[8\9]0]$FO%IIC0M-A($]4>7/_9L?+ MO?EXP\JS3P MG$HDWB(2UW:&Q!W;+$[%F-U:%"[%T3X[S&.LV%C'HHY; I] M'3&Y-IUYGQO+!O](AX+53DT#=1R3_5"KM%I,SH&?GL9<8O'6L5A"5UL9NG7P M/8?#]84XO#8<:V/[0NAP?&-NF*08_BMG"+H^C2]TX4+$X$>9E2]WZ#6P19H'?N%Z#ET M/Z#)U8L'<78\^P&_9]>!YSJ39YFL.74?U4K3]:?8RRY/Y5;Q6C9$+BSF$1LV M*"SRJ,9T5%(#STWF#;D3 &(S;>3N4<_&X8'ZK%^<1,_EL-<(*">4@WM-,?$= M5DK"D*;%AB@=1O @_\Z=A"; !X,!2(IP9JPL4'+;<6 [-%WY!B@4B @'T(IY MPM/ ]_G ]6E \)R?D03R:="[_#+,OC3DK%QX!^S1M3V6?A6Q?L+Q+/#[$7P8 MXM=^X.,)>"Y-(::9O:#<:;\/^3@(Y3)P&*& (1NXJXV+AIU$%8.&-+(H@2L0 M6S)QG#/.Z\5+2,;9E.."&P YR^_=((D\>IR[]T)'M?WLI)DZ:1I3C&.M>3\B M6.P1'@F>P<(UZ'%Q2GDF M*1JQB\@=$0QNW4OZ^-W8GN!YF_CK 7=C.3\;AWLC[:1#H U83LQ]7L(:0'Q/ M<%@ZDKZ0N8)\D1[ZB/P914Q3--I.+B[:=^4.Q5AI/XAQ+KOG\@0V91+=>?P. M: Z_S496P_O<$=#\O>UZ](&"8P+YX'/YN^WX"+[\A@A9< MQ.#?AV[/57AY6/)SVVB<0O[_'1VQ0BM.X#'#;C6/]5^_5S_ K/,2?W\.) M%)Q-R.UO1ST.= =O&]/9KGD>Z17J,PWS"^J (<1T3?N-C]($(#U09T+ ^SZ# M"';B((R$1BA5\0VLJ ._G>.Y)6ZNK(HH&8W0SLB+9F)P$8\C Y B)BTN_P0Q M7^)J)M@W(0ED$ + EL>VVY_BC:F3"M2<(PYJ3C#A*&WD$8)&%"H#9R!FVY,9 MQ(&7]XV9Z?8O@4MF[@#=_)]V#ZP-PUP/0,Y3L,P=L.79R8ITV.$,43[G<.H" MS7_NA>\_IGCN^N)O-%0.8RLT6EL +10H N1BPKH.NOCW6PNS--\V#V0; ME\@#R9X5X*QS3:(/K)2"[9S$!NX#6+;VT4.T**9JV\^?K$?0E)&VQ7VU;[SX/RXR7X+ M*].GN(FIEW/>.6<0X7%1ML(SS>M<#_):TSP^GDD$.QC0ZWL"^L(7E],W2_@W MB_K-$[,V6_.TD\&G*V:7O_GX6S#T63N\XZF46S-9;(4TL4*^N^&U3>M4+YR=6RVR< M-/<#CL:6X=@KJBF!>0JZ-&KF:6W_^CJ]^?C5CL'^?F"_A!AJ?/'LHU1'2HK= M,V!>BCIR&_3[Z'_J!&'(/:]D)24K*8%Y6:QDF^5C!2G!J[PV U1/$WCNC/#% M^>#TP(QG?_5$[M7.9;IB;';))^=LKP8(YD30A1@][@4/+!IBTBHE,][=A?S. MCO6*F7S2-^:CQ;:/$#([UC,8CKC?I_H%E0&..9\J>;4X%\*PQ4\PJ75.ML3# M,*"""%$%49A%D:5/L-GTB2ED3(EG'838+!;4YF+!4TNL'@E1V_.(DZW_'\I8 MSF7*X/U_#5,'"'N 2U,Y,O\$:N<3]CF<N?YY MN_N)M;L==F*UCJPJ_'\SSW_0J)&*THJ2CF5I&CRBV'$D4XWG:3% -RLFL'O!/25G/W+U44!IT91RC7O=1W)LO!QRO+>]1.#4B,?# MH ^H?#=A222P:RKCWG9#^D%:\ZOJ)04^/A*$:37!%>1.V25'76<8>+!UL=(1 MUA[CPZ.@S[T*F\+11P*P+F87X"AFXNPAHC8W@JA/U&"9IL$:&]%@I>):K(X6 MU"%NVP:3Z;^'F0"\HV*)YTXP7B6]6*./)Z:Z"7? (RE'I"$7T^VJ&7V;\0NH MQ;>7"_C8(TH9!REK$>LFO7\#_0-#%5F15QH'N9)2RHZH4&+:_BR/>G-'_;LO M*L[93??W546%B^Z(EZL&(:9]>(UCPN3VAX)OYZ: MMM!YV/IQT^PB__[B5+VMKE@KSBA\Y)HURSP^;NW=+LM[6[*F517QQ>?:P=-!WBW2JCWC3TJR_S1,*OFL>UDV?:3GD'*Q#Q?E+N8FF_,9BG M,[Y*_"EI>"_OX!!I>)O2=R;?N\2;8MJMF_7Z<4F[SWD'%!>O/<=^]E\ +RC6 M+7&IB)Z;9JNDYP.7Q:OUC%Y T%G?WFXO; M?[&K/R_/;KJ_7ERSJW/6.;NY;5]TI\W9U_:MV>?6??VJO//7Z^^?#Z[@4=N;^'QS38Z6X$/[:;_6=;JC(E6 M9P[H8K;KZPDGIHRM?;5#9\AJ)Q18:YC4I]4(>306\3G*H^EQGP]<2F8)'E2V MI%M1P[8LNQB?4ZG+16_%?NRHJHXK M!AZP=GJJ%:^>G>)&LG\K)8,>FZ?6J7G:K,I9!+BG_#P#/4&EX"HJ[.R[P\?4 M3C/M*&NX\ ,'$XS,7 MN>J4XYHAY+L5/!538#)4:H=X'U#(6]^Q2B)6Z[8Z# M![R9>]5R5\":7;@WH2OO5]COOL>C.:!02DZ_'^(#:6XXW&M$B8;,>1^PSW9L MLRX<._*H3A".@U#B8:/%NG 80\1U[(@/%&##.[N)BRF#U;K)OG+OWO4\T-:1 M0/X5A-^899TT3G;0->_5*CUE*LX&4W&03#]E3/0*F6B9,[(03IDI\DGG1'AN M?;:@P*8\.X+S6DA4Y+172EX?;FI$!S !\W>_5MBUZR510#+,!BGMN91JBZT& MJ4O\@J*;,@J_VIJGM;K9/#[=NVV6%[?,4U2OU&N[W.2/!Q"Z^=4.@;>RW\". M=(8/=AC_AQ440I6^1EJGU6B8K<;/OJ4%+Q@G?\NU+2 M[1REK65:M69)MR7=[IO8G2H 8F];)0W/I>&3YG,DKY=W<*@TO$W9V_'^M'UG@G'G;FQ[7N#/M%0I M<>>9JT[*2\BD[K/M9T]E[^\/]L07?F, MK;*&@I/?V2&4M[ZU6U_"BW9]Z_NO:;3!J._(3/2S-!/]2L]O_YREK:=YZ>RM M9]AD:M8CVEL<.JA8Q%)D99P_C2^HYNKSA# M?NCZ?4XO/*[42"_8CP$7"^<*B4[ 5!4XD_JYQIB+U2A-YK!'[G^XV..TWZ\8 MCB?/OG@T=%^P.(E*SZP"'J%-6=D93N6(N\2L!7$D_ MMR>"'P$/0GROR>Q1X-^)OU094U\5E5>DH/ A (PCTG M$*(DK1*D:M0'#&VI:L?7!8V0@+R))%6=X('\Q6-^9>5O@> M.B#$&"QYM1V:$D&'#Y ?5UG?GA0U!2^9QJ:9QM8I=;I$:$.AXT:$+'FD+BH[;GM1H#A ]!,5<;^-4.&WP/9]SGZ!-ZVR@"$6P%^FB;@J"Y=0 M Q=Q@J,8%\ 1,,AZ>3 0?0#$L?7UTO&^"UP^$H*HN'9\R#TZT@Q\@\"O:. M MV/'TL=*JVB_%GU'A_G$ D]SP[-:,S6YM&LX*X9!>!#]]?S0&K7"+.RB1+Z76 M04NM^NZE5JM6-4].6G-8I\FLIGE2/UDNE-ARH60L$TJ"@[7,>KV.8P'D6QX MX1GJ>LN%6JX'RQ9HH<3PIV)XXQDP'!AG[15@^)JHL,;Y+IB2^[BW[ #F#>)L MG)SMAHM3J?C3;-X]I<'\T.L'1HWW,F M1U^!]5CRU#W%UM;.L'4^/CX_MCX5/;=A=6V]'6ZC;(=+[7!;93O<1V.98!V] MC]TL(M5.XF$0 H_I&^@WO(BBA()_OR,9L[/_2]QX0EU,T^'=UY[M1YMM7KO] M7)-V\2Q'DSUP$'[]@L&]!C$R&M3;'G'X=Y]XT0VP'?+*SW.8,N"BV!0.!&H; M7TKG]=.A9^D<6M/-#38T7)RD1C*Z[/J83ED5,U6UD'<_DZC/_F!FGWK]\4'0%*A[<=1>1\+X?R37LS[1^+40+U'/C5UZCB-?OG9 MF_F#SZZ"U,SR(AY)&/(,^ M)HEH\6]'D]/BDS$*:_:6?T?-/EUF%HJ!QQU %TFGOGJ=EXQ\]M9^]XB$]JWQ M8Y2GK ,R^"X()UM.>-[NW."I@ST\^'L'#K^S5XB]DQ3^ MV&C3;6EUZM),"C)[/,9&0I0((X68FO Q5Q%1?<%?7A/GZ25%D+%P[04]%E0M2[T:;'CZ?_7J$_3J6M6JDLNB+"4K[O%3.S6MYMQFYR^D MGN^'7=U"O=*P7NHA[CDFO\!QK9MEA#7K53#"QO&Q:9TV2RK,+?/#VN=8J]3* M0WPN5H;K-$Y.S>-F_; 8VC:;T,RWH_P@SMM2V@B_LF7)(\!X&OY>OF_O2[N2 M\L;+&R]O_&7?^,;U[\>W%H[ME1NCU2K-W6(C+ //QHM>ROW_L!=77ZO,']-4WOL+IWMA*2E0IM^Q:K>KN9;6X_%G MU:7GRK1#[[:UR6S/GCQ?M_^/-_9?U1KE&=.)7=R>?656O<(Z9S>W[8M+=G/V MI7U[<779_?7BNLO:EY_%)V>?V>U-^[+;[M"7)GWS^>+FK'-[=6-<7'X^NSZ# M_W/9.F2/1,^FZ,V:XC-XXYE=Y[GA'R M>Q>6PW8Y/OS?H[L D]M[=N2*6OMQ$&/"I^V!I>T//->)*=G4Q1@NCV)1MB:M M;>8.Q#_'(7:G@.\\CY:6C1UNL$<-V.37 -6$W89@K-L.I6')%@^5P\TD/?ON M<'B+'6&W \<+(LP%I"1;N?FL^:2><&S*G5,+@Q[W@@?1*((]X/_Q ]'7!]XU MIC.+M3-C_23$N\+&!_%#P";<#B,FDGD+W\9 M'KPWUAFZ?##;[9=$5?:&)<"A M# VQ-QQ5C* DHWU'XD"PRP_]73%NL3F..).@!T->+ECAZ%+A1JI]&4AR 9\O/DC M"1 7^QDC"2 MG7HDJJ0]E]*S-0UY@>KV#EC2 )7\9OL)-E(2='*Z*ITLIA"\E\9[0O]55 TIDUVR9]5J++HY_'P,3[!N M.*(XU%*4?!$OY!@G/XI5(PYZ?7^U91O'EKXHFUG46+(H(-R/AXTF.590JRYB M!7C?1GK';'6I"3^6A)9'D*>P"F.&55A5LUEOK"I@C@6?( $3#V$/*_.)_(GM MBDML#0$$PC=H,];\ZS?H^MF:U\\' U!HJ+HR8T7Q<:=4$ M_\>BM$W,,/ M]1/SM-DP---^B5E/+02 ]YKPYF@LL >N>Q &(P#X^W? FXX]=N'NV9UH7"V1L_8)^HD_D7>LY[H893 MK^A.B]]\NH$7SP1_]%8W/_<^*M\%J'Q]/D;VCO6O&VT\\5QGNG#KU \ZP-81 MV+)"35XRL%5\UJL?Q-0 +20P3="A0+(0/3"BV[['[S'&,; =4;#-'#=TDA'6 M=SL()[71X39H,-@RAT<1-C5NAW?8-U_.>3;37LVF&"!K&FJ4';U13G2GELA1 M-J62.ORXZ87%LK=X@'WZ;=F_A_1@-Q)S!<38 01[P&$?(#FUY@&>_2#@A^^- M2SOJV_^'FM9=G M "4S]U$][F'+<5*LDZSG^8JF .KT-T'$??CZCMV@3_V3_0T>_02L";#HO^S1 M^$.JN%Q7VKL2X,_=9F=A([RT_KVX[QS%A-+_6M7IG \5$\LU:3^R?"0NH?YKS3JA66:'^TZ@WL 3GO M5X5K%./S?( M2M7YSQ>]=VLP/0*:Z=:CFU78RI$/2W8R8V/O^U _P8%)]97N**'T4LX;)1V& MP0#L=K#/R6*FR3P16/Z83X>N@,7U?ETZ&#W MK+./4^]V//-U42;<<9D)A]L&R?KJ,^&>!7.%53^=,XUN2KL?C"DC-PP= 8>T5O9<:>_, _$G^EK$4&QM)<*MVK&/([8"C$>,9)SW,=FB.: M^#10;>"&(U-S&0CGHF2EZ'S,)H"JQ3!'C5-+S!1B-8=4\"I\3Y_'-C$IU+.. MDG'*O$3X ;>8;6B,CMH83V%V:R)ZD/^U&GIHV+!.Y(3N6 Y:0/V$!VLY#%V?>;;U%]2.EE#(@CX M"][JCLG_@@Y;3%X S)#N6QR>1\"@$S=*>F*?E1E4$'<-TL)%.4%S3C77R\F*DFSJ(N%$ M-%SI.;P&. 5(+V!7= ?9<[8G0F'3)Z2\]S@9EHO)LSI6TFW1,U&G9Z'J*;MXK^O.^VK3P(%9VX,QV_. K7T3(WI,X4; M[V$<3 TUE!%P&>K&]XT"^#H+[Y&6@XYT%Q>0!V!BE87(HJ)S 9X=43?@*%-N M@C"-C).RY=K8%$YD=F ^;"^)7!_T%J 5'HQQ2"$@%:*\J2-")(*%)BCYT3=2 M=5Q/SJ[4#R&]&.X/A:(#*X!8\K#/ FP0>"CB8$!QF3@,/ /?%XD7N2-1 B)P M[/\2&W]5? \X!QD3!\1L2.X)OZB.3_ 6:MPNU@4B=-2/(X4Q-))X@'FX!J6K M 2Z-R.&4ZG93RPHP!0;F7CC"09$A'P=A3)22 Z3/'3<2$QZ"0B0'EN&"?N># M!#$B9PCL%7GHB/.8+6XJJG5]??OYQU*ULY MBDT&+K&WIVMZ MXV;\FYO!K#5'?"W#":NRR-'W).>>OHS$'9"?%YIPO4<=)4" M%]*6)JOM)4[4=H,3'=W'^LGVR&+H#CGF/=CS!A(I?E)BQG-@1OT9,*.; M\[E?404AV5-K)K64&/,<&--X=HSIV-&0G8/24V+,06!,\]DQIJNU^Y3>,S7J MK\2@ \"@X]U@T&40BS*D'"J=IV95AE0[18.G69!;NN'E]G!M]_8P>O0*K&"F MO+"1&/S1K"2"%/2ES1$6N"A2!JA(E]A?9,_1X8J,*XG MW#VJ**//,,0)(/6PS'0 _\94"G+,;?-H-K? &YG34-3Q;C/NR;URES[^%?" M/IC_L[NHWA[$CQ9UKNU-%TH4:$3I:O/R:Q_=V1:O12@58H3M95#)<=BI3K6+ M8+-6"J4\X2!4UKX*O\R+W6QT'C'656?I9=-GLZ(ZNY;.O=/G\K/-AJ#F_N/-,(['/[U___#P4(FX4[D+[M^W M0V?HWO/H/>_?V>%[[+KUWFI8IZ=-ZWT5]!SKN-FLG51/X-_'I]9[_KU^9%7B M[X_??QOOP1.9<1>I2HYFY=N3-UO,ML4GMU M^BC"KH>Y0QM+PEF!<.:.6]Q'PJE9]5/XWU:U6JN>--\/6M\L^%>U!13D_L63 M,(A#OU\9QJ-''T@';V;@.K*I5!LPO4_8#N2Q(2HCHFF!F;*$9JZ<.$"2J5&[ MKVJK))D](9FES?GWD&3PO]7Z*9),U:H>5T^!9/["AZ,8L/:.[S71*$FS M&H M_E1"S)R6-+,G--,X))HIT,]J3]+//DVHV\ZJ&%]3REBID[U*8FD>$K$LTLDV MI)210,$\KT>04:EM'3@Q'!\2,9S4+:M6JUFH;-4;[WFM<5K_:QQRJ^$\B0(( MBS$?:8&F154XC]2VVF-,JW6_L[9ZTX46F\[)EZX,<#.KT=&("C9_5&_66XUW M,]7F6<\Y3&TY^^X,;?^.BUHA*GK/FOZV1,OADOCVA/B6SB]\Q<1'S1QI&%+: M3OC1U"F2.90,.A$B:%6:[90T6])L1K-+9T^^8IK]PZ;$*9<&SO79C2V_%.T MBHBXI/*2RO>1RD]+*G\&R2Q&5:U.M)]+HBV)5HM25TNJ/0C97-)Y2>=/H?.# M2D.FL@GZ":$]7)=JSDFA+HM6(]J!285ZA<'Z99)X6F>Q+4O9*J?^M,O6? M4O]KKSGU_[G3Y9?UQEXL2:8*!]=/FW]T!VJ0-?7":L,\**MER1?_=L6,]V<2 M18\^N=VIE(G/52[ RI+F?*\ES6.HY6'AC(,][2NP4;:P U[06,0+MGERATWT M>Z&2EFRB9!,[8A/-DDTL/*(I6O[,16L#;/=ELNN4% 6%W."V1<,>3GW=V_*1 MD#KZ!&"LX#M@._@79LBGXR?7R*8J*;VD]'71N#%5RW@@A#X_#=BJ+LL"?O19 M=8?8A"2E@;8:>&U.A7-J51'.,9%4J;7V*/#OV!F Q6ZQ-S8*]XHYG]Y5?_\( M%Y3=O18R"-\>B;SB@AXK- L"&,-J>M025R"VMK#MJ MS9+;\6FU42N2P4V35B\I[K H[B ]ZK8@+P8U08[$^/&,UPW+M<>AZK$8Q8ZM6*L,'H@PO='8=F#*\0Q_8 JJK M6=*OE='>"E27NK(^E:ZL4I"N3<;'ARA(-7H]M9I KR' M!B(QI_2>I\T=_K1#;/8@3=:O]H19$O]7E)&-M42DOL"+);##IZ63%T5+M:U% MB4%ZD&A"6:F]--([/6S2LZQ6#4COM%[= MCO:G)-:Z0FH=W>ZWQ)O(8,<+)I5]MIY6*[MH3->&'A:UU.'?S?KQ>]YH*FJI M;MRWD?76%GD[J?=@=N)$GSO2\_$32W#TM>?Z@*TK4UB5?!^YT;4J $ 3)I:) M)W19J(E>[RHLO=F2^@Y%>J&;^1 )\MAJGIPTK)-J];AY?/(^LJJM:J/^%P8! MCFH;UQ[;$4XCNDX *#O2PNW3BF+[4P??(2;2B\ Z?CT_N"[F=>;#:,>/BA L M(U:UB"!7Z_A=15UB2:P'1*P+LV?VB5B12(LMO48+!&BMV3S]"VCU>#](]6(7 MU%I["K66='I0='HPR2PKTNG)MJQ"?9#L?&J=1Y,FK/C]NZL+V]^"H<\Z]HA[ M7B"=.Y?!O6P!72=R.EF#9C-_C57]_^=2K9=;A1+0K/F]=0MJH9=6.*]7MWQ: MUBU3W7+]<.N67U*R17C7>UNK-LQ:O64"1WFW&DO69GQMF#NOG?BDC?3:#*/6 M9W9MC6FWML6TST9C+Y@0H]98]E[QZJ/YS'H=7OT8;/_SM2A8CR/K#=/RP=0+ MKDBTIYLFVD_))$AB]H5/V4-+R)4(M#N)8CZ*,-2%QV(2[:8A,W3_6<(,6M9" M3B/38YU*%QI".0>CM7F/14FHNR34@TF26I%0-^_Z/__ZQ^;)M,O'L91UC75) M]>31I%H2Z6$2Z<%D7ZU*I!L/9\\1IY^[G6JU_G1RS<95M=:EUE9)K:^,6@\F MZ6M5:MUXNN0B:FT\*[6>EM3ZRJCUP//$JK5J':MZ*/,%B77CH;M^G_O]! @" M24.0[*;$JJ AD2%F+6MAI4?8JYLGTXV6X.V5;WB+'8\7.X-7RSZC^URG^W'. M[?O(1:><%H]MHSSE,'X<+)MB!$V4V8WCILRW*6 $\GI[7L(7$/8&)/"C"=O: M#&%GU_KSMON9[PP!GQO7-[C^8R]E^YW8"0=?Q:ULRUAH+N,[BY3_XZ>SGBR( M5%N;^]1*[K,'2[UN[K/F((@#O97=&3]YG2=E-\A&J 5!,&!?>7@'#&/%["9Z MZ-RS[Z*A.V;=P$MDFT\L.!,\Z)SW0IH6T5BK;)/2:KFL&T1!B:L:UN1-9%T#*" KZ3,.()+M^FPLWPF6V%;\ M2(O:M)3,9X_0_)"8CX 5,?'D;Z_B-M8)]K)IKLN&'E7_19RF,[1# M'#3WM<*N72^)@GP87S0[JV^!^TPWJREYS[ZB]^9X3T'6WXY;Z[1*CK3_'"ET M(_8K\"/;M^_<(+:_!=$3N=+*MMDT5]J*4?;GJKQ)SS;=Y,.K9O;NAL*1+D]W MO-7-$$A#$4BS63_)$4@WZ7GDSU0HW\7>]S[WV"?N\X$;1^P7.+BQ"!V3"W/> M ^3*7-0'1T621#N:M6__?=S400@ M<_58NM!D164A,\^&%C].T50@E\BSM^I2S?K;?Q^8OE2$Q1LOC-@,/12H.7/Z M$Y5$L6&B6-&+>EJQ#A[_3^?6!:T&VH4?N7T>JM JNPX\UYGL'%%+,_W S/35 M@ ;>?/ D5K,V7WKWQ8UBBB\D/2 _UZ99\0NFO"YK;+>USG:M:MG9CCK;-RQ:K%Y]78Z[5BY@9@(:?_.--[374"/Z(Q? /X M ?RKQ\,[=N,Z0_;)_@9*PR<>PFO8=:5=04=&G^-4/Y'=>0<\S]J. U<8 MHVYQ[H:C9U>!G^F^]D4U?CSV-[:%_1DN_ZW_5[5JO?EX'3P =@'6M8$GACZ? M,!IB9X%D2@><(Z<[;"PZ?)RH%ZIW^\(1ZUM0W#IX+0.XOY#IT?<<=VQX[ M^\Z=A :@7@W@"4#@ZR2,$AS!0XY8.8:T[0![I'FF=?O(:KRUWYFL'3&['XS1 M@:O_ILL=6J9>K>%2--S4#GNVSZ.CJ^\>D 6^#+[!XK2TGE MM'J\@%1>!9V\6&%3VVMA4WMF85,23TD\\U'I]&2?)<_IR18DCV<_X"W(L!!; MBKHK8:G666Q.S%$^4:TT-_+,]!2)V2=.IQZ9=K _L7?]3>!S\4I;VDC: MS7-N"8FNPZ/2'@+.N"'QH\@0)8"HU\NJISJR)JOYMO].?* T_:Q.,.>C@J^M MTWK#E&_&H!C-9!]BCQ4LSG/L)*(^*VXD (#_#45K%/BSQUD$V^!] PP+S!GN M\:'M#3#+%U]((ZC% Z9HU9+X\"MZL9W$PR $^4:%@/ATK?5SE(P_DFR#_V5] M>T(-9V1#SUJC\@RGO_N =#$DF]*;"H5U+M:U,84%:/-S^[;-NK=7-^U?SECG MZN8:_G5[<74I*'56@]G8+M9N$CY7LVQ6%T]XV\I(ND^3GQ;U!I^2E3V2E58F M*R5,C?I&@7H?O9_-HM[J+6X.=B&'#Q7ZSM#E@P)7JLQK=RG)07+Z3X$=]@]D M7V\7^(G?'<@>/H.-\%.^,*RQKZRMZ-W[PK4VSZD6Y;?O-TXI;G6X.[AU8X^V M@(QKUHU](+MX6^2*IV:(Z>=:]MA+95P;'4^Q34M0G(W;_\<;F:8EMW-]]>?9 M#;LZ9^U;4$4OS_YUP(;BFX__O+SZD[6_?&'79S?=J\LN^_0O=OOK6?>,78,- M?'9YVT5;RXX9M^%FQV" @7WU, PB8:N)Y#1[/.9V&!D][@4/Z-:"E\<)>KL0 MO>';P 7SXW][VM:J2FC5EJ/&K 9UAA2GI41 L2]/A++NI4(V'&QH'H M5!K@7ZP?.(EX*8 #9^G+2%NLG+7R/5.&.+X@-<8[P6CD1A%NW[A#$QPY"EG+ MD>WVTQ..9H\8MJH=+WTL3.MX@IOL!_09X,$ 2VL)*? ##GP(#D:^"8X"UB/7 M0@36)IT&;(-'$=;R"DN_'_A\_@[MB,"@A_' '_H2&CQ)!P#_D7X$)S!")W! MPH6:>'V$$%L-$:*:Y.#&(F$;L1V ,J@?4> /0,M%&/'=A-ZYRB4X= *'#BN@N9UK[>ZJ.7F^,./L0SV"AF M+_-E[!\77AB0.)0[?/1R*[O_#^4D]I)/ES+TM6[YY:.C4 OF14I>I5HP&VS) MV"PM/_/ (1[27NL-4C.FU+SMJL6$^+3\@C#AH=SIHY=;*R)W**?Q\IGWX0K6 M5[CEO43'Q[@@-MSH.O-+_&J'@==GOU58UQD^V&'\GU>G@5R'')OU8?#MLQMR M)PY*Y>+PG!(2D3,L/KP;+!GT?C#HPSBL$D=?&(ZNK2A,([-X<'LQC-LA/!"Q M3H7]DX_&V(ANF:Y06 &Y8[3:R2FEGF!:_0^PWUBJ5E#F2HR#!.Y(5;WDLA3Z^V ]B MH%^[PK[:=YX;^-S\?^U=V8[;1A9]GZ\P\BK,4"0E+C-( .ZKN*]Z";B)I+CO MR]=/NVUG[+&#.$D[Z89;#Q)!B(5;58?W7%6)Y[P1^W^]U@XOJ-/?>>WP"X@_ M(/@ESN%K>GX>Z?EE#-8K1K]GC/Y=2PN78!RSA^]Q?3/_]L;'W+F[[7U/N-4N__C)#_\31JZ\]%?^A].'^_C,V;K];8^UI^^RTAFR^@ MY(]K);]_D+',;[>'L-Z88Y+_YL[[[U)C^9+/PJ\T^*N:,T_9XZ]AN6_5P3^K M"/.'._UT,K%/D5;_A.O.IS!]DJS_]]N._'&Z> *Y\;\JY-?Q_F+V)Y]R _5/ M"1=_N)V>H%'\/;4H01UM;T5&S#$HR\>MK2?[3?6[8?374LA?C]W1)W@7Q[N0/SQ"GSSSE/2LA__?F>E^*_G.[O1]^.B/? MR*G0F,KDGQ_L[CXVW?LX3/@+!GN/YSY:GOKAIR_8&3Y>_9F7X<X>>O% M]_[]8S.^3T)\4NGQE_GZU'AQ_."RN,;K?]X(]./!ST>,_/D!6$G]5E)_>!RX MQ\L2<P=IMBJ0<2*-Y&KA3X(Y"EDSB>S*%=##H^ M44Y.D>N)L$^W.RPM^(T]DV9K>ADTG\/+R:<2G3QK/;K??$&3U8J3BGR:-12M M ?!V WP@X6%@FP&V.N)HB.V[K1&.Y9.]V69\HLI*&Z4E:<-%WYJ+R,ZD$09[ M-YU)*>]/I16?P V[ 8?;&?#Y&?8+)3&L+0>$JD!I^-S!>!*K:!G(0I&T57=B M0FLZ<+H?=LZEP@%4@8ON=*;DZIK LN9\ - 4/NN<4\BX;"U8T14MLEXL9,/LKJW7 M$ 6C7,+O5WX 7*-,]AH!,Q&]G;T-@%'RG YCLL".@#4B4>E4(C5GZ,KPUX'8 M,(V#80!?CL/$AU*?NR>"]'RA/LJS5]",H;$0M;-K<0_5R.9JXN*,,8<;LLGY M_4VR,=KW3&DBQ2X SCI5&#:B#1?*4;BH&9AHPGQ$28M INY)(T"LLW=*%2+B%& MH%%%(=3<5*F9CL;1*@YG;'?<_+BIZ[$YU!&DT$$Z6I:W M3,SQ)(I;43!1JGB=LXV'1AW+J4-33YD )4#DW+KO!<=M456E]][O>$X4W$.= MYF6:0MFN6D%KY8T*S233$E6-Z1",!D4'EI. M@9\QY1>;@_32*NB2R36N4NI M.Z]4R01M(1M:(N1K((LL<+&$?B\O#^$64<#<7.[K74&GES@5B_ ML?F>ZV.;AY,UL8^PI2?K^;@=H>O]/C.JFCMH"/D36W'#E3M:%GO KFP%AB$5 MY!X)G1T$\K6[%+B4?[N)F.H&@ [39!:I- 8PAR$7MWZ;R3VDC,&\5@87[(1" MZ6>_NCH6[8&R;?:]U\)RA-5, WEIG0/E3Z9R]Q;X1$8Q^1X MV([6Y-=7G9+T7@.DT@%U1'9UG!H*=KA"5E[P][VN&,L.G1O2D;^[1"M7_@7=W5IF3=*TO,RI\IUAS>)JN+)# M7-R&RV6V(I8'1A.U_L)I5B1KLQBC%0:RQ4/E.+LF)MAA M 87.YS)8Y-<]S(=9:RAQG*<=)0">&]2=)&.Y3KAI!T7PAEX39*VPHE^O._F0 MBY=$:;/:QC:+TQ$M'CT^],A\L7191+$UL @L,*0*'X;=%C7$$L05!BL?=*7 M+/*^KC"2.Q"E7?:]0-U!/0>/YDWA\>!X0*:SBLG9< .W I4*;<,@ P8[5*4" M::50O\RH>7*)O'5 U]P4SN[=*@F50VWO5%\,(RH(*-K+7>;%* >YS8; MFX# M<=S;L[K9-I-.XYS8JHEE*T/8JU(#IL$V5U;MF0<4Z,G=74&0NKE;Q"TXZ:BM M"+$L6B6$[NZ-'E[8FD>!B::;T>[N=T&RB^N4[E02$PHOP;=QUJ-YYAK\).UZ M/D1G0RM6C[D89AH 6)YCA-(3J1S#/#>J'C-30X2#][/F6T/*?]A#EVK5#(O M(8E:$8K$BQ.X(QB!>[U\7.P%[YWM]:W74.[7W^P:&PBT35I(U.H2A?AE=UZ> M9W9F=JEW[;M^X_2DWC6;'?P/ZJ=N]^R^V:B7T__XMKQZ76]9G7L8V_=]\WUA MRD-9@_-*),%F 8UA0!']NSBY)'J+L:R6M8/9EP*7E0 M@POU;,%BN7TVKD4.R.O 9)/\DB\=D,;P6;>5)/-O_L M]EH]&WTM52O[93R6J0S+'6T.#245.WQ]LX(4[\H.=Y]1J[R\&_:M^SMS8$/S M=F2:Z15^=M25UZ6.A2-;=2NF+AMNZ_DEBRZ;+0L#T6K_T% MVP*[:\(:E=.3-2QGKWWWGX1?-P,:NO@G7PM]_P90AG:&NL!"R8&'0$(7Z'1* M'&7WK &<28_" M2F&;!Q$)EYDZX_1DP:2'*H!/I\RA0"1_\/8RGTT/U$G4:9G2DM'B("5-_I0+A8QU0V)A<84RE9.(,I%\@JFGAZ@AJ" M6%OG\-!ERM880T#;OT%8K 3$FQ;H<$F]U)%TK83\Q(1&B8@3@HXC%\IMERKH M6*CI/3V9+',P:!BGG.--P*2D- .TQ8EPU4V'"22?"PUUAT@"8[Q3Y4?%3$DM M/AS/! 24:L8\+%.*Z@YU:#"A JK5E&T#&')!8K3'82YUD5$/9^]2-R$QA9CX M*F4@_SIGP((GOHHO1U#U.@TS$O!$A=B$8Y99*&E*OHXX5PUAH78F#Z^?E/F! M]=%0F7MDWE@CTU!NXQ*)$62QXGS%*J))9QQ9,C*>@T0FQ(=(\(#%:!?.DX2% M")^'"YJEV0#'C+K:&6+(-A2'"0R(/SO,,NJ:@SL!3JSQ$T,SK(]GL0J.[CH \'*EXW#M/^;KKQ,@FU M^H2$:GYR:"0Q <1I\5M@?51UU\4OMZ3KC9EP%6&15G9XF M>(ME66UC\CU3"7IIXT+GNH,.EWD%3[5@4_10B=K(93LS]7+J,V>C]5W->V". ML?%NG^5;0K7IIR>1H'/"_"/NB)ZK/#Q&*V[/>P/XV+,'YG@,NL6V;@RU5T\W M)5':K>AXP,SL$5R!5*],U8$J $Q;R]I>2#+A7SO'/9PE]5ZC')>A[0D6IV8,24AFC$OR-X_KY5[CI^ N M&[7*$U>OCFO@Y_1>7AQ4<;L[ZHT!$6_>]BR[^;LU?I01KPK[Z3LF1ACQ\!TA MGV?X R.8AG]J3-LCPL?90^8G,7\8^O_GZIV ^>$+%)FF<,4[K MV@/H="^[^SQ[NZM3K>/<].KY7*UC-]KX"_17<[I.SZ[72LDO]I;2[EIST+Z% ML7/;L]\6IC+453@M+S0X8LXCZ/,EC.2=5 M.*-[2^%IGP:47Q5VII.Z)Y'XBV,G#9Q(Y7&5+-<,F/L!*FA)) /AK3NSE9/^ MTZR_4#\*)]'BLE;"]>OI]Y8)I1T;=JW_4M0RZQ"G2]#\HSYA@9AAT^6AY@IM M:ZZU:&Z ?#HY2LQ\;<38OW>ZS:Z#BQ4KIP>5^5RV;V-W7>@<3VR M[>0*O]MT]5^U4X0>I[GEXH4(=V7_$4=:3%>%NN.+:&,I. -P.C9L\,CG-H < M'P7>G[&\;,QYZ.%''RG3_A%P#6,,]T"$6H(,@84>\.F4NUK<0CMAM- 2P>CQK4-K<%HB%=.=]"'8^US2 6VY'S!PE4FSLKG MED+[* +D="I<#DS#^1L8RQCO(AAW=&\DF6?!#0_N1!!PR\!V*Q7NX-/7YZ\M MHV"K,^J.H5.$8:/?N.X.G,:OV,[LM#]R-R;U,\'% WC!FHG,!YZ7__<=>V0W MQA80W"VI%E(Q+5+^U@#D<\>N1!0-F<$JXV7(E!8\6KO!C@\@.WR^".2*/ 78 M3'%NKG#M&Z9<'RIOC#.<;?PJ&[->,.):BW &4ZF0650QGT,)\\AHY\K0$Z1K MA&Y@]-\B+*(%HFT-C,LD5AIONJ1%7C"ABUA%,4/#D0LRV^,$G0@-O?G<9+4& M@X=1PCDVYD)KSC- FY(ICQIMH9!\J0S4;:89C+%%N8U\ID@;$,<+!7/.#6,^ MYD"BNLU=/I]P!95*PK8% KE@$>KC"H][R*B/LQ]2-V$1AX@%%#:0?Q,W8"GC M@/S+59RZ$S=CN$\S42(\/FXH442#7"L MQ,$*9E)ZYLX="V(V"?BNG"26H+]P@8;2N"BF,"UXZ*YP%8S>OL#]SQ0WRZ,G M8F$5RF7 O1GWDNEI:"$K-&8;^, M!DKL2/JSP+G7V$\AO+L)J'+_"C5P:/9)I#4IAHQ-B"F"LTD-$/GH8[!@JTU< M K83D8Y-,DH3U]8ZZ]1U/_PF@)(?1RE)>[ ]C)G/)8<5382O;H&6 &EBP0,( MDYP!XB0K.4D('-S55$%=BJJD\='P91Q1"/(2/8?HY_J%R>F&5RV5$&$/1 MBC/U;.XR,?:=/X5]6'8KO4(S<=8^&\_NV[@_91W&3M?8>?$M['R:"MO\OZY\ M+J <-(I5'A&R[8\N7^A\#F.NR:Y+3,"4B.^H.$K3+Z8Y1#])OI^K?S-K MCEF<"H%IC$W,^_2LM'XP*T(WJ8SXG2G1P]6Z1$BD8-5U7P@]+6:/?]0Y#82[ M55NG\^ZI8VWU[=-\9U&C>CZW4/R.B>" CUR/2D '%5IKUKM]>-]U^O9X#*:" M'UQ9=!R0//,LDF+(> .F$Y_A;N)F;U*!2_"->,B76,')A% /,QTK6 J M5+2ND!75^.'_ ]E,G--H]FQHV;W>L-%N=_O7;POE@FF/AXU6UDY52@_^Z)&7 M+2)>A>SJ,?%UYPR2-!AER]]QI--E06: EHM=BP(^U05S$%MSVM :D([]MX4* MVG,UZ#L[AYE3-A?!JOI/VFP??)93GWMP]E),3J!(!AW\9F?!J,2:O?3FX?3* M!&V4P*_1OQ# AXJ^"+2>4+GFJEI[5S_Z_F=4\-T#OR)0=O?;)P_:G]#KN_52 M5(*6SU3 (U)C*((XDK52-U7TA=&9S4JCT<6KPV^!AU+/SYY4;*O3&/7L,0R[ MO7?CP5[*[BOPJK"/Q$-B0\[_M1Z_3AY/#%SB_:1*RU=8-=#!-PO93$C-/LAH MWR9X$<'W.5S^2?U[SUN)?:243%7S#8NXQ[ZQ/3OD"]MG?B&[55R6Z(UX\HJ< MWJ3_#5!+ P04 " !"AWQ8A10@$B$C @R0 $ &4U-3 V7V5X,3DM M,2YH=&WM7>MSVSB2_ZXJ_0^XW-U67"4KMO.8R23K.L=6-JY+8I^MV;E\A$C( MPH0B-7Q8H_WKK[OQ)"59H*S$F5QV:C,3FP2!1J.?OVZ\?C?\\/ZXVWG];G!R M!O]F^+_7P_/A^\'QZR?JW_#;)_K7K]]FO>F/+^1Z2_LX-'QW])1,7OU^LFE M>N3?]O?96RF2^!=V525B_Y+?"+:_?_SZ[/R?];?WRVP&WSZ:E:^8_LDH*\ML M^@M[BC^;R[B'YO=N^C#^L?[36\*3VAI":7#9EKRO6"G^+/=Y(F]@P%S>3"Q-:/S7 M;XX'__ON_,WYD!V^[!^^?O+F^#X?"YBY/Y](I*7(7S'U@5&6Q"V^HK;E8&F+ M<55O+SX.:Q^,193EO)09?#7-4O'H^.QD> */7%R=_&/ 3B^N+N&_AN<7'U\_ MP9=W0(6U\ZOOB:(![<3)A\''L\%9MW/R\8Q=#:Z')\/!&=O-GK2?S?G'Z_.S MP56W,[PZ.3O_^ ]V>?'^_/33SEB$'?[\O/_T.;R!__ESGT[<*NZ@G\DT%OB) M_8/^3_ .S="PV/TF=-'1WU?]:?_)C=BNE(Y.SHJ,>.#HZ>[HX-"C]]$7_0%':/TV)*&%3]HL9CV1Z0_MQ2$\- M)P)U 1V>*)M.LY2%O5B4&0A._68V9F>\Y.RZA.,*LO$TRV?ZX++'Y42POR7Q M'U7VZC2;SGBZ^%M.?]MCLF"S:I3(*%FP,N>QB+L=GL8,7LD%X_#_39,YPKE$ M(B^Y3,ULY!0^7O*T9+DHREQ&.(^"X<")G,J2J[_C8X6(&6)>+T14Y;*4HH!-"AH@X?.BSX;X037$ MK,JC"2\$R_+0!?!$>!M;)T+H/&I4F$\D#,GGN*$PXI3#.Q)6"2)=;?_F;:9! M93K.\BEM7\]R[:97G^&;N'CU..Y%+(LHR8IJ[72\#R$[9,B/!9M/,MS*5+$' M/(1_"R6(9?T"6;]@+<^%),:%A<)C[%9FB3XUN(? 4T4%'[V5-UF>506:I6*ASK6:5RF("TRK$+8B/9-%GOQ'CX?BYN*E@"5F^ M8+PJ)YDY55&6HL("647/R9R),>Q]6:!8P!=!KLI;&5<\T0R >]_#TT1_DS-X M HEU%\^H5]9L#Q(^E(E@$IDOY8I0N3++2EBE=)(ED4;/ MUHCN-QG/8U0@9S(7$8B6@H&B93S.9BB1RPE(Z!,@/%@U)*."3)DKL%@XOMZ0 MQ$/%WMV.WM6PZ9/MI4?2Y[G)%=86 ]=B@J6#D>;N*LH68&BO?& M2D\M!)AL*")2%QF;B&061D_]-3M/*PP8O\VDTCU*7P1.'^1A(?ZH!*B-0H\9 M-A->%%DD<6_U:]W.7 +)/=V:C;7*J2^ZI>5G9A7(*]^ 3@@<9>+J8F"EPT(VS2GD?#&P%(M9-CCIXTX@O:%%I;#=' M@'2!21O:]>A@S 6+>(KKXFC#J)."BR@GO/0_'O,I>&GQCO3A?:3PUU")I[43 M^_WIP,,5U%\B-!+"%UUX GG:%#7=CI5&R$IL9(1CWYX;)T ?9[DVF<$*G@E1 M[#EK%P_S"KL8S?2B&OT.ZI(,1K2(P;;,YLJZ3'F")O$O7Y4R&V*UAZV#0<_Z M/RWQ@Q>B?MFGR2P[1T]I-O_^\L5/+U_!OUZMDL-^J/L GS\!%P;\DT13;X'[ M6LT4<7,!1Y^F3G(US\:R9#=+4_Z9/CKDS>74PFT96,@ MG"/O?QSV#@X.\/^H2C"( -]CDVP>:D!-0;48S>GV9^\5BO(?N[%N-WXG7U/D M4X_1P;Q8@&%1]!^*;"W%TC.22C_W7ZS3EK!2,*M0J1OK1YAH0^'+TVX'EL^U M2&Z$IPHTQQJRMN!3X<0LXTHP*.G=4W::\NG=9V.PD=&B4%(=K0SS$RU/QGDV M5:$G-8ZUZ[5*4<%(HSUP %GBQM[+ >(S5*+W5$04P&\%0S-&<8RI8X#L( M8+C=P.'4B@QFHC[;^]JZ)F!3=WGX#H_H2]^0OO$$8I;35M[D D.KO7:J"-D2 M3>6B2DKC$05:W)II#0M::]D:-;L7KLO[\)<7L5;A+6_Q4>^YWN(8CM)?1N0^ MQ^S<1I$;FN!9RV8HM3"G )3"V&.R8-KK!$G<#+O [$*#.$:(>9$6*Y[A4UJT M[NMT5G""!OQPBCJXA$(:)550P(%\[%@64UD4+J0\#O7.(UX5PB5PYA-! 6=X MG33-UN>=K=T')4U0=X)H<2X.,';"Y_U0DF%L-1&%#?NT")8M>N:EY>]3,@&U M&88\@C,H-NB2W@K@8!,Z0T\_SN!8("FU$(55@\3%E -ESD(#73RU@:J2YRE% M,H+>!%>WN25>\(%,@!Q^P',^@KU1P0B@2P0:6^2["M*''/FO+F-6H:(03/0* MQE...7SV%;N8TB8*K@1(;G6 *=>K,!-O?#@4'7$DT5$P:3NL^ZZ MJ%: J>5YCL 2^+P_$B B8(4S6G' W/VYA7S1!VJMQF@]$"O=/Y#E% <(#:5, MOK]8UO/^ETGG&+%Y7KKDN?)99DHM:S/3>"DD1<&ICW5B!R3T>"PCI:-4=K2= MAO+@%-YWNAUTV>3F##U!&"Q\0H^U ;80-L%A@GE4WH6ICS*?2O3XEP!9L4S#)B4HZ1>U- O/>Z.GUV&.^QT954!9! MZVV1K(3B--CEL9H?<$VJH!$(/5*>>2[VR7V]Q92(3N?,DDUJWF9EB!$=4F26 MH-M.1F6HF6#>1MQJMW-X,'J^?[BG+([T!D4DFD2P!K4$'ID$''G>BIC 8CR^ MA37AX[1T7OJL1J,]'NVQNSR+90?%81-X8??K;N<$OXRX ,?E-:Q%5I44GJ.;-@@RHZJ0J9@E2_[,6!/LPC41C95E"RJ&9Z@ MO"'N>^2+>9@NV(RHD:3V\#H5R),D?.-K,EEC4T"73E&.:/)@*A -=I9DZ0U, MSU!PM\[U<\PBWJU<=QWHW/C!K<$9E-+*>5HHB>5\<-H]W,]1J!>9B@BXA^>^ MXE+3DX1B4IG:6,P$S5(#G KVN*B 9W4,-164\^YVQSO[#[YZ\.>ZS$S#NC,8MK,I5>-*ZTM6H5X>V#3Y^-E1D\NM:4]^+ M3;S3&%?$'R.]4K38<*$MCK@]CXTQZMCYN01BC92UJ&T@8$H%.T%) #\'S5H! M$17.5='O#OB]1=\3A@=09(H[^DC8@Z;BT7XYPJ$4(9Q'XY$.M%FH/P M] Y"?0>NWK,^=A98V_YD[E9"O-P4E5DWC?K!1WY>4P#SN># MTV"762K+$EO,(XC?P7%7\PWY,\B3_)^*Y_"I9-'M&"W!+HWL' 9O;Z,&0P!! M4GQSLXN^PIDZ?%Z"=11S&XX"N9C'#,Q$& SC/F$A)QY9Q.$?:I7$UVA,(H"V M38(%BV2\V)4*#86&3M NL=9M!4?.G!IKK;RZ/=RL6-B8/[B<71KL7B!2J_52+Q+:D]6">Y(O#O MGE:4Y6(FEL(^^Z%5?6L")+FX >^&[.5:G-5XW*FXR4III\?I $B99-(0!VHYML+CXHURS)PX:T*VHJ9 MB+QRMJ:!90POI5^:LG9;;\X%4^H60E@P?XTW%ZQ/M='1#WK1QJ['M0B0.4J* MU@BTV@6Y>TPZ9PFDFE80-:*#8S4>@\GM6/*KY=V_ACORY4*=]9C&F;57<%]= M.,/0U#QW,6;GH=E PRM#&](B/5 +E\"HR'CG6[05L#Q7@ 4%HA>90M7%7ZFB M7)S@V[-V6+^UA?(J0(G9-U/?%8R($@EB+6ZML=:F3'R;B(LA#%8-MJPI?LHHR R"C M>JK#!,)1PM/;2J/:F3;JO76UFLE!;IM)6\Y7ZD2XG[?4QA?MH-K3*,KRF += M&G*(FM2Q1I_AXMO7F(>57@-1+5707 DG:.4RO[YVPHQ+\#:;_)]+_Q&.#HOK M\E24MHZ=:N"R;&JJUS$A*('"/+?/[H\XAB1A7ZOIKN+IWT:L[&NIIP]:Z-RE MFKH=3S,U=0S^M]DR,YCM-U"W.DFG^(<0=YC[#0@4-A);-615$EB C45RJI+ MZ[.@NLG 09MR2JMSD)D1^!#JZ(\J.+>3+(E[+:$E*XRZDQ6+PBX5.']P S K M&)5A#KX^SF1UA1[H+2,M#=.VVZF%7F:YC$#.&IRO0DXH7^M6*%<+(^BW\$PQ M,2LU^P!KM?EP=IU-D09\.DL"X %-W;+$+!DZF3Q'*3LWWU6^IRI#L"H4'(8= M%8K7*&G;[^_NC@$?W]^O+DU/S]M_.SX;N_/Z*F M>=O&,NYJV3:\,J."M5]B3;)9#;R$70)?#\_,$[J!W[-GNEG6D^'9\?*OG_9? M+DN>MO4.UL50G]@0]KC,L]]%9&OPQQ5FW1DB6F#H(KCJ/*%@FD5Z.^R.'JC; MN:DD:>G:])X,K_ /W,Y=U5#\C#44S19LSW:M5C9\*@3L?/0#U_Q@N.96G*+^ M^2%T=B=T!D:\*+LE1W.%E%Z!K9J8;5C1HBU)6E0V(Z L!:[14;:S"!I$E#[' MQF-5*LO%-R.+?O#6SGCKQ(:000DAY(F@%BI.WF-> !Q_3QU;$!0Y%OD/9OC_ MP@P-)O"R'X258Q@2DF-834K(\H!M.@$\"=Y M33:P@MRDNSHF$NP^NYXZ([JPN&:6/82%V(W&MN+9DD: MF3HRLDQ,(=DWPTCW+/DXNG^MQ7 .OUCLJW]U.^_@R0)O95B9W[D2*JG9,UG3 M(LJK4J;R7R@$J!F_5Z#CJ@_B+!@B;[N2(NZD#.S!3V^..?;3-+U)3!1F)%*! M/8N ,29F;7UV4E"1+\X3NW&J)G ]I@*"JL)6PX0([.0MJH?+-.D.['R!$-E M[*=)C9A)8M,Y@;F-2%5&> W.':2]8%.<,[N58J[[=;G9X S=LAZ>K;YR8XX= M)3]_FV /E[M2G^?U#*9IR4PH"YWEQ-]^':&$W:%UM5,]^A@D&TISJ8Q[1%TNT5KNK1&(0J8!W%8:JSLZAH$6O", " M-1#[WV(&7C:ZUON0\&3$ ;$JZ-LPVJ$Z*U:V(UQ*YY)[M=KSN5#-HZ;4?1!E M=YI5J1:N"()G'V!9V!D#3D^WHX6X.T$[KO%36S:<5'D!'PWM6>#2WLT5T/*F MNDDO9V]S&8=W^?A-Q+"'N(-&0YK$.57JR;PHF0#A*A%_8:L><=X/+LV_%42- M-9EJ]>MP5M_J!B@A-L 'A0JS%FC-R@H:P>&(6Z ZI:NT7^IHUQY>QF>JHPF< M-3+Z&H@W[(X3)I5!:I,N:G9=007'IM6&)U/02% ED*H$ M%\T 74.T9>&L6BD(Z(12^SB:OCI&Z7>PPPOL[8_U#O3+B4QB^!M1#=4==JHS M&V9>VS-6'KRHB2 M_98WBWB!&]T\B99#2T&XY1SC>ST-O6YQM9V=1O 9KRU923$=KP:OYC.\P@M" M;80B3'DQP3:B[C*/^H9D@8R'8SV6XW9(37*UC#6-E5OY5,*C,1D@GA&L>H2Y MSF#*AVA!9M_*IMXS54[E7;!&5>I*7E-P5 :)%LY ^ :*5.<*!>!EE2DQ:.TV#KCJOHPO!!/'C]X=*WF?<:U$22"SRT3$-Z+1 MP^7:F303D<2FO@5'IZ*(*K7=H JTK#23JW,;*-M1%U,7&8\M3#C8N6U!!% H M+=>%4BE_VZ,,&YV0-3P5HG0+P=N)8*FJ6"'!;FN>)3.X)*+.B+<0;DB>+(KP^%G<,PS[8UE,W MH+*4P7*%L#8M06ACI591,,]E$8S5IX5[]@):!E8!V&MO<9=-)"1(T-:O)5W1 M4:FWKK$*I>1:5^&V,S[0H9*NP6GPRISFMXF$5<(%,]-X O$3VX_-UAV_G<7B MMQ?M7R(6?R_S?)+E((ROX1 VK>Q?CZUZZ+./*_IIJL:GQN"EYK:V;:UJ\Z?_ M%AH.PS(>EVC"%G1_5'BAFQ;0 >/H'@BV];X^14"Y6ZJ)H7-4"T]JJ:O;4.$, MC"5EODI)R@DUIX&1Y0Q8ZO'AGG,'LGE:>YZD.]+FP7?YB_20N[-Q]^.C/:0H MD*1)Q9XE6+<3"PSH4.U28)@+T\G8J@_M;5]AH#4!\N/H ,/@A0H04#"<>--N MD7YLC&$D>I">"2YE;GXU%H3NI-JK5"<%9-*VG7555*[D&D%:J4@TN!R#)U0G MIXJA3TQNJ\#3&IBRA?F:4C_GH5!_7"]3.4>"X560J="VB4K,MF_B0$5\"5[J MM:;1TQ;>(7D)8*NU6W7A^Z2[3!T(0FE&E,7P"@(:5VVV^"1*&Z\VDDH7O#.C MVE-C>S5'V5N>5*+7B(:%&1;8W"_Q/#B7S-)UD6TG;C/FG/KM8K!-$ZC. J8" MF;AWO\3KQO @>--HQVBF:S1K>1H*W\K,15Q%;9J,JB4OW5(CZ<)SE"M M46J(NHO6I:"-R(1-D?W?!OLB%#[M=G1/76M$;DNGW1X?T.CU1C&Z5^7293Z[ M;JWX%2\MN7\:Z]J>D6YG2#?/-=JL;GNODK&-O4-H^N[<9Y^MN>;)+.WDQK(H M"H-2@;, M:LJPH@NH-*I*-5I52;AB M:"Y.74&[JMM(0',PRGAZ" 1C_+3>7,376&L"CZVS5 QI+)V#S?1UIAGBG5/C M4;8P751HUC-3G*_4Z@)(O"/#[U!\?^O?"N*Z_#VA!ELP H8&:T@1O%RQ*H.; MCV(NQQT_*ZQ=O"^\O[*6N^XB3;I<$>\(4>5S%-#T4KA9?L/QLHY82_5>LP]F MP[T)FXCO!*DC_^#2=+=2_?E&GVRS5-Z;/)NKON+>V*TOQ"*( M%R_*GG_Z"V]YX>+69^-Q4D5EQ>T)\P(_!D]P!S66O;G>:O=M$V#8A"B:'1OM M1]=='^*R7-F:O=O*S?/:Y3;]/# 1JQR/^;1%3T,?#(*$NG7TF^DVW[.,)+Q. M2ID+X8!]L%J*,'GI&*1%ZWXE([S'QFI*> ;^7C1-57M;O([(8RZ/+GK+F3(# M5 2P?LV/O>.'Y)]_>;R^*0=!^UER:PS/+:.^*UJW%6W"\ZL2ID&'Q655/0/) M,1PU8T13O7Z_WT3G*($H>.]4*?^E^Z#5ZZP"KBTPM1<4#6T$9Y?ZP+569DN7 MN)%6EB*+P-L+>Z/^B**"8F M, T!S DDY!WMBP.I:7/T!DFN<0.(9ZWCQW86$MU>_7XK$:1U5L!EXM2^J_@* M032M0@OH1WS,3I"SAJE?=P=4#1ZE@4\UC-)V@"?KS=P->$*'927BR6?]()2+ M047I#R,XJ@Y[N@OOU.VL!CRQN_!._('03C#SG2.8& &8[)U:J\!+/8=>"I7R M*RYZ: G5WM6D3%%N9\X450M[]L%\6=O7- MI#^VKX"VRBLKROTAGKA4EU_6HU4KJOR#8?YF8Y;J%]"[E&FE*L1L#<-2?P Z M]BL"V70/J"HTQ5*:"<=$MUZ",#8SA2Y":RJ;==8!(MN_9HGHYH)5*X"@6TM2 MDMA$&;_!8B1&=HAH5,I8\]Q)Z022QV&=M<*-:5='S!*%+8Y'G^H(1Z[PV+@C2 M7NQ>3\%NMBU#]=H$UC9600=354F)@C#(.S)9R6V+"\*16DV .O;G#8B?.@2^ MJZ_[=/$K^^W\_?M &KX9F&]_O!B>OST?G(6^^"D8BD^:_MV@90G@Z<6'RY./ M85^Q!_WM%YO4T:I)G5Y\O#X_&UQ=,R1[V!##BW;\\<;-T0)K3R_^.;B"K;J$ M3U]\[-ON,=\5@/L+7ULR7',9$X^S&?F5=-VSLDI5EVXXI\W+Y.CV>+14P1I= MZ2B=#B["@A;2UU&W)IYMKAS1,D&6YO9K(YNH],OY6M38-Q=[+>\B\2(E=JQ0 M5TTU#_;RL)N[Z:Q2&MO(NI;Y*@?%Y8V-1%LV2T%9U<(*EL:MB+G$5*'"?!G1 M%[>Y:G9,S2;4BUI,S.%H9/-NQUP\:V+%.F,8.^#$,CG(54"=V=[-87=Y.?<( M&,$Y U/%EFJ$I2V=W/6;-30HHVYO-F%]=?6R?V.QZR+7/-^!KIOI5%+O636F M!-I;&B?#?""9S5Y??UB('(154EIK=F&JR9]A0KK7D *UP 18_58\N);]5I1] $;WV0^,[@^, M;M"%?."^Z3L<\136Y(6%EG!$KF)$7=UC:KSG1$X)2!7)/*JF18DF7.':&ZI2 M%3 IBHHK$XZ3V& $4K@53N',$JZO*$.<;:+*JD"67 ].V565"%CSZ/G^X5[/ MZG'EQ5/&UXJ7#87FI-JI8*&.,BZ&!L>),B95%>UJPY%6939P043Z$B3[PP38JT9E=M@@-CC?J: M5 \?1SG.%?@-4[3(5<#9NY@VT&2R=\.8:)IWS&&@Y1WH=GBC2B_*DBP'WD\J MX,1HYCW[7S$O.5[&"6H%6';6!\EF##R8^(NGA_M/?WZY__3P^8O0NY1_34HY MI:N!>\';IJSP2<-NU6%@U4!.)@B=I&1@/%'7CU"D>!7)J1,@7C0=[J15*5AR MX\HYB34(EL+!!8/IGFI'B>YC\8JS371W=Y6)7\9&O)>05&F7Z'.:S3&_K&X) M^4("^3ZRU[7Y]]OZ-]O^ZY%U"WWL]F\M3\I1SPJP_,Q_/2*+;7/K?K+JEOKS MJ\%G& Q);_83,2Y-&_W0>P76]_97S?1?OSD>?+A\?_%I, #[\FIP.KRX>G+Q M]NWYZ>#*;_9D.^=OM9SP6Q"6U[II!=>D>"JZ^/5;G^ME+@F*]Y%/_PK3/8EC M[/+]%YCI&N]A?I M>;P&@7F)'\M6QLN-===UBO[UU](- MY/14%(U\V&A?W^O[_7ZO76M=!#^]]OZ>=>%T;/%&\F<%_I^(Q8S7#$T,>&E^J MSRGB9,%UG$ L0C&(9VLVERT1?]61D*EJ+WT@C8BNR/2XF.42 &8CH=(ILS#$: M<\JDKCW*,O&/ TTMXW(%=B=R!IVNYZ">XWGC8:?7]\_/-%-;MH<=VZ[:6_.P M4OGH D M^ 8SLC7X-P+K);2(7&"Y&$G"62K8B^62_508/UI@UZLAS^OM#+@K,H8(?[2V M;H+C? 89&M.DD$KFGP/6!\C93Z>4S=46LZKK6]0)_Q20P[+[4U7X&^'Z9+& M7&ZM.X/BDVO\N+;&\A.[NR_V^QUTCW9^SGW'L9;]^9T(ZD%9I MFLJF\H'$OGOO[CU=9 >7\^NKL-D(+D?G0WJ"^07S\?QJ% 9.]:2HLPT'@\_# M6YC-;Z]&[UN)%+H/;K?0,.L!3!ML-@./ZRC[.U+*BJ5^@SV.XLI-8R[X-O M]NYYK)>FK>[KUA[VY.>Z[6! MB7A#_WMLN0/NP9$!NN].N\=>VZI61.,?]RJ::N/$\T]/V\U&@4HS+KA(:P5# MIAE1DP0:A \[8KRNYYH S=28] C-OR-,,N,:29,K15HI64-,;<5PS52T!-^U M#-"W:,3UDC+* J-'M]@JYI3;;"1<,!%QED&Y(RIYLAG+&)VM8JK#!7!*/A=B M1?!IU4+MA]NU/T$BU:;:&ID"% 8TQ CS!:K'_CJ'')/##V(P#IW2(2S-(LE* M8><5(X/\<']0Z4SF:,J45L;BH_F??VR%54?BM?;#.+Q MR];RUT>C?\B3\;^>?$^X;^XGYEY2753,?>8G4$L#!!0 ( $*'?%B].OOC M%0< , @ 0 934U,#9?97@S,2TQ+FAT;=U:;4\C-Q#^CL1_<".U.J0- MX:4G55P:"4CH1>4 05JI'[V[WL3%N]ZSO0GIK^\S]BY)(-SE3I>J'!\@NQ[/ M^SPSCNF^'WVX[.WN=-\/3OOXR^BG.QJ.+@>];B?\Q6JG7NZ>7??_8G>CORX' MO[8R7;@3=GA0.C:2N;#L2LS8K.U6]B[9S.3]@Q MO9O)U$U(K8,?6RO;2=VVE?\(+!)AK$TJ3&!WIGARS\"36:UD^KC8< [KA\UZ MJ_=3$=OR7;<#_KWZ]Y()G14;5JW?U&N-=?#3.^;$@VMS)<=X-'(\<3#M[%&) MLX4?MR%F\#"1L73L^'#_<+O"&H.^.?]$%$X8;\WUQ<7P?'#[D[$?*_WNCN'S M:(A7IZ/!EHQ;$G[SQ^W='Z=7(S:Z9G>#\]'P^HH='QQM6?#6W/IW99W,YJW> M,&+G$VX4>'S89S=2559'D&]HF;D)=R?;%+]] P_WV9!-^%0P(Z92S$0*JZ1E MIT51<<5N1:F-8[I@%]KDD-C^?7='9ZS/'6=W3AN"@G-M0,6=U,56==V^-X[V MV1FW\ $,SN?LOM S)=*QB()33/!&JB&CT(XE$,QEL;O#BSFK"FJ AC/9A.93)BMZ->"P4P847,A$W)IE>"I+,9H,&X" M$VTI$J\A,2ZAFTYAZ!3;4A;/EQWQRH-]_(E@"Y;) MZDP"R<%U&D08]ULT0@ MBPS%X?,?GQ-5I6"*$"VY*D)XI5%S5L+!E!Q8YDHMHE_[W3Z1C0Q+)3&.B*)2 M($#(-<+BQ=F@4,+MA&5*SVR3$$:,I76&0Q*GEQ$C.J@9+875-MH\4_>51_;G M?39:<4+=%&T=NAJ_*>EUEDD\!C\.&3?"AP*NE;$2Y#$FD "QDG9"]$26H^:I M[NDYE391VE;81VA@M+*>IC0Z$2E>6_8&$4@%8AKLNSP MF+T&-P[=I>-SSK"0UNR(D0Q! U;B4)"%FI,W&HK+ NI:$)S)T-7&" M+M0:7GF+XWNL+RS>P2D>#3\?,Q0Z_)'PRFZ^AR S%G!_+2J L*X,&*#>IM+Z M,@:5*#P?FAX6 + ,(D8H[N/I].[.:E2B&F%H50(-H(R?W+GSFL96II(;2>Z1 MH5MX8"M(;F4)P'T)6(_VONBU%=#( 65H4\F124FE.($5[/):3,3N3MT)L"7T ME>6&B$^Q($K@"1B(])7C1_PT8YZ6X(L5^#QQ-MZZ>?X@YZ8RI:S@5A><<(I; MI!1U?TH5;B@]FLQ1DL=223>GWK!.+J6Q;PH^>"$#5TB7I@>/AP^U166%N<_" MT=3,D@0G2Z^!GR/&HD"/4FH.&$D245)Z$@VFI) H2&-9 I%>>:HD>VPPY:KR M]4=>%%F&/BZGL-^N:<=-)]K=V0!1PN/Z%NTS QL!!I08((YUY5Y6X05Q*.P% MZH59(?"@.2?[_ S(XF:$\MDN@B_H)$#<7W=L4\! \-IS[]/$7S=7O[(^QE]0 M_-0,=))4AGR\ -YU0TRNK<-[.@6#ETW Z&,%W ;K-R]IDB%=4)9/R&O5,3\* M?UQ!'8=S7U!L+Z@UX?:Q3Z$K<)]>(HWH..,]4L/0'(>2>Z'JL\L3^BBTD37F M;.RD[R"EWG[U9.K/Z&F3CM&B[@@'EC-B48(4TLT[5W/D6Z,;Q[R!LWY]VB B M_P8\2($0U"C_. ;.!+\GV!8>/0)R^XG ?W?0G/O6 M1C;,9>$$LZ8B>8K(6_%8D"\&NYX6L 4!0U./ZAYA8;*MZQH+UYZ$ MOX-BC?<\S&<&V1[!O<*7*.+@OSBI(Q8%C)3%5*LI10V"^+C^!LC492WR4NFY M@#*SB0ZES%<2 O'[1"/9O(KW_T./CT[/+@?L?'!Y>7=S>CZ\^NW7UD'+/]^< M]OO-\Q=KL73/\7A=D6BE>&G%"6L^M?R=3G=TVPB8$G*BMS5:.UVVZGN?[JC? M4-7,WQ+ODJO^7DNX%+JZO1BM7*QG/I9J??$[OY6N8 ^+41X:< ML _7(?%:_> M1VT_2-UAKV,[S[_D[W:&O4\&ZS\/T+>S>8VQWZNA4F1L\""2BHY#[#J,5-_* MW(Y'P-ZKNC!L;C]KSMOE_L6WW\?;O/S^WUYN>U$=^@^$\"\)])\+_P)02P,$ M% @ 0H=\6'C+94@4!P 92 ! !E-34P-E]E>#,Q+3(N:'1MW5IM M;QHY$/X>*?_!AW15(RTA+ZU4I12)!')%ER8HH2?UHW?7"[[LKK>V%T)__3UC M[P9(24NC4EV:#X2UQ^-Y?6:\IOU^].&BL[O3?M_O]O"?T5][-!A=]#OMEO^/ MV58UW3Z]ZGUB-Z-/%_UWC43E]H0='A26C60F#+L4,W:M,IX'?B!@-T++I(&% M6#JLUV5WC!\'PTPU!WUMZ3"P";Q3MK1$K[)$KRR)L MS&6^N\/S.2MSJTO!C.569 A2!C-Q[(AHE;!DPB,,::8RH(Y5GNXK@EQ$PABN MYT22\5N!C9=X&HS%D$;F+"5TH3V(()(Z*C.0Y5B^NU/F '@VF\AHPDQ)'PL& M,Z%%Q854R*1)!8]E/D9UL1.H: H1.0F)<0'95 Q%IU@6LW"^;(AG[NSC;SA; ML$3FL"8Y9F&\@#P->LSK)0*9)T@.%__X'J5E#*9PT9*I KA7ZG3."AB8@@/3 M/$T7WJ_L;A[LC0B+)3$.B*),00"7*[C%;6>\0!$W$Y:D:F;J@-!B+(W5'#MQ M&@P8T4',8,FMII;F*W&?N6=?[;/1BA&JPF@JUU7X34&ODD3BT=MQP+@6SA4P MK0Q3019C @$0IM),B)[(,N0\Y3T]Q])$J3(EUA$::)4:1U-H%8D8PX:]A =B M 9]Z,_?OH@G/ 9M=I!DU4X8='O/FX>N78L^+-[K"<,QF 4AX;?]QD2'?:(>&DV M7T.0&0J8O]K*@[ J-1@@WZ;2N#0&E<@='^H>%@"P#"):I-SYTZK=G56O!!7" MT*P$&D 8U[9SZR0-C8PEUY+,(WVU<,"6T[ZE(0!W*6 J2H EOJXL%T1\"P51 D_ 0,3/'#_"AQ'S, 4?S<"O M V?CI9O'#V)N*F.*"FY4S@FGN$%(4?6G4.&:PJ..G%3R4*;2SJDVK-N7PM@5 M!><\'X$KI$O=@\/#NTJCHD3?9V!H*F91A&.ED\#U$6.1HT:EZ1PP$D6BH/ D M&G1)/E 0QK( (CWS4(GV6'_*T]+E'UE1) GJN)Q"?[.F'->5:'=G T3QC^M+ MM(L,+ 084&" .%2E?5R$1[9#8B]0S_<*G@?U.T 6UBV4BW;A;4$G >+^ MO'T; P:\U;ZV/G7\57%U,^M]_ /)3\5 15&IR<8+X%W7Q&3*6(S321B\3 1& MGTO@-EB_?$R2!.&"M'Q 7HF._E&XXPKRV)_[O&![7JP)-_=U"E6!N_ 2<4#' M&6>1"H;F.)3G%0>"SQ& MRGRJTBEY+:-7A=4;(%VEM M]-E9_^+B9M@]&US^]:YQT'#/PVZO5S__L!1+EQSW=Q612E->&''"ZF\-=Z'3 M'EW7&TP).5';:JFM*AK5I4][U*NI*N:OB7?!8^J3F^X]/;3>?U/0W<#YU>5H MY5XEX9E,YR??DWOY#N: ./40(2?L ]?(RJ,W 3LZ.'K5;A%[NG[J/46XV@-8 MC8_KI]G@NZQ_?,73A7EP&16N7D9MWTGM0:=E6NM?]+=;@\XW'?;+G?3S]'Y$ MX=]3V:$_;0(HNXLCZ)7OKWZ6SBT'AYUG=8-87X<^]:;Z>)L7U?^_BVBW1XM^ M)N!_-T _+_@/4$L#!!0 ( $*'?%BMWOXP$P0 *L2 0 934U,#9? M97@S,BTQ+FAT;=58;6_;-A#^'B#_X69@00)(?FV&U'$-R);<&'-BPU*&Y2,M M4397BE0IJHGWZW>4+-=.NG7MXF8) COB'>^>Y^&1NK!W%5Q/^L='O2O/"&WL-<)D18 MY8 %/E4LKN%$G#JKYB5$+9GH0K.&*6:E\2?;AA&C/.K"/.?4GI$E!=ON]]SQ M;_OS;"U3S-I.]25L1A92:YETH6/&[EFD5P96\^?:WG0#U\[8GQ2-QG$A5415 M&6[ 2?@!,"9DDK-H:ZPBE_969:_U3\0B2R][#8S?WWSN4&CL<=AG_V]5J]BA M3I>@Z8.V"6=+?%1LN=)(;; %,?BLXR'2> \KMF :.NUZZ[#)*D+_-7ZYJ,TG M!?(H:TB%IJK@./3FP7@T'CK!>'H#L]NY?^O-&A>3B3'!\>=S@+/?7Z%_C;OR]&MA'_;_ 6F(PBN//"=^<"Y\7R8 M_C[Q[L 9!L;2;C;;+U4G>X7[2I;B28(_\DRS>%WKCP6$4@@::B8%'N5Z!7I% MP1$B)QSF-)5*@XS!)9J KZ7"(_;X:"@5&D@QY]3XG_#H8RXOAS))B5B?J.+I M#- \DBI!I/:O$$M5Q$X1F8R BHA&X-*0)@NJH-.R<%G;'0M(!C'C:-NB\6F8 M*Z89$B4B N\A7!%1XD@2EF4&!OX:UXAH"BNJ*&+>158RJ8!9,+9@N"**8\CK M.LP8SS-IAAB-,3[FT^P3A6D]1K"7M'K),#E^(IZTS")#:IN3BG/,UEF:2=-Y>FGEZY;NU2-R9P?R7E MEL0=K0D36&^LW!65J(0IOCX^2A7-C("6L1/.,0D>-PPW/!I2%#2SBFDQ$T2$ M9APC1JR(;38@>N6\$%'B9BYR9H_V2/T'JAHX@XD'0V\R\6?.<'SS_EVM62N> M9X[K5L_?C&*GK]VVIZ'DG*09=K357[6BA^\%\RK!)W,VA(17J/$%4]OT^;W MK;P>M;N+_79WF_S#56I7Z2F3QQ-L1O8;;5CDC"^[GZ-UVY; MWBPBC?N-K/'T/.PUQOAR,VG,?R;N4Q)?!UFM%,[&C_GW:75H_E\@_@^D7S71 M+[[>_E]T=T*_/)CGT_Z:J' %[8NBRWGS7)(WBK.O_UI?7M]]&]$YY&7$BUXV M_$#U]S.82R=SV53>/IE+JK\ 4$L#!!0 ( $*'?%AT] 8>!P0 "T1 0 M 934U,#9?97@S,BTR+FAT;=58;6_;-A#^'B#_X69@00)(?FV&U'8-R);< M"'5MPU*&Y2,M4387B50I:HGWZWN4+,?IEG4=HG0U#+T=[^5Y>$>=.+SV/\Y& MIR?#:\>R\0SZ-_1=?^:,AJWRC-+67CP<+^Q;\/S;F?.N$0FN^M!IIPI\EM , MYO0>5B(AW"@?&.!1R:(&*J+JLM)+B-PPWH=V UTL2^%/I@E31N.P#ZL\IN:2 M;"B8YFAHN[\^U3.52-%K-U4#V#]9"Z5$TH>>?G;/0K758;5_;CQ1U^&:&?N3 MHE /7 L94EF:&\:>2-T9G?)VE@V$+[8_VQR,(K2<8 MGJ+_MZQ5Z)"G 2CZH$P2LPW>2K;9*H0V/@0Q?N2Q#C?.PY:MF8)>M]FMUUD% MZ,7M!Y0K*@LT$V?ENU-W8OGN8@[+FY5W8\U]\!4YB6-%42 4B M ILH IX2$E>CTY.)D"@@A#7+)%$.@A(?@/ 1; MPLLXDH1EF0X#_WIH2!2%+9448SZ.K$12!6: :\!D*UD&UTU8$DXV3"AR)Y"X MI60\8"FBGS).\!*O%E'$ @P2C6J;>Y@&SI/4-!JG)VDNLYQP!4K 48'N>=4% M6@ CH4@50CL>7@W2^;UWX!&Y)IQFYN(AICNP@F(.='X;*">%FAZWIEDA279P MQ\4]DK:A_3K3I?Z$/.]<@(_0]JD7Y7&\PQ1-TEA/_R$E)/V4,TD3+)3L] 0I MR Y4GQ-,/ F=R_/PXD#H8P95V5.QVGG;>S/0>?6#\]8M>6,(=)*VFF"32TG,0Q.L%E1R<\"E(D-#,*M>A0"&@Q9(5M78@X M*H\+$@46=>$S^Z)&FJ_(JF^-9PY,G-G,6UH3=_[^7:/=*.Z7EFU7]]\.CH A''),VP":RN&D7;._17E8,_]-H0D+B*&CO$QKXU'OIV->J+#G']M$,\ M.+_4OE,2AHQOS*+-05::5ZENK:8+?!$?=Z<125B\ZW\-UW$GVRXLN:-6UOK[ M=7'8GO'\S+3*A;"T:NLN=_ZQ=VK\X/[NWY0 M/\.0WO;0VQWE_H?>)OD,4$L#!!0 ( $*'?%A8-S=\T!< -:' 0 M934U,#9?97@Y-RTQ+FAT;>T]:U/;R++?7>7_,)=;=PNJC&-#0A)@J0)C-M0E M0(%W]^RG6V-IC.=$EAR-!/'Y];>[9T8:6?(CX#@)X>RI -(\>GKZW3VCPP^] MCQ=']=KAA^[Q*?QD^+_#WGGOHGMT^$K_A+>OS.O#DZO3?]AM[Y^+[N\;@RA, M]EF[-4Y83XZ$8I?B@=U$(QXV](,&NQ6Q'&Q 1^AZ;?N->'PGPWW6VCCZ+>RK M\<'AJVO=Y+^VM]F9%(&_SV[20&Q?\SO!MK>/#D_/_RKVWDZB,CT!V!WE;R/P)>8L-^%/LBUL.=!-S[Q&!,IJ) M^ME+.[)^W[;O<_!A_"/SK[.$5X4U+(N#K$DBOB3;/)!WT"R6=\-LI=3K\.2H M^Z\/YR?G/?;^;;-]^.KDJ#S$S%F*S?1&]J/ 7V(W,WP3REHE],,3%W)/A(F( M-XY.CWO',-_5S?$?7=:YNKF&WWKG5Y>')S< 4>?B^.^3X\[_LNNKB_/./^65 M/ I$ (:U]W::0!'T6[OY&K>\#)YY)D-?X#0M&2Z#L*\#Y$WS[1N"X\TT#/]. M52('DXVCWE"PDXC'/HL&[%3&PDNB6+'-!)[_%OB?T^@ MIU:X'[_%M.CK7H- MF_.$LUMHC^36B>(Q_);(*)SNW8E&8QY.W/YLR!7S!>!A)$/ALV3($R;A_XK) MD&'WOE#P)V(*?E$('3XU0[$DJM>X'\'BDB'TZ03\H8^,<@U,XDT0 'B:0Z ? MNP TV,-0>D,VCJ-[Z0,Z!U%,,P &HGL13W!&3\0)!WADB'LF[P7S8'X1*EIF MO69 %??P%MOSD!U[7I1"V_".W0#@/!$C?+E)RQW06OLBB!ZVFJR',!J );Y6 ML#6(BXBF"28@49)A T;UF1KR((">&B/C&##GUVO0LH\PA4JJ!*?1'6YA$W$; MVJU3BS=XE,8RD;#0[A=OR$/8L6./@&Z_WWT-DRC& 5(?YI_:/;=] 8/U&@H; MG&6[C7@79UV;-O M I$ (6^K,?=@F_?9=JO9QD9MV&=LEPUU=(IL(Y&@E7[VJG>#_R"V5B6Q\;_7 M[6RCK% &H-Z4Y?+3Z&*ON;. +,Y $HU3D*9*&+F7R8D&<=4@"D"" -KJ-8^/ M90(#_ ?E!@A3923%D(.PPK8CP4-H"<]%@C(N&6KYTUS7:E:+N_;Y> ;IE.Z*\J(E^BQ7V!/TA0QYZ MD@R YE._JP%D;Z)4?.#3@V9B&,@0%!MH&7N992J -63 M2F& RC5JU9TOR"YXN>X-1GH7AGB(4N!; "P-$E*M/!]R!"-D\$J] 1K.![ / M+/@PA='(@(\8FXZA>^3C%($8(,H6M%P95SR23E?(*WK,1P !7&+XQ5I5]=HU M8<=P"3()TUR"&$R&L="&48!6">RR GW!)H*#'2E'(^%+V#F@ B (3Q!58CCXM-\<439+$" M*+P"2'J!G6.)HI]GY N690(4S,$B!F$.0AWH86A%/6$$.!<[5,Y,IJ9@L*\; MCT#Z#(L6B M&#L\&@PDV-_XI_FUY 3P%+ >:]T',H=_ E&8>D/ A;9_I3,NL\\4"Z,D6VL# MK6<4ED)+HAB0'(6\#^2JAB202)/:1GY#;]*3R/4 )]KL.WA!9*0QT'$L[M* M)Y%>-KQ'P74'NUQ8;#_R)\PG7TU->475&U?0=2N2<8^6+S^$D,LM@BZHD5"0 MGH(->P!2 0QW'#?/I722>@VVM-^G[34^PE?8\-PZDMLG7$W-XRC,>@U%)30S M,@$%A_#5UPQ&_8B"'D"8&.5*M-P7(F39^$/NH]]-#QU_O(\C@I,?&I^85N2; MR!0B!)XQ C!&A-HH61BZ=C:WC3WGNI,EI5Y.>A2Y8:!5:2D3U8% M,$;HR3'P1!Y),+Z!^]()WFUGL$Q[(D!GX$S&=Z0YN0-+/U5@3RG%TE#""GQY+Q6038/-#8:VFBW" M7A1C'I3"H8,TU [,)A$A\+3B >X5]X&,I4ITZH6<&(T=82#7;H3%Q,,P0K<2 M;0SR,"FLN#WBGQ %=A(:)>\+[17R3J&ODB,9\'C&"'D^Q:"HR8Y#L&,-#>3> M774P#5T8Q'*,9A2@7/+8Y$C YO I3#5-5FR*JFR4J#1EO@)$I :?+03_._/1 M:IEY069BL=-T9OD//4L;G/P(TC.-1JN-M:!DK%"9&*3*' M;!G[>3R4K-R<50U_ ?VS5%&/>DT[OC:ZM$QT5KLILX"+R3T"DD?GVP1$>9QH M0YU(Q_9RG))ZK>B5<)9ABI40-1V+8#J=ER/"!)V6CC83E#I.80*H QG@A!D. M_VS>-MU<("(@R]%U,""CU'0"][;;R1)T .'G%(AE,*%0FVTR9Y%-T[=>FYO6 MF#."LHMJ@#35NX-8"T#^)(2T1L&CPR7-,IQ6QL6/9:"5Q"G>*48 VSB7S#L:?9^=>EK73>5*\C M<]8H^27!V5!1 &+.!_L(;&N*&3QB02CS! >95UX(AE2B,#2EC.3!S$DYO0BN M[VBMO"[)J(\B&>K"A1LB=K-%S\%>66#ENA757\R0C>$'X% G\WP MM,?5$)^A:$PFV]K#(^>E0?:1AS9-$)@P#32@?LDH^$ MQM!EA.O>*63[;"\ZB?-\$Y%K)N)%RLUA9D7E#Q3^-[$<8.$TU+]3%()*-N@A M_M8@I\1A?EVWI4!ED%2[XS)4VA<:!SS$,-$@33!,,EN@ R;_A:*P8&0U!9D MD"\&(D:;S U%->HUI]YBNIK6GH=XW7I_;#,.YTC.(<5MP!Q*T6[S3?"02E#N M3(6&*IQLH 22+KPE/TQL.6D2+;7K-;=2R_BL'N44P1[#A5)NB7M)D]W.AIGJ MVPI=7:,,I3K7Q1G9>15;#YRYR_6:KG/$D8Q9EM4#C?F$QC7IRY+Y5:@A-D4_ M3A]20:!GY;WT4T"B1YF(3TT8+6%N."Z+0WR(+5U?A!P[!KV> M[:]K?Q=04_M1B8O7[>JHA#FDND.J\+_?[[U]?P _,I=\ M5GM2G;TA&;5(;[#YN.%"ZP@L]$-"@4U&0Y)(CBL\LH84);#>S;,^JR$EO>FZ M[-'U*W6&S-"& )?VA#2_K<_5HW \/I#,(AQ#[_=&7GU%[5Q6,V=7!YTT]!7N M/Q:AU&LCK$DNE-AQH/R1YA(+QI+VO*T[T>W+0VZJK>+BLKH5+!+B2;EP11>F MK#K@4B"QU5+ONV]'O3:<5J]IN@&U$F#YSS :"5UB#[*(%'BQ\L/6B&*!/KS% M8BLZERI\X_X@GF'D41_V9.==@^VT=G9FT2USR!9H>-5TJ]=D"IX6+*Q S4#( M6%,5]:FB"E4X.*)5X^!/)8(&)NM!%UC -:$U;)%50;+K,QE913'/H73*B#-" MIC9V]IR$P5!8,16_^U94O$>U/6NBXD!^0BWI\511X#*WSA+^95NG\B6IR,0> M*T,3K6$,.AU"Z(M0##!N@0JT'T?F%/.[Q*2<+T8AD)27B9G,#%?6#E?/)!"X\'CW992@C:P2(%MK MW^@SNB:4)HOH(J\:O&0P/2DMJ$TA4XEGG4;TMG@<8[)N9$_\ST@%D+1%3[%X M;8"U>/6(\:0B;8%G4I,,O!FI!I4Y]=@?3&2U;-A_^H"JJ6W0YZ^<""2>KXL- MK,K47((5N:VM2 =3:>P-238]$?=@X(U%*3O2Z M2H9>I$R5E-DK29D;FY+3V[-](P**S)Q1I=OSD"U[S?8R289BIG& Y0"4;\@< M5@5F (H'^&VJ.LMI[4S>L0"V*)8,3)\T=Z;-\Z; C[?=#O!QMCMK MPL^:MV.9X/_N2YP?U[W[Z\7YOYI>S24W/[D*H%7/U@(42%U2#[PMZ8%C[U,8 M/03"OQ//*;F\@$RZU;426@/@]5$ZMFF.B15O'LG+R26:3YN[+.-; XDTQ),RH-M\*I!6:IR^<^SC.?3^KVO62 MXA'L(JM<>AX\W%J^F PC.*&O[/TS4[Q=K_5-QCT/\ S2(,!+-$TFUKARX+=I M)J+[7?%IG)7HE<,?YD).[FM=1Z>MD)MT?(C!="D,X1PT1>,#+TC2R7N:0TU- MXL:E"F%DUU@Q%06EXHEB&GLJH%8\DZK/P,%C'9ZFN4G=ZVR=KC5BVT%F+6)D\64@FZRT3 F8!S\#+D< J\]'X)2IJ8!Y@ M,AA/0&$, F931'IT$TY>E%1E&,92D;Y(B4D(?,Q4T3'AK*[&G!9&@+(JE1^M M .5%O627B[;*EB%>>JMOY>KE-L6S<">7J1QRRLD0$0TVBGQX"2R8@NC5$A%% MN@)$^IH)@&<]82N#*7R/YQ[M+1K.82WGY!.*3WW#$?Z%4A)_FG)HMQ ZO^N8 MX"F6LX'8 (& )J-BH0!C4>&U $4WK4)ET!V8::#E!F5CL+8P2]-CSF#NH:C* M"_/L"=%ZS>F!"5)]_FI5HO^%TQ_)Z>5[A&]3#TDF>B8)R+WFSF+CL6#'60\( M>GJS$P/ MM5I?ET4:R,326 )T$W(DSX#'[H*S:BN'@9"=XB7]+3YFX# M3@GAU=V$\VNEUE;))N6#QMTLRG<*UM*S8)6E/H-0$2S) YYIP\86-,K^J"_52!3.:,@%]=OG*2R("1T.3WQBP^&( M*E0;8UT5WC3 39;>7BZ@G$O,I5/IM/_-COTET_,T^X5-:][*?\'D\ MRK\2!X82IK)MP68_G43YZ^>JZ3":5(Z; 1IBAU/H,"C>;+.SS/-RJ\9(ZR? .) MVCV[]MMM/W2NUC3%J?=2/. ?T',\L3'7)WPH"7:O_&TC,??31BOZ4LY74N!/ M>!QRP5U\!8HATZXJ']W05[#.(B-M09@DC"TP[.E[:R M#W3IR;:F+? MM8VVW7F_2]F.JFN%O])_MT:7MC6]* CX6('=97_#^^"6A;3P:4>$8)[;7@4[ MFF85KCP.9W>U=SJO5?=?W]/Y?4-B:N;_6JUV\TX.-MCQ1>_WC8VIE>P KK\<8-R([OUYLSO^8N,8JU_( MT2T5,="-I-\75=.,,R\@1#3.]"=1E^_6&?(8 ]P?F^Q:!JF*&L .5]HS^$;8 MO08%DY!C]+W16^&6?Z,UK\Z8BC4'O&YIWV*^(-9P83@NM^P*:\PB8R#OI2#6>6AHY]>[D61AG/[%;7YQF]?G-B^9 M-EHE#VBS#47VVQ9^AV6!W_SBK_[ _NKN\O[JZW>_AK_:&<8@7C^ +\E#?B>C MA'^*@+8Z9UMW>[F4M MCM])HY6<3HL)]-[,OZ[W5@!Q7;B:VIU7)U>G_Q"]?.A]O#CZ?U!+ 0(4 Q0 M ( $*'?%AI 6K&8A$ %7/ 1 " 0 !D='-T+3(P M,C,Q,C,Q+GAS9%!+ 0(4 Q0 ( $*'?%B?T 1 " 8JI P!E-34P-E]E>#$P+3(P+FAT;5!+ 0(4 M Q0 ( $*'?%ADU\S CP8 % ? 1 " 4"P P!E-34P M-E]E>#$P+3(Q+FAT;5!+ 0(4 Q0 ( $*'?%B%%" 2(2, "#) 0 M " ?ZV P!E-34P-E]E>#$Y+3$N:'1M4$L! A0#% @ 0H=\ M6.&7_):> @ :@P ! ( !3=H# &4U-3 V7V5X,C$M,2YH M=&U02P$"% ,4 " !"AWQ8E)A?5&D" #6" $ @ $9 MW0, 934U,#9?97@R,RTQ+FAT;5!+ 0(4 Q0 ( $*'?%B].OOC%0< , @ M 0 " ;#? P!E-34P-E]E>#,Q+3$N:'1M4$L! A0#% M @ 0H=\6'C+94@4!P 92 ! ( !\^8# &4U-3 V7V5X M,S$M,BYH=&U02P$"% ,4 " !"AWQ8K=[^,!,$ "K$@ $ M @ $U[@, 934U,#9?97@S,BTQ+FAT;5!+ 0(4 Q0 ( $*'?%AT] 8> M!P0 "T1 0 " 7;R P!E-34P-E]E>#,R+3(N:'1M4$L! M A0#% @ 0H=\6%@W-WS0%P UH< ! ( !J_8# &4U D-3 V7V5X.3 XML 87 e5506_10k_htm.xml IDEA: XBRL DOCUMENT 0001419951 2023-01-01 2023-12-31 0001419951 dtst:CommonStockParValue0.001PerShareMember 2023-01-01 2023-12-31 0001419951 dtst:WarrantsToPurchaseSharesOfCommonStockParValue0.001PerShareMember 2023-01-01 2023-12-31 0001419951 2023-06-30 0001419951 2024-03-27 0001419951 2023-12-31 0001419951 2022-12-31 0001419951 us-gaap:SeriesAPreferredStockMember 2023-12-31 0001419951 us-gaap:SeriesAPreferredStockMember 2022-12-31 0001419951 2022-01-01 2022-12-31 0001419951 us-gaap:PreferredStockMember 2021-12-31 0001419951 us-gaap:CommonStockMember 2021-12-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001419951 us-gaap:RetainedEarningsMember 2021-12-31 0001419951 us-gaap:NoncontrollingInterestMember 2021-12-31 0001419951 2021-12-31 0001419951 us-gaap:PreferredStockMember 2022-12-31 0001419951 us-gaap:CommonStockMember 2022-12-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001419951 us-gaap:RetainedEarningsMember 2022-12-31 0001419951 us-gaap:NoncontrollingInterestMember 2022-12-31 0001419951 us-gaap:PreferredStockMember 2022-01-01 2022-12-31 0001419951 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001419951 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001419951 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0001419951 us-gaap:PreferredStockMember 2023-01-01 2023-12-31 0001419951 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001419951 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001419951 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-12-31 0001419951 us-gaap:PreferredStockMember 2023-12-31 0001419951 us-gaap:CommonStockMember 2023-12-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001419951 us-gaap:RetainedEarningsMember 2023-12-31 0001419951 us-gaap:NoncontrollingInterestMember 2023-12-31 0001419951 dtst:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001419951 dtst:FirstCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001419951 dtst:SecondCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001419951 dtst:FirstCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001419951 dtst:SecondCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001419951 dtst:FirstCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001419951 dtst:SecondCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001419951 us-gaap:ServiceMember country:US 2023-01-01 2023-12-31 0001419951 us-gaap:ServiceMember dtst:InternationalMember 2023-01-01 2023-12-31 0001419951 us-gaap:ServiceMember 2023-01-01 2023-12-31 0001419951 dtst:EquipmentAndSoftwareMember country:US 2023-01-01 2023-12-31 0001419951 dtst:EquipmentAndSoftwareMember dtst:InternationalMember 2023-01-01 2023-12-31 0001419951 dtst:EquipmentAndSoftwareMember 2023-01-01 2023-12-31 0001419951 dtst:ManagedServicesMember country:US 2023-01-01 2023-12-31 0001419951 dtst:ManagedServicesMember dtst:InternationalMember 2023-01-01 2023-12-31 0001419951 dtst:ManagedServicesMember 2023-01-01 2023-12-31 0001419951 dtst:NexxisVoipServicesMember country:US 2023-01-01 2023-12-31 0001419951 dtst:NexxisVoipServicesMember dtst:InternationalMember 2023-01-01 2023-12-31 0001419951 dtst:NexxisVoipServicesMember 2023-01-01 2023-12-31 0001419951 dtst:OtherMember country:US 2023-01-01 2023-12-31 0001419951 dtst:OtherMember dtst:InternationalMember 2023-01-01 2023-12-31 0001419951 dtst:OtherMember 2023-01-01 2023-12-31 0001419951 country:US 2023-01-01 2023-12-31 0001419951 dtst:InternationalMember 2023-01-01 2023-12-31 0001419951 us-gaap:ServiceMember country:US 2022-01-01 2022-12-31 0001419951 us-gaap:ServiceMember dtst:InternationalMember 2022-01-01 2022-12-31 0001419951 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001419951 dtst:EquipmentAndSoftwareMember country:US 2022-01-01 2022-12-31 0001419951 dtst:EquipmentAndSoftwareMember dtst:InternationalMember 2022-01-01 2022-12-31 0001419951 dtst:EquipmentAndSoftwareMember 2022-01-01 2022-12-31 0001419951 dtst:ManagedServicesMember country:US 2022-01-01 2022-12-31 0001419951 dtst:ManagedServicesMember dtst:InternationalMember 2022-01-01 2022-12-31 0001419951 dtst:ManagedServicesMember 2022-01-01 2022-12-31 0001419951 dtst:NexxisVoipServicesMember country:US 2022-01-01 2022-12-31 0001419951 dtst:NexxisVoipServicesMember dtst:InternationalMember 2022-01-01 2022-12-31 0001419951 dtst:NexxisVoipServicesMember 2022-01-01 2022-12-31 0001419951 dtst:OtherMember country:US 2022-01-01 2022-12-31 0001419951 dtst:OtherMember dtst:InternationalMember 2022-01-01 2022-12-31 0001419951 dtst:OtherMember 2022-01-01 2022-12-31 0001419951 country:US 2022-01-01 2022-12-31 0001419951 dtst:InternationalMember 2022-01-01 2022-12-31 0001419951 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-12-31 0001419951 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0001419951 us-gaap:TransferredOverTimeMember 2023-01-01 2023-12-31 0001419951 us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0001419951 us-gaap:OptionMember 2023-01-01 2023-12-31 0001419951 us-gaap:OptionMember 2022-01-01 2022-12-31 0001419951 us-gaap:WarrantMember 2023-01-01 2023-12-31 0001419951 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001419951 us-gaap:TechnologyEquipmentMember 2023-12-31 0001419951 us-gaap:TechnologyEquipmentMember 2022-12-31 0001419951 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001419951 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001419951 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001419951 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001419951 dtst:ComputerHardwareAndSoftwareMember 2023-12-31 0001419951 dtst:ComputerHardwareAndSoftwareMember 2022-12-31 0001419951 dtst:DataCenterEquipmentMember 2023-12-31 0001419951 dtst:DataCenterEquipmentMember 2022-12-31 0001419951 us-gaap:GoodwillMember 2023-01-01 2023-12-31 0001419951 us-gaap:GoodwillMember 2023-12-31 0001419951 us-gaap:TrademarksMember 2023-01-01 2023-12-31 0001419951 us-gaap:TrademarksMember 2023-12-31 0001419951 us-gaap:CustomerListsMember 2023-12-31 0001419951 dtst:ABCAcquiredContractsMember 2023-12-31 0001419951 dtst:SIASAcquiredContractsMember 2023-12-31 0001419951 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001419951 dtst:WebsiteAndDigitalAssetsMember 2023-12-31 0001419951 dtst:MelvilleMember 2023-01-01 2023-12-31 0001419951 2021-07-30 2021-07-31 0001419951 dtst:MassachusettsAndNorthCarolinaFloridaAndTexasMember 2023-01-01 2023-12-31 0001419951 2021-12-29 2022-01-02 0001419951 dtst:ArrowCapitalSolutionsMember 2020-05-28 2020-06-01 0001419951 dtst:ArrowCapitalSolutionsMember 2020-06-28 2020-06-29 0001419951 dtst:ArrowCapitalSolutionsMember 2020-07-30 2020-07-31 0001419951 dtst:ArrowCapitalSolutionsMember 2021-10-29 2021-11-01 0001419951 dtst:ArrowCapitalSolutionsMember 2021-12-29 2022-01-02 0001419951 dtst:ArrowCapitalSolutions1Member 2021-12-29 2022-01-02 0001419951 dtst:SystemsTradingMember 2018-03-29 2018-04-01 0001419951 dtst:SystemsTradingMember 2018-12-28 2019-01-02 0001419951 dtst:FirstLeaseMember dtst:SystemsTradingMember 2019-03-29 2019-04-01 0001419951 dtst:SecondLeaseMember dtst:SystemsTradingMember 2019-03-29 2019-04-01 0001419951 dtst:SystemsTradingMember 2019-12-28 2020-01-02 0001419951 dtst:SystemsTradingMember 2021-03-02 2021-03-04 0001419951 dtst:SystemsTradingMember 2021-12-29 2022-01-02 0001419951 dtst:SystemsTradingMember 2022-03-29 2022-04-02 0001419951 dtst:FlagshipAcquisitionMember 2023-12-31 0001419951 dtst:FlagshipAcquisitionMember 2023-01-01 2023-12-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2022-05-01 0001419951 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001419951 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001419951 dtst:StockIncentivePlan2021Member 2023-06-01 2023-06-05 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2022-03-30 2022-03-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2022-06-28 2022-06-30 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2022-09-28 2022-09-30 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2022-12-28 2022-12-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-02-26 2023-03-02 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-03-27 2023-03-28 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-03-30 2023-03-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-04-09 2023-04-10 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-06-28 2023-06-30 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-09-28 2023-09-30 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-10-10 2023-10-11 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001419951 2021-05-16 2021-05-18 0001419951 us-gaap:EmployeeStockOptionMember 2021-12-31 0001419951 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2021-12-31 0001419951 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2021-12-31 0001419951 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001419951 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001419951 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001419951 us-gaap:EmployeeStockOptionMember 2022-12-31 0001419951 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-12-31 0001419951 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-12-31 0001419951 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001419951 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001419951 us-gaap:EmployeeStockOptionMember 2023-12-31 0001419951 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-12-31 0001419951 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-12-31 0001419951 srt:MinimumMember 2023-01-01 2023-12-31 0001419951 srt:MaximumMember 2023-01-01 2023-12-31 0001419951 srt:MinimumMember 2022-01-01 2022-12-31 0001419951 srt:MaximumMember 2022-01-01 2022-12-31 0001419951 srt:MinimumMember 2022-12-31 0001419951 srt:MaximumMember 2021-12-31 0001419951 srt:MinimumMember 2023-12-31 0001419951 srt:MaximumMember 2023-12-31 0001419951 us-gaap:WarrantMember 2021-12-31 0001419951 srt:MaximumMember us-gaap:WarrantMember 2021-12-31 0001419951 srt:MinimumMember us-gaap:WarrantMember 2021-12-31 0001419951 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001419951 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001419951 us-gaap:WarrantMember 2022-12-31 0001419951 srt:MaximumMember us-gaap:WarrantMember 2022-12-31 0001419951 srt:MinimumMember us-gaap:WarrantMember 2022-12-31 0001419951 us-gaap:WarrantMember 2023-01-01 2023-12-31 0001419951 us-gaap:WarrantMember 2023-12-31 0001419951 srt:MaximumMember us-gaap:WarrantMember 2023-12-31 0001419951 srt:MinimumMember us-gaap:WarrantMember 2023-12-31 0001419951 dtst:EisnerMaglioneCPAsLLCMember 2023-01-01 2023-12-31 0001419951 dtst:EisnerMaglioneCPAsLLCMember 2022-01-01 2022-12-31 0001419951 dtst:NexxisIncMember 2023-01-01 2023-12-31 0001419951 dtst:FlagshipSolutionsLLCMember 2023-01-01 2023-12-31 0001419951 dtst:CloudFirstTechnologiesCorporationMember 2023-01-01 2023-12-31 0001419951 dtst:CloudFirstTechnologiesMember 2023-12-31 0001419951 dtst:FlagshipSolutionsLLCMember 2023-12-31 0001419951 dtst:NexxisIncMember 2023-12-31 0001419951 us-gaap:CorporateMember 2023-12-31 0001419951 dtst:SegmentsTotalMember 2023-12-31 0001419951 dtst:CloudFirstTechnologiesMember 2022-12-31 0001419951 dtst:FlagshipSolutionsLLCMember 2022-12-31 0001419951 dtst:NexxisIncMember 2022-12-31 0001419951 us-gaap:CorporateMember 2022-12-31 0001419951 dtst:SegmentsTotalMember 2022-12-31 0001419951 dtst:CloudFirstTechnologiesMember 2023-01-01 2023-12-31 0001419951 dtst:FlagshipSolutionsLLCMember 2023-01-01 2023-12-31 0001419951 dtst:NexxisIncMember 2023-01-01 2023-12-31 0001419951 us-gaap:CorporateMember 2023-01-01 2023-12-31 0001419951 dtst:SegmentsTotalMember 2023-01-01 2023-12-31 0001419951 dtst:CloudFirstTechnologiesMember 2022-01-01 2022-12-31 0001419951 dtst:FlagshipSolutionsLLCMember 2022-01-01 2022-12-31 0001419951 dtst:NexxisIncMember 2022-01-01 2022-12-31 0001419951 us-gaap:CorporateMember 2022-01-01 2022-12-31 0001419951 dtst:SegmentsTotalMember 2022-01-01 2022-12-31 0001419951 dtst:StockIncentivePlan2021Member 2023-12-31 0001419951 dtst:StockIncentivePlan2021Member 2023-01-01 2023-12-31 0001419951 2023-10-01 2023-12-31 iso4217:USD shares iso4217:USD shares pure false FY 2023 0001419951 10-K true 2023-12-31 --12-31 false 000-54579 DATA STORAGE CORPORATION NV 98-0530147 48 South Service Road Melville NY 11747 (212) 564-4922 Common Stock, par value $0.001 per share DTST NASDAQ Warrants to purchase shares of Common Stock, par value $0.001 per share DTSTW NASDAQ No No Yes Yes Non-accelerated Filer true false false false false 10380861 6919950 89 Rosenberg Rich Baker Berman, P.A. Somerset, New Jersey 1428730 2286722 7915 27250 1259972 3502836 11318196 9010968 513175 584666 14520073 15385192 7838225 7168488 5105451 4956698 2732774 2211790 4238671 4238671 62981 226501 48436 48437 1698084 1975644 6048172 6489253 23301019 24086235 2608938 3207577 336201 281060 263600 359868 235944 520623 63983 160657 3508666 4529785 71772 17641 281242 20297 256241 37938 609255 3546604 5139040 0.001 0.001 10000000 10000000 0 0 0 0 0.001 0.001 250000000 250000000 6880460 6880460 6822127 6822127 6881 6822 39490285 38982440 -19505803 -19887378 19991363 19101884 -236948 -154689 19754415 18947195 23301019 24086235 24959576 23870837 15383251 15787544 9576325 8083293 2322000 9744736 9837308 -168411 -4076015 542229 10969 74502 141056 127343 75418 467727 -332848 299316 -4408863 299316 -4408863 -82259 -52061 381575 -4356802 0.06 -0.64 0.05 -0.64 6841094 6775140 7215069 6775140 6693793 6694 38241155 -15530576 -102628 22614645 3334 3 6931 6934 125000 125 734354 734479 -4356802 -52061 -4408863 6822127 6822 38982440 -19887378 -154689 18947195 833 1 1698 1699 57500 58 506147 506205 381575 -82259 299316 6880460 6881 39490285 -19505803 -236948 19754415 299316 -4408863 1301594 1225911 506205 734479 127343 2322000 -2242864 1118469 -54788 -71491 48265 163520 195817 -598638 1864188 55141 -85799 -168446 -199329 3873047 663801 1545017 127257 2307228 9010968 -3852245 -9138225 520624 867741 359869 386509 127341 1699 6934 -878794 -1374657 -857992 -9849081 2286722 12135803 1428730 2286722 65057 127871 1094051 <p id="xdx_800_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zTquxb7f6hPl" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 1 – <span id="xdx_820_zlBgpe8UPUgj">Basis of Presentation, Organization and Other Matters</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Data Storage Corporation (“DSC” or the “Company”) provides subscription based, long term agreements for disaster recovery solutions, cloud infrastructure, Cyber Security and Voice and Data solutions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Headquartered in Melville, NY, DSC offers solutions and services to businesses within the healthcare, banking and finance, distribution services, manufacturing, construction, education, and government industries. DSC derives its revenues from subscription services and solutions, managed services, software and maintenance, equipment and onboarding provisioning. DSC maintains infrastructure and storage equipment in six technical centers in New York, Massachusetts, Texas, North Carolina and Canada.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On May 31, 2021, the Company completed a merger of Flagship Solutions, LLC (“Flagship”) (a Florida limited liability company) and the Company’s wholly-owned subsidiary, Data Storage FL, LLC. Flagship is a provider of Hybrid Cloud solutions, managed services and cloud solutions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On January 27, 2022, we formed Information Technology Acquisition Corporation a special purpose acquisition company for the purpose of entering into a merger, capital stock exchange, asset acquisition, stock purchase, recapitalization, reorganization or other similar business combination with one or more businesses or entities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_808_eus-gaap--SignificantAccountingPoliciesTextBlock_zAU1HfjrnIuh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 2 – <span id="xdx_82F_zwfDRwK13dT">Summary of Significant Accounting Policies</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p id="xdx_844_eus-gaap--ConsolidationPolicyTextBlock_zVWARANmFNt6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86A_zpN87nPSd4lb">Principles of Consolidation</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Consolidated Financial statements include the accounts of the Company and its wholly-owned subsidiaries, (i) CloudFirst Technologies Corporation, a Delaware corporation, (ii) Data Storage FL, LLC, a Florida limited liability company, (iii) Flagship Solutions, LLC, a Florida limited liability company, (iv) Information Technology Acquisition Corporation, a Delaware Corporation, and (v) its majority-owned subsidiary, Nexxis Inc, a Nevada corporation. All inter-company transactions and balances have been eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_848_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_z3G7OUXZUzN" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"><i><span><span id="xdx_86E_zyhdg9z3fKN1">Reclassifications</span></span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Certain prior year amounts in the consolidated financial statements and the notes thereto have been reclassified where necessary to conform to the current year’s presentation. These reclassifications did not affect the prior period’s total assets, total liabilities, stockholders’ equity, net loss or net cash provided by operating activities. During the year ended December 31, 2023, we adopted a change in presentation on our consolidated statements of in order to present interest income as a standalone line, the presentation of which is consistent with our peers. Prior periods have been revised to reflect this change in presentation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zGX4JJl2dso4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_860_zdV8gRl5vWMe">Recently Issued and Newly Adopted Accounting Pronouncements</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The FASB subsequently issued amendments to ASU 2016-13, which have the same effective date and transition date of January 1, 2023. These standards replace the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measure at amortized cost to be presented at the net amount expected to be collected. The Company determined that this change does not have a material impact to the financial statements or financial statement disclosures.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which enhances reportable segment disclosure requirements primarily through expanded disclosures around significant segment expenses. The amendments are effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements. We are currently evaluating the impact of the ASU and expect to include updated segment expense disclosures.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"> </p> <p style="margin: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires disclosure of specific categories meeting a quantitative threshold within the income tax rate reconciliation, as well as disaggregation of income taxes paid by jurisdiction. This ASU, which can be applied either prospectively or retrospectively, is effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of the ASU and expect to include updated income tax disclosures.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--UseOfEstimates_z2KSnqEykSX2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86C_zLLusuNnKP2h">Use of Estimates</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zv32J0sOPfmc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_860_zvHx4NPoOnLi">Estimated Fair Value of Financial Instruments</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company’s financial instruments include cash, accounts receivable, accounts payable and lease commitments. Management believes the estimated fair value of these accounts on December 31, 2023, approximate their carrying value as reflected in the balance sheet due to the short-term nature. The carrying values of certain of the Company’s notes payable and capital lease obligations approximate their fair values based upon a comparison of the interest rate and terms of such debt given the level of risk to the rates and terms of similar debt currently available to the Company in the marketplace.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84E_ecustom--AssetsAndLiabilitiesMeasuredAtFairValueOnANonrecurringBasisPolicyTextBlock_zwz4LNn4Oyki" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86A_zidHBTsL4P92">Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Certain assets and liabilities are measured at fair value on a nonrecurring basis. Assets and liabilities recognized or disclosed at fair value on the consolidated financial statements on a nonrecurring basis include items such as property, plant and equipment, operating lease right-of-use assets, goodwill and other intangible assets. These assets are measured using Level 3 inputs, if determined to be impaired.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_843_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zHaQdctWBWzb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_86E_zByrbxCB6KS1">Cash and Cash Equivalents</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company considers all highly liquid investments with an original maturity, or remaining maturity at the time of purchase, of three months or less, to be cash equivalents. As of December 31, 2023 and 2022, the Company had cash equivalents of $<span id="xdx_90A_eus-gaap--CashEquivalentsAtCarryingValue_iI_c20231231_zxRLua6zp7a" title="Cash equivalents">1,428,730</span> and $<span id="xdx_907_eus-gaap--CashEquivalentsAtCarryingValue_iI_c20221231_zLBm2ZKOnH3b" title="Cash equivalents">2,286,722</span> respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_840_eus-gaap--InvestmentPolicyTextBlock_zc7YbmKqjARg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86F_zbyaYort8nrl">Investments</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Marketable securities that are bought and held principally for the purpose of selling them in the near term are classified as trading securities and are reported at fair value, with unrealized gains and losses recognized in earnings.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table sets forth a summary of the changes in equity investments, at cost that are measured at fair value on a non-recurring basis: </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock_zAqAkDO2yJui" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details)"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BC_zPrFtwuHZxf5" style="display: none">Schedule of changes in equity investments measured at fair value</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">For the years ended December 31, 2023, and 2022</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">As of January 1, 2022</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_907_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iS_c20220101__20221231_z58fbUaNnH7j" title="Fair value of investments, beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl0488">—</span></span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; width: 70%; text-align: left; text-indent: -10pt">Purchase of equity investments</td><td style="width: 10%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--PaymentsToAcquireEquityMethodInvestments_c20220101__20221231_zskyrF69E1mh" style="width: 18%; text-align: right" title="Purchase of equity investments">9,010,968</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Unrealized gains</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_903_eus-gaap--UnrealizedGainLossOnInvestments_c20220101__20221231_zbTvGNCqqWrf" title="Unrealized gains"><span style="-sec-ix-hidden: xdx2ixbrl0492">—</span></span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">As of December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iS_c20230101__20231231_zD22luDZxXJd" style="text-align: right" title="Fair value of investments, beginning balance">9,010,968</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Purchase of equity investments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PaymentsToAcquireEquityMethodInvestments_c20230101__20231231_z1DrSfRFaHjk" style="text-align: right" title="Purchase of equity investments">2,307,228</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Unrealized gains</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_906_eus-gaap--UnrealizedGainLossOnInvestments_c20230101__20231231_zH51xqOwdlFf" title="Unrealized gains"><span style="-sec-ix-hidden: xdx2ixbrl0498">—</span></span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">As of December 31, 2023</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--EquityMethodInvestmentsFairValueDisclosure_iE_c20230101__20231231_zGCpZWxksVBb" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of investments, ending balance">11,318,196</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zFBWPppfvnA5" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p id="xdx_84C_eus-gaap--ConcentrationRiskCreditRisk_zwkoHmI4RsW2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_86C_zWFdVqrirq0d">Concentration of Credit Risk and Other Risks and Uncertainties</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Financial instruments and assets subjecting the Company to concentration of credit risk consist primarily of cash and cash equivalents, short-term investments and trade accounts receivable. The Company’s cash and cash equivalents are maintained at major U.S. financial institutions. Deposits in these institutions may exceed the amount of insurance provided on such deposits.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The Company’s customers are primarily concentrated in the United States.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of December 31, 2023, DSC had one customer with an accounts receivable balance representing <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zbFTw7qE7b53" title="Concentration Risk, Percentage">20</span>% of total accounts receivable. As of December 31, 2022, the Company had two customers with an accounts receivable balance representing <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zsKVMSFbM7Z9" title="Concentration Risk, Percentage">23</span>% and <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--SecondCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhFxr2RkGqb" title="Concentration Risk, Percentage">14</span>% of total accounts receivable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the year ended December 31, 2023, the Company had two customers that accounted for <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zYt25ET21uQa" title="Concentration Risk, Percentage">12</span>% and <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--SecondCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zH4LvZmeATSg" title="Concentration Risk, Percentage">10</span>% of revenue. For the year ended December 31, 2022, the Company had two customers that accounted for <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zlqnqsXu5nV1" title="Concentration Risk, Percentage">18</span>% and <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--SecondCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJv687zFXIM4" title="Concentration Risk, Percentage">11</span>% of revenue.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--ReceivablesPolicyTextBlock_z9lzmsoKItZ8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_866_zjl3dYsL7bXf">Accounts Receivable/Allowance for Credit Losses</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company sells its services to customers on an open credit basis. Accounts receivables are uncollateralized, non-interest-bearing customer obligations. Accounts receivable are typically due within 30 days. The allowance for credit losses reflects the estimated accounts receivable that will not be collected due to credit losses. Provisions for estimated uncollectible accounts receivable are made for individual accounts based upon specific facts and circumstances including criteria such as their age, amount, and customer standing. Provisions are also made for other accounts receivable not specifically reviewed based upon historical experience. Clients invoiced in advance for services are reflected in deferred revenue on the Company's balance sheet.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zgWZQkWPBdKc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_868_zYZjIAYFSdb8">Property and Equipment</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Property and equipment are recorded at cost and depreciated over their estimated useful lives or the term of the lease using the straight-line method for financial statement purposes. Estimated useful lives in years for depreciation are five to seven years for property and equipment. Additions, betterments and replacements are capitalized, while expenditures for repairs and maintenance are charged to operations when incurred. As units of property are sold or retired, the related cost and accumulated depreciation are removed from the accounts, and any resulting gain or loss is recognized in income.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_849_ecustom--DeferredOfferingCostsPolicyTextBlock_zNCHqmkXhGpd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_865_zOZNX9Nd40zl">Deferred Offering Costs</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company capitalizes certain legal, professional accounting and other third-party fees that are directly associated with in-process equity financing as deferred offering costs until such financings are consummated. After consummation of the equity financing, these costs are recorded in stockholders’ deficit as a reduction of additional paid-in capital generated as a result of the offering. Should the planned equity financing be abandoned, the deferred offering costs will be expensed immediately as a charge to other income and expenses in the consolidated statement of operations. In accordance with this policy, for the years ended December 31, 2023, and 2022, the Company expensed financing costs of $<span id="xdx_90A_eus-gaap--PaymentsOfFinancingCosts_c20230101__20231231_zjLSDxayQ92c" title="Financing costs">0</span> and $<span id="xdx_901_eus-gaap--PaymentsOfFinancingCosts_c20220101__20221231_zLY0JFckFq2g" title="Financing costs">127,343</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_843_eus-gaap--IncomeTaxPolicyTextBlock_zSSjWxeLgAWd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86F_zEJ8m5NFWOc4">Income Taxes</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. At December 31, 2023 and December 31, 2022, the Company had a full valuation allowance against its deferred tax assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Per FASB ASC 740-10, disclosure is not required of an uncertain tax position unless it is considered probable that a claim will be asserted and there is a more-likely-than-not possibility that the outcome will be unfavorable. Using this guidance, as of December 31, 2023, and 2022, the Company has no uncertain tax positions that qualify for either recognition or disclosure in the financial statements. The Company’s 2023, 2022, 2021, and 2020 Federal and State tax returns remain subject to examination by their respective taxing authorities. Neither of the Company’s Federal or State tax returns are currently under examination.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zHThVZDJE7xi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86B_zz7Fk3I5vqN2">Goodwill and Other Intangibles</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company tests goodwill and other intangible assets for impairment on at least an annual basis. Impairment exists if the carrying value of a reporting unit exceeds its estimated fair value. To determine the fair value of goodwill and intangible assets, the Company uses many assumptions and estimates using a market participant approach that directly impacts the results of the testing. In making these assumptions and estimates, the Company uses industry accepted valuation models and set criteria that are reviewed and approved by various levels of management.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company tests goodwill for impairment on an annual basis on December 31, or more frequently if events occur or circumstances change indicating that the fair value of the goodwill may be below its carrying amount. The Company has four reporting units. The Company uses an income-based approach to determine the fair value of the reporting units. This approach uses a discounted cash flow methodology and the ability of our reporting units to generate cash flows as measures of fair value of our reporting units.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the year ended December 31, 2023, and 2022, the Company completed its annual impairment tests of goodwill. The Company performed the qualitative assessment as permitted by ASC 350-20 and determined for two of its reporting units that the fair value of those reporting units was more likely than not greater than their carrying value, including Goodwill at December 31, 2023. However, based on this qualitative assessment on December 31, 2022 the Company determined that the carrying value of the Flagship reporting unit was more likely than not greater than its fair value, including Goodwill. Based on the completion of the annual impairment test on December 31, 2022, the Company recorded an impairment charge of $2,322,000 for goodwill for the year ended December 31, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--RevenueRecognitionPolicyTextBlock_z8lBskoF2BGd" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span><span id="xdx_86F_zyhPAwDQfaqc">Revenue Recognition</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Nature of goods and services</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following is a description of the products and services from which the Company generates revenue, as well as the nature, timing of satisfaction of performance obligations, and significant payment terms for each:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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: 4%; padding-right: 0.8pt"> </td> <td style="width: 5%; padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1)</span></td> <td style="width: 91%; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration: underline">Cloud Infrastructure and Disaster Recovery Revenue</span></i></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 32.4pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cloud Infrastructure provides clients with the ability to migrate their on-premises computing and digital storage to DSC’s enterprise-level technical compute and digital storage assets located in Tier 3 data centers. DSC owns the assets and provides a turnkey solution whereby achieving reliable and cost-effective, multi-tenant IBM Power compute, x86/intel, flash digital storage, while providing disaster recovery and cyber security while eliminating client capital expenditures. The client pays a monthly fee and can increase capacity as required.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Clients can subscribe to an array of disaster recovery solutions without subscribing to cloud infrastructure. Product offerings provided directly from DSC are High Availability, Data Vaulting and retention solutions, including standby servers which allows clients to centralize and streamline their mission-critical digital information and technical environment while ensuring business continuity if they experience a cyber-attack or natural disaster. Client’s data is vaulted at two data centers with the maintenance of retention schedules for corporate governances and regulations all to meet their back to work objective in a disaster.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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: 4%; padding-right: 0.8pt"> </td> <td style="width: 5%; padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2)</span></td> <td style="width: 91%; padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration: underline">Managed Services</span> </i></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 32.4pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">These services are performed at the inception of a contract. The Company provides professional assistance to its clients during the implementation processes. On-boarding and set-up services ensure that the solution or software is installed properly and function as designed to provide clients with the best solutions. In addition, clients that are managed service clients have a requirement for DSC to offer time and material billing supplementing the client’s staff.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company also derives both one-time and subscription-based revenue from providing support, management and renewal of software, hardware, third party maintenance contracts and third-party cloud services to clients. The managed services include help desk, remote access, operating system and software patch management, annual recovery tests and manufacturer support for equipment and on-going monitoring of client system performance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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: 4%; padding-right: 0.8pt"> </td> <td style="width: 5%; padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>3)</i></span></td> <td style="width: 91%; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration: underline">Equipment and Software</span></i></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 32.4pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company provides equipment and software and actively participates in collaboration with IBM to provide innovative business solutions to clients. The Company is a partner of IBM and the various software, infrastructure and hybrid cloud solutions provided to clients.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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: 4%; padding-right: 0.8pt"> </td> <td style="width: 5%; padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>4)</i></span></td> <td style="width: 91%; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration: underline">Nexxis Voice over Internet and Direct Internet Access</span></i></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company provides VoIP, Internet access and data transport services to ensure businesses are fully connected to the internet from any location, remote and on premise. The company provides Hosted VoIP solutions with equipment options for IP phones and internet speeds of up to 10Gb delivered over fiber optics.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Disaggregation of revenue</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In the following table, revenue is disaggregated by major product line, geography, and timing of revenue recognition.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--DisaggregationOfRevenueTableTextBlock_zNqacBdZbRMe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details 1)"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BD_zGXYZkwfV9Vi" style="display: none">Schedule of revenue is disaggregated by major product</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></tr> <tr style="vertical-align: bottom"> <td colspan="13" style="font-weight: bold; text-align: left">For the Year</td></tr> <tr style="vertical-align: bottom"> <td colspan="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended December 31, 2023</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">United States</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">International</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Infrastructure &amp; Disaster Recovery/Cloud Service</td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__country--US_zezVr2bazXki" style="width: 11%; text-align: right" title="Disaggregation of revenue">9,487,329</td><td style="width: 1%; text-align: left"> </td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__custom--InternationalMember_ztibX3xdMVtb" style="width: 11%; text-align: right" title="Disaggregation of revenue">208,504</td><td style="width: 1%; text-align: left"> </td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zCipHJhigY74" style="width: 11%; text-align: right" title="Disaggregation of revenue">9,695,833</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Equipment and Software</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__country--US_zdD66t4nXl5l" style="text-align: right" title="Disaggregation of revenue">6,056,723</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__custom--InternationalMember_z3Uz6i7c3nyb" style="text-align: right" title="Disaggregation of revenue"><span style="-sec-ix-hidden: xdx2ixbrl0550">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember_zyy8XPGCW2U6" style="text-align: right" title="Disaggregation of revenue">6,056,723</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Managed Services</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__country--US_z2XHFTSFHiRl" style="text-align: right" title="Disaggregation of revenue">7,903,736</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zAxjdQToVmsk" style="text-align: right" title="Disaggregation of revenue">136,648</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--ManagedServicesMember_z18LklsCekKh" style="text-align: right" title="Disaggregation of revenue">8,040,384</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Nexxis VoIP Services</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__country--US_zWDuTqKaBdo8" style="text-align: right" title="Disaggregation of revenue">1,012,193</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zXz3mjIK7rY9" style="text-align: right" title="Disaggregation of revenue"><span style="-sec-ix-hidden: xdx2ixbrl0562">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember_zDRYUqsPWC56" style="text-align: right" title="Disaggregation of revenue">1,012,193</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__country--US_z94F4hhft4Xk" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">150,950</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__custom--InternationalMember_z02GIx4yYe07" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">3,493</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--OtherMember_z2iFDmQDjHy4" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">154,443</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: left; text-indent: -10pt">Total Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_980_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__country--US_zmGWKxKc7xj1" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">24,610,931</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--InternationalMember_zPHm69sEicQ2" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">348,645</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231_zygeGSl733a4" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">24,959,576</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </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 colspan="13" style="font-weight: bold; text-align: left">For the Year</td></tr> <tr style="vertical-align: bottom"> <td colspan="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended December 31, 2022</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">United States</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">International</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Cloud Infrastructure &amp; Disaster Recovery</td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__country--US_z5bnCD72VRj2" style="width: 11%; text-align: right" title="Disaggregation of revenue">8,116,523</td><td style="width: 1%; text-align: left"> </td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__custom--InternationalMember_zN6dRG1NUXJ5" style="width: 11%; text-align: right" title="Disaggregation of revenue">183,855</td><td style="width: 1%; text-align: left"> </td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zPZZyi9Pb8ll" style="width: 11%; text-align: right" title="Disaggregation of revenue">8,300,378</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Equipment and Software</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__country--US_zLHsy11WaGrb" style="text-align: right" title="Disaggregation of revenue">6,194,634</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__custom--InternationalMember_z4XmsRyTh0A6" style="text-align: right" title="Disaggregation of revenue"><span style="-sec-ix-hidden: xdx2ixbrl0586">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember_zGIGcxhHpWN" style="text-align: right" title="Disaggregation of revenue">6,194,634</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Managed Services</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__country--US_zTaC9oU5CIcf" style="text-align: right" title="Disaggregation of revenue">8,323,329</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zdoSOVZLvXD1" style="text-align: right" title="Disaggregation of revenue">122,126</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ManagedServicesMember_zJLDdCXSWG18" style="text-align: right" title="Disaggregation of revenue">8,445,455</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Nexxis Services</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__country--US_zThmnyzdbkdd" style="text-align: right" title="Disaggregation of revenue">799,675</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zyrHziJ7Lkoa" style="text-align: right" title="Disaggregation of revenue"><span style="-sec-ix-hidden: xdx2ixbrl0598">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember_zsUMxXeypZOj" style="text-align: right" title="Disaggregation of revenue">799,675</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__country--US_zG1Va98j6IB4" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">130,695</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__custom--InternationalMember_zd5eq1IUYy74" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue"><span style="-sec-ix-hidden: xdx2ixbrl0604">—</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_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherMember_z4AxWO9Zz0qj" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">130,695</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: left; text-indent: -10pt">Total Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__country--US_zaS8qS5gkbRe" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">23,564,856</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--InternationalMember_zVuh68woy9D5" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">305,981</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231_zXe41yo8fRSg" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">23,870,837</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </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 colspan="9" style="font-weight: bold; text-align: left">For the Year</td></tr> <tr style="vertical-align: bottom"> <td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Timing of revenue recognition</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left; text-indent: -9pt; padding-left: 9pt">Products transferred at a point in time</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zKh4DPTNqvQ1" style="width: 12%; text-align: right" title="Disaggregation of revenue">6,211,166</td><td style="width: 1%; text-align: left"> </td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_ziMcKSCVg7Ph" style="width: 12%; text-align: right" title="Disaggregation of revenue">6,325,328</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; text-indent: -9pt; padding-left: 9pt">Products and services transferred over time</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zTAn9byuzS49" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">18,748,410</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z8NdchnLc5Sh" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">17,545,509</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; text-indent: -9pt; padding-left: 9pt">Total Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231_zooa09lzsUgc" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">24,959,576</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231_zwFTDEllLXm2" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">23,870,837</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zuH1IqS1v2Ca" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract receivables are recorded at the invoiced amount and are uncollateralized, non-interest-bearing client obligations. Provisions for estimated uncollectible accounts receivable are made for individual accounts based upon specific facts and circumstances including criteria such as their age, amount, and client standing.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Sales are generally recorded in the month the service is provided. For clients who are billed on an annual basis, deferred revenue is recorded and amortized over the life of the contract. During the year ended December 31, 2022, the Company recognized $<span id="xdx_906_eus-gaap--DeferredIncomeRevenueRecognized_c20220101__20221231_zKR8xVDhw5q1" title="Deferred revenue">146,159</span> in sales that was recorded as deferred revenue as of December 31, 2021. During the year ended December 31, 2023, the Company recognized $<span id="xdx_905_eus-gaap--DeferredIncomeRevenueRecognized_c20230101__20231231_zK4LiEy4NdOf" title="Deferred revenue">277,375</span> in sales that was recorded as deferred revenue as of December 31, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Transaction price allocated to the remaining performance obligations</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has the following performance obligations:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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: 5%; padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>1)</i></span></td> <td style="width: 95%; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Data Vaulting</span>: Subscription-based cloud service that encrypts and transfers data to a secure Tier 3 data center and further replicates the data to a second Tier 3 DSC technical center where it remains encrypted. Ensuring client retention schedules for corporate compliance and disaster recovery. Provides for twenty-four (24) hour or less recovery time and utilizes advanced data reduction, reduplication technology to shorten back-up and restore time.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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: 5%; padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>2)</i></span></td> <td style="width: 95%; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">High Availability</span>: A managed cloud subscription-based service that provides cost-effective mirroring software replication technology and provides one (1) hour or less recovery time for a client to be back in business.</span></td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>3)</i></span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Cloud Infrastructure</span>: subscription-based cloud service provides for “capacity on-demand” for IBM Power and X86 Intel server systems.</span></td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>4)</i></span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Internet</span>: Subscription-based service, offering continuous internet connection combined with FailSAFE which provides disaster recovery for both a clients’ voice and data environments.</span></td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>5)</i></span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Support and Maintenance</span>: Subscription based service offers support for clients on their servers, firewalls, desktops or software. Services are provided 24x7x365 to our clients.</span></td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>6)</i></span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Implementation / Set-Up Fees</span>: Onboarding and set-up for cloud infrastructure and disaster recovery as well as Cyber Security.</span></td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>7)</i></span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Equipment sales</span>: Sale of servers and data storage equipment to the client.</span></td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>9)</i></span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">License</span>: Granting SSL certificates and licenses.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </p> <p id="xdx_848_ecustom--DisasterRecoveryAndBusinessContinuitySolutionsPolicyTextBlock_zVPIb4w7RfL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_86D_zTaGdyzXF4je">Disaster Recovery and Business Continuity Solutions</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Subscription services allow clients to access data or receive services for a predetermined period of time. As the client obtains access at a point in time and continues to have access for the remainder of the subscription period, the client is considered to simultaneously receive and consume the benefits provided by the entity’s performance as the entity performs. Accordingly, the related performance obligation is considered to be satisfied ratably over the contract term. As the performance obligation is satisfied evenly across the term of the contract, revenue is recognized on a straight-line basis over the contract term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_843_ecustom--InitialSetupFeesPolicyTextBlock_zSahDYoI3Uo2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_86E_zs3g601ljhx7">Initial Set-Up Fees</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for set-up fees as a separate performance obligation. Set-up services are performed one-time and accordingly the revenue is recognized at the point in time, and is non-refundable, and the Company is entitled to the payment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_849_ecustom--EquipmentSalesPolicyTextBlock_zGfL9zHGqRJ4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_86D_z7bJ3oSDZoCj">Equipment Sales</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The obligation for the equipment sales is such that the control of the product transfer is at a point in time (i.e., when the goods have been shipped or delivered to the client’s location, depending on shipping terms). Noting that the satisfaction of the performance obligation, in this sense, does not occur over time, the performance obligation is considered to be satisfied at a point in time when the obligation to the client has been fulfilled (i.e., when the goods have left the shipping facility or delivered to the client, depending on shipping terms).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84E_ecustom--LicenseGrantingSSLCertificatesAndOtherLicensesPolicyTextBlock_z2nGN8nZveej" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_866_zdWLWZmPdNa2">License - granting SSL certificates and other licenses</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Performance obligations as it relates to licensing is when the control of the product transfers, either at a point in time or over time, depending on the nature of the license. The revenue standard identifies two types of licenses of IP: (i) a right to access IP; and, (ii) a right to use IP. To assist in determining whether a license provides a right to use or a right to access IP, ASC 606 defines two categories of IP: Functional and Symbolic. The Company’s license arrangements typically do not require the Company to make its proprietary content available to the client either through a download or through a direct connection. Throughout the life of the contract the Company does not continue to provide updates or upgrades to the license granted. Based on the guidance, the Company considers its license offerings to be akin to functional IP and recognizes revenue at the point in time the license is granted and/or renewed for a new period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84C_ecustom--PaymentTermPolicyTextBlock_zHQ3BXiqls6c" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_86B_zaa6v5cm3pvf">Payment Terms</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The typical terms of subscription contracts range from 12 to 36 months, with auto-renew options extending the contract for an additional term. The Company invoices clients one month in advance for its services, in addition to any contractual data overages or for additional services.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--StandardProductWarrantyPolicy_zOEQLcUu4pA2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_866_z8YayTrtnXMh">Warranties</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company offers guaranteed service levels and service guarantees on some of its contracts. These warranties are not sold separately and are accounted as “assurance warranties”.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_841_ecustom--SignificantJudgementPolicyTextBlock_zEj2pz16LGCj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_86B_zsntGd1QQpX5">Significant Judgement</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In the instance where contracts have multiple performance obligations the Company uses judgment to establish a stand-alone price for each performance obligation. The price for each performance obligation is determined by reviewing market data for similar services as well as the Company’s historical pricing of each individual service. The sum of each performance obligation is calculated to determine the aggregate price for the individual services. The proportion of each individual service to the aggregate price is determined. The ratio is applied to the total contract price in order to allocate the transaction price to each performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zc7IiJtoxjjf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span style="text-decoration: underline"><span id="xdx_86A_zeMTIMp6Wur7">Impairment of Long-Lived Assets</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company reviews its long-lived assets for impairment whenever events and circumstances indicate that the carrying value of an asset might not be recoverable. An impairment loss, measured as the amount by which the carrying value exceeds the fair value, is recognized if the carrying amount exceeds estimated un-discounted future cash flows.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--AdvertisingCostsPolicyTextBlock_zTk2qug6CcM4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span style="text-decoration: underline"><span id="xdx_86C_zb3D93HSjxy1">Advertising Costs</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company expenses the costs associated with advertising as they are incurred. The Company incurred $<span id="xdx_90D_eus-gaap--AdvertisingExpense_pp0p0_c20230101__20231231_zFqnA7nVqL3b" title="Advertising Expense">815,674</span> and $<span id="xdx_909_eus-gaap--AdvertisingExpense_pp0p0_c20220101__20221231_zMZtZxzK2J21" title="Advertising Expense">966,268</span> for advertising costs for the year ended December 31, 2023, and 2022, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84C_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zElGLOEgkKb7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span style="text-decoration: underline"><span id="xdx_861_zaIplNNAhSVg">Stock-Based Compensation</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company follows the requirements of FASB ASC 718-10-10, <i>Share-Based Payments</i> with regards to stock-based compensation issued to employees and non-employees. The Company has agreements and arrangements that call for stock to be awarded to the employees and consultants at various times as compensation and periodic bonuses. The expense for this stock-based compensation is equal to the fair value of the stock price on the day the stock was awarded multiplied by the number of shares awarded. The Company has a relatively low forfeiture rate of stock-based compensation, and forfeitures are recognized as they occur.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The valuation methodology used to determine the fair value of the options issued during the period is the Black-Scholes option-pricing model. The Black-Scholes model requires the use of a number of assumptions including the volatility of the stock price, the average risk-free interest rate, and the weighted average expected life of the options. Risk-free interest rates are calculated based on continuously compounded risk-free rates for the appropriate term. The dividend yield is assumed to be zero as the Company has never paid or declared any cash dividends on its Common Stock and does not intend to pay dividends on its Common Stock in the foreseeable future. The expected forfeiture rate is estimated based on management’s best assessment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Estimated volatility is a measure of the amount by which DSC’s stock price is expected to fluctuate each year during the expected life of the award. The Company’s calculation of estimated volatility is based on historical stock prices over a period equal to the expected life of the awards.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--EarningsPerSharePolicyTextBlock_zuKi958Qmybj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span style="text-decoration: underline"><span id="xdx_862_zS6pLeZ8zyib">Net Income (Loss) Per Common Share</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Basic income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) adjusted for income or loss that would result from the assumed conversion of potential common shares from contracts that may be settled in stock or cash by the weighted average number of shares of common stock, common stock equivalents and potentially dilutive securities outstanding during each period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table sets forth the information needed to compute basic and diluted earnings per share for the years ended December 31, 2023, and 2022:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z8KtIC7xhDk7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details 2)"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B8_zsKeIApKc5g3" style="display: none">Schedule of earning per share basic and diluted</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20230101__20231231_zSpF5GbxKYX2" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20220101__20221231_zG57j3ucJ1k7" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr id="xdx_406_ecustom--NetIncomeLossAvailableToCommonStockholderBasic_zmBWd8VFbMcl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Net Income (Loss) Available to Common Shareholders</td><td style="width: 8%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">381,575</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 8%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">(4,356,802</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_z5IeC1R8zJbj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Weighted average number of common shares - basic</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,841,094</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,775,140</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DilutiveSecuritiesAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Dilutive securities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--Options_zU4GJ6A17Xfa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> Options</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">373,975</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0674">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--Warrants_zKr67ttEcJAb" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> Warrants</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0676">—</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: xdx2ixbrl0677">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Weighted average number of common shares - 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">7,215,069</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,775,140</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareBasic_zW4lSjGkUqci" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Earnings (Loss) per share, basic</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">0.06</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">(0.64</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--EarningsPerShareDiluted_zvncy4bwp0Lg" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Earnings (Loss) per share, 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">0.05</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">(0.64</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8A0_zIfTcnitcdWj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table sets forth the number of potential shares of common stock that have been excluded from diluted net income (loss) per share because their effect was anti-dilutive:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zyljyAuIWxU" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details 3)"> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span id="xdx_8B1_zJ0qZMu6qKRf" style="display: none">Schedule of anti-dilutive income (loss) per share</span></td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Year ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b>2022</b></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 56%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Options      </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 8%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231__us-gaap--FinancialInstrumentAxis__us-gaap--OptionMember_z97hedNeSujb" style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Total common stock equivalents">221,372</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 8%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231__us-gaap--FinancialInstrumentAxis__us-gaap--OptionMember_zzv3ypyw7bj9" style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Total common stock equivalents">301,391</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Warrants      </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zxCkesCuwDRj" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total common stock equivalents">2,415,860</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zaBESnZaXfM8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total common stock equivalents">2,419,193</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_znvJbnBwhOsd" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total common stock equivalents">2,637,232</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231_zx6tkaJJDBb6" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total common stock equivalents">2,720,584</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zRbdu2MAqHyf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <p id="xdx_844_eus-gaap--ConsolidationPolicyTextBlock_zVWARANmFNt6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86A_zpN87nPSd4lb">Principles of Consolidation</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Consolidated Financial statements include the accounts of the Company and its wholly-owned subsidiaries, (i) CloudFirst Technologies Corporation, a Delaware corporation, (ii) Data Storage FL, LLC, a Florida limited liability company, (iii) Flagship Solutions, LLC, a Florida limited liability company, (iv) Information Technology Acquisition Corporation, a Delaware Corporation, and (v) its majority-owned subsidiary, Nexxis Inc, a Nevada corporation. All inter-company transactions and balances have been eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_848_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_z3G7OUXZUzN" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"><i><span><span id="xdx_86E_zyhdg9z3fKN1">Reclassifications</span></span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Certain prior year amounts in the consolidated financial statements and the notes thereto have been reclassified where necessary to conform to the current year’s presentation. These reclassifications did not affect the prior period’s total assets, total liabilities, stockholders’ equity, net loss or net cash provided by operating activities. During the year ended December 31, 2023, we adopted a change in presentation on our consolidated statements of in order to present interest income as a standalone line, the presentation of which is consistent with our peers. Prior periods have been revised to reflect this change in presentation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zGX4JJl2dso4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_860_zdV8gRl5vWMe">Recently Issued and Newly Adopted Accounting Pronouncements</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The FASB subsequently issued amendments to ASU 2016-13, which have the same effective date and transition date of January 1, 2023. These standards replace the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measure at amortized cost to be presented at the net amount expected to be collected. The Company determined that this change does not have a material impact to the financial statements or financial statement disclosures.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which enhances reportable segment disclosure requirements primarily through expanded disclosures around significant segment expenses. The amendments are effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements. We are currently evaluating the impact of the ASU and expect to include updated segment expense disclosures.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"> </p> <p style="margin: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires disclosure of specific categories meeting a quantitative threshold within the income tax rate reconciliation, as well as disaggregation of income taxes paid by jurisdiction. This ASU, which can be applied either prospectively or retrospectively, is effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of the ASU and expect to include updated income tax disclosures.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--UseOfEstimates_z2KSnqEykSX2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86C_zLLusuNnKP2h">Use of Estimates</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zv32J0sOPfmc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_860_zvHx4NPoOnLi">Estimated Fair Value of Financial Instruments</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company’s financial instruments include cash, accounts receivable, accounts payable and lease commitments. Management believes the estimated fair value of these accounts on December 31, 2023, approximate their carrying value as reflected in the balance sheet due to the short-term nature. The carrying values of certain of the Company’s notes payable and capital lease obligations approximate their fair values based upon a comparison of the interest rate and terms of such debt given the level of risk to the rates and terms of similar debt currently available to the Company in the marketplace.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84E_ecustom--AssetsAndLiabilitiesMeasuredAtFairValueOnANonrecurringBasisPolicyTextBlock_zwz4LNn4Oyki" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86A_zidHBTsL4P92">Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Certain assets and liabilities are measured at fair value on a nonrecurring basis. Assets and liabilities recognized or disclosed at fair value on the consolidated financial statements on a nonrecurring basis include items such as property, plant and equipment, operating lease right-of-use assets, goodwill and other intangible assets. These assets are measured using Level 3 inputs, if determined to be impaired.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_843_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zHaQdctWBWzb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_86E_zByrbxCB6KS1">Cash and Cash Equivalents</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company considers all highly liquid investments with an original maturity, or remaining maturity at the time of purchase, of three months or less, to be cash equivalents. As of December 31, 2023 and 2022, the Company had cash equivalents of $<span id="xdx_90A_eus-gaap--CashEquivalentsAtCarryingValue_iI_c20231231_zxRLua6zp7a" title="Cash equivalents">1,428,730</span> and $<span id="xdx_907_eus-gaap--CashEquivalentsAtCarryingValue_iI_c20221231_zLBm2ZKOnH3b" title="Cash equivalents">2,286,722</span> respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 1428730 2286722 <p id="xdx_840_eus-gaap--InvestmentPolicyTextBlock_zc7YbmKqjARg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86F_zbyaYort8nrl">Investments</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Marketable securities that are bought and held principally for the purpose of selling them in the near term are classified as trading securities and are reported at fair value, with unrealized gains and losses recognized in earnings.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table sets forth a summary of the changes in equity investments, at cost that are measured at fair value on a non-recurring basis: </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock_zAqAkDO2yJui" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details)"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BC_zPrFtwuHZxf5" style="display: none">Schedule of changes in equity investments measured at fair value</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">For the years ended December 31, 2023, and 2022</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">As of January 1, 2022</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_907_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iS_c20220101__20221231_z58fbUaNnH7j" title="Fair value of investments, beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl0488">—</span></span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; width: 70%; text-align: left; text-indent: -10pt">Purchase of equity investments</td><td style="width: 10%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--PaymentsToAcquireEquityMethodInvestments_c20220101__20221231_zskyrF69E1mh" style="width: 18%; text-align: right" title="Purchase of equity investments">9,010,968</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Unrealized gains</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_903_eus-gaap--UnrealizedGainLossOnInvestments_c20220101__20221231_zbTvGNCqqWrf" title="Unrealized gains"><span style="-sec-ix-hidden: xdx2ixbrl0492">—</span></span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">As of December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iS_c20230101__20231231_zD22luDZxXJd" style="text-align: right" title="Fair value of investments, beginning balance">9,010,968</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Purchase of equity investments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PaymentsToAcquireEquityMethodInvestments_c20230101__20231231_z1DrSfRFaHjk" style="text-align: right" title="Purchase of equity investments">2,307,228</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Unrealized gains</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_906_eus-gaap--UnrealizedGainLossOnInvestments_c20230101__20231231_zH51xqOwdlFf" title="Unrealized gains"><span style="-sec-ix-hidden: xdx2ixbrl0498">—</span></span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">As of December 31, 2023</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--EquityMethodInvestmentsFairValueDisclosure_iE_c20230101__20231231_zGCpZWxksVBb" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of investments, ending balance">11,318,196</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zFBWPppfvnA5" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock_zAqAkDO2yJui" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details)"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BC_zPrFtwuHZxf5" style="display: none">Schedule of changes in equity investments measured at fair value</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">For the years ended December 31, 2023, and 2022</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">As of January 1, 2022</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_907_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iS_c20220101__20221231_z58fbUaNnH7j" title="Fair value of investments, beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl0488">—</span></span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; width: 70%; text-align: left; text-indent: -10pt">Purchase of equity investments</td><td style="width: 10%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--PaymentsToAcquireEquityMethodInvestments_c20220101__20221231_zskyrF69E1mh" style="width: 18%; text-align: right" title="Purchase of equity investments">9,010,968</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Unrealized gains</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_903_eus-gaap--UnrealizedGainLossOnInvestments_c20220101__20221231_zbTvGNCqqWrf" title="Unrealized gains"><span style="-sec-ix-hidden: xdx2ixbrl0492">—</span></span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">As of December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iS_c20230101__20231231_zD22luDZxXJd" style="text-align: right" title="Fair value of investments, beginning balance">9,010,968</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Purchase of equity investments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PaymentsToAcquireEquityMethodInvestments_c20230101__20231231_z1DrSfRFaHjk" style="text-align: right" title="Purchase of equity investments">2,307,228</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Unrealized gains</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_906_eus-gaap--UnrealizedGainLossOnInvestments_c20230101__20231231_zH51xqOwdlFf" title="Unrealized gains"><span style="-sec-ix-hidden: xdx2ixbrl0498">—</span></span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">As of December 31, 2023</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--EquityMethodInvestmentsFairValueDisclosure_iE_c20230101__20231231_zGCpZWxksVBb" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of investments, ending balance">11,318,196</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 9010968 9010968 2307228 11318196 <p id="xdx_84C_eus-gaap--ConcentrationRiskCreditRisk_zwkoHmI4RsW2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_86C_zWFdVqrirq0d">Concentration of Credit Risk and Other Risks and Uncertainties</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Financial instruments and assets subjecting the Company to concentration of credit risk consist primarily of cash and cash equivalents, short-term investments and trade accounts receivable. The Company’s cash and cash equivalents are maintained at major U.S. financial institutions. Deposits in these institutions may exceed the amount of insurance provided on such deposits.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The Company’s customers are primarily concentrated in the United States.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of December 31, 2023, DSC had one customer with an accounts receivable balance representing <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zbFTw7qE7b53" title="Concentration Risk, Percentage">20</span>% of total accounts receivable. As of December 31, 2022, the Company had two customers with an accounts receivable balance representing <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zsKVMSFbM7Z9" title="Concentration Risk, Percentage">23</span>% and <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--SecondCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhFxr2RkGqb" title="Concentration Risk, Percentage">14</span>% of total accounts receivable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the year ended December 31, 2023, the Company had two customers that accounted for <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zYt25ET21uQa" title="Concentration Risk, Percentage">12</span>% and <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--SecondCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zH4LvZmeATSg" title="Concentration Risk, Percentage">10</span>% of revenue. For the year ended December 31, 2022, the Company had two customers that accounted for <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zlqnqsXu5nV1" title="Concentration Risk, Percentage">18</span>% and <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--SecondCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJv687zFXIM4" title="Concentration Risk, Percentage">11</span>% of revenue.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 0.20 0.23 0.14 0.12 0.10 0.18 0.11 <p id="xdx_841_eus-gaap--ReceivablesPolicyTextBlock_z9lzmsoKItZ8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_866_zjl3dYsL7bXf">Accounts Receivable/Allowance for Credit Losses</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company sells its services to customers on an open credit basis. Accounts receivables are uncollateralized, non-interest-bearing customer obligations. Accounts receivable are typically due within 30 days. The allowance for credit losses reflects the estimated accounts receivable that will not be collected due to credit losses. Provisions for estimated uncollectible accounts receivable are made for individual accounts based upon specific facts and circumstances including criteria such as their age, amount, and customer standing. Provisions are also made for other accounts receivable not specifically reviewed based upon historical experience. Clients invoiced in advance for services are reflected in deferred revenue on the Company's balance sheet.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zgWZQkWPBdKc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_868_zYZjIAYFSdb8">Property and Equipment</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Property and equipment are recorded at cost and depreciated over their estimated useful lives or the term of the lease using the straight-line method for financial statement purposes. Estimated useful lives in years for depreciation are five to seven years for property and equipment. Additions, betterments and replacements are capitalized, while expenditures for repairs and maintenance are charged to operations when incurred. As units of property are sold or retired, the related cost and accumulated depreciation are removed from the accounts, and any resulting gain or loss is recognized in income.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_849_ecustom--DeferredOfferingCostsPolicyTextBlock_zNCHqmkXhGpd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_865_zOZNX9Nd40zl">Deferred Offering Costs</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company capitalizes certain legal, professional accounting and other third-party fees that are directly associated with in-process equity financing as deferred offering costs until such financings are consummated. After consummation of the equity financing, these costs are recorded in stockholders’ deficit as a reduction of additional paid-in capital generated as a result of the offering. Should the planned equity financing be abandoned, the deferred offering costs will be expensed immediately as a charge to other income and expenses in the consolidated statement of operations. In accordance with this policy, for the years ended December 31, 2023, and 2022, the Company expensed financing costs of $<span id="xdx_90A_eus-gaap--PaymentsOfFinancingCosts_c20230101__20231231_zjLSDxayQ92c" title="Financing costs">0</span> and $<span id="xdx_901_eus-gaap--PaymentsOfFinancingCosts_c20220101__20221231_zLY0JFckFq2g" title="Financing costs">127,343</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 0 127343 <p id="xdx_843_eus-gaap--IncomeTaxPolicyTextBlock_zSSjWxeLgAWd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86F_zEJ8m5NFWOc4">Income Taxes</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. At December 31, 2023 and December 31, 2022, the Company had a full valuation allowance against its deferred tax assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Per FASB ASC 740-10, disclosure is not required of an uncertain tax position unless it is considered probable that a claim will be asserted and there is a more-likely-than-not possibility that the outcome will be unfavorable. Using this guidance, as of December 31, 2023, and 2022, the Company has no uncertain tax positions that qualify for either recognition or disclosure in the financial statements. The Company’s 2023, 2022, 2021, and 2020 Federal and State tax returns remain subject to examination by their respective taxing authorities. Neither of the Company’s Federal or State tax returns are currently under examination.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zHThVZDJE7xi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86B_zz7Fk3I5vqN2">Goodwill and Other Intangibles</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company tests goodwill and other intangible assets for impairment on at least an annual basis. Impairment exists if the carrying value of a reporting unit exceeds its estimated fair value. To determine the fair value of goodwill and intangible assets, the Company uses many assumptions and estimates using a market participant approach that directly impacts the results of the testing. In making these assumptions and estimates, the Company uses industry accepted valuation models and set criteria that are reviewed and approved by various levels of management.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company tests goodwill for impairment on an annual basis on December 31, or more frequently if events occur or circumstances change indicating that the fair value of the goodwill may be below its carrying amount. The Company has four reporting units. The Company uses an income-based approach to determine the fair value of the reporting units. This approach uses a discounted cash flow methodology and the ability of our reporting units to generate cash flows as measures of fair value of our reporting units.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the year ended December 31, 2023, and 2022, the Company completed its annual impairment tests of goodwill. The Company performed the qualitative assessment as permitted by ASC 350-20 and determined for two of its reporting units that the fair value of those reporting units was more likely than not greater than their carrying value, including Goodwill at December 31, 2023. However, based on this qualitative assessment on December 31, 2022 the Company determined that the carrying value of the Flagship reporting unit was more likely than not greater than its fair value, including Goodwill. Based on the completion of the annual impairment test on December 31, 2022, the Company recorded an impairment charge of $2,322,000 for goodwill for the year ended December 31, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--RevenueRecognitionPolicyTextBlock_z8lBskoF2BGd" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span><span id="xdx_86F_zyhPAwDQfaqc">Revenue Recognition</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Nature of goods and services</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following is a description of the products and services from which the Company generates revenue, as well as the nature, timing of satisfaction of performance obligations, and significant payment terms for each:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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: 4%; padding-right: 0.8pt"> </td> <td style="width: 5%; padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1)</span></td> <td style="width: 91%; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration: underline">Cloud Infrastructure and Disaster Recovery Revenue</span></i></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 32.4pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cloud Infrastructure provides clients with the ability to migrate their on-premises computing and digital storage to DSC’s enterprise-level technical compute and digital storage assets located in Tier 3 data centers. DSC owns the assets and provides a turnkey solution whereby achieving reliable and cost-effective, multi-tenant IBM Power compute, x86/intel, flash digital storage, while providing disaster recovery and cyber security while eliminating client capital expenditures. The client pays a monthly fee and can increase capacity as required.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Clients can subscribe to an array of disaster recovery solutions without subscribing to cloud infrastructure. Product offerings provided directly from DSC are High Availability, Data Vaulting and retention solutions, including standby servers which allows clients to centralize and streamline their mission-critical digital information and technical environment while ensuring business continuity if they experience a cyber-attack or natural disaster. Client’s data is vaulted at two data centers with the maintenance of retention schedules for corporate governances and regulations all to meet their back to work objective in a disaster.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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: 4%; padding-right: 0.8pt"> </td> <td style="width: 5%; padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2)</span></td> <td style="width: 91%; padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration: underline">Managed Services</span> </i></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 32.4pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">These services are performed at the inception of a contract. The Company provides professional assistance to its clients during the implementation processes. On-boarding and set-up services ensure that the solution or software is installed properly and function as designed to provide clients with the best solutions. In addition, clients that are managed service clients have a requirement for DSC to offer time and material billing supplementing the client’s staff.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company also derives both one-time and subscription-based revenue from providing support, management and renewal of software, hardware, third party maintenance contracts and third-party cloud services to clients. The managed services include help desk, remote access, operating system and software patch management, annual recovery tests and manufacturer support for equipment and on-going monitoring of client system performance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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: 4%; padding-right: 0.8pt"> </td> <td style="width: 5%; padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>3)</i></span></td> <td style="width: 91%; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration: underline">Equipment and Software</span></i></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 32.4pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company provides equipment and software and actively participates in collaboration with IBM to provide innovative business solutions to clients. The Company is a partner of IBM and the various software, infrastructure and hybrid cloud solutions provided to clients.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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: 4%; padding-right: 0.8pt"> </td> <td style="width: 5%; padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>4)</i></span></td> <td style="width: 91%; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration: underline">Nexxis Voice over Internet and Direct Internet Access</span></i></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company provides VoIP, Internet access and data transport services to ensure businesses are fully connected to the internet from any location, remote and on premise. The company provides Hosted VoIP solutions with equipment options for IP phones and internet speeds of up to 10Gb delivered over fiber optics.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Disaggregation of revenue</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In the following table, revenue is disaggregated by major product line, geography, and timing of revenue recognition.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--DisaggregationOfRevenueTableTextBlock_zNqacBdZbRMe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details 1)"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BD_zGXYZkwfV9Vi" style="display: none">Schedule of revenue is disaggregated by major product</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></tr> <tr style="vertical-align: bottom"> <td colspan="13" style="font-weight: bold; text-align: left">For the Year</td></tr> <tr style="vertical-align: bottom"> <td colspan="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended December 31, 2023</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">United States</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">International</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Infrastructure &amp; Disaster Recovery/Cloud Service</td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__country--US_zezVr2bazXki" style="width: 11%; text-align: right" title="Disaggregation of revenue">9,487,329</td><td style="width: 1%; text-align: left"> </td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__custom--InternationalMember_ztibX3xdMVtb" style="width: 11%; text-align: right" title="Disaggregation of revenue">208,504</td><td style="width: 1%; text-align: left"> </td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zCipHJhigY74" style="width: 11%; text-align: right" title="Disaggregation of revenue">9,695,833</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Equipment and Software</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__country--US_zdD66t4nXl5l" style="text-align: right" title="Disaggregation of revenue">6,056,723</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__custom--InternationalMember_z3Uz6i7c3nyb" style="text-align: right" title="Disaggregation of revenue"><span style="-sec-ix-hidden: xdx2ixbrl0550">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember_zyy8XPGCW2U6" style="text-align: right" title="Disaggregation of revenue">6,056,723</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Managed Services</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__country--US_z2XHFTSFHiRl" style="text-align: right" title="Disaggregation of revenue">7,903,736</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zAxjdQToVmsk" style="text-align: right" title="Disaggregation of revenue">136,648</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--ManagedServicesMember_z18LklsCekKh" style="text-align: right" title="Disaggregation of revenue">8,040,384</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Nexxis VoIP Services</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__country--US_zWDuTqKaBdo8" style="text-align: right" title="Disaggregation of revenue">1,012,193</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zXz3mjIK7rY9" style="text-align: right" title="Disaggregation of revenue"><span style="-sec-ix-hidden: xdx2ixbrl0562">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember_zDRYUqsPWC56" style="text-align: right" title="Disaggregation of revenue">1,012,193</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__country--US_z94F4hhft4Xk" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">150,950</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__custom--InternationalMember_z02GIx4yYe07" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">3,493</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--OtherMember_z2iFDmQDjHy4" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">154,443</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: left; text-indent: -10pt">Total Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_980_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__country--US_zmGWKxKc7xj1" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">24,610,931</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--InternationalMember_zPHm69sEicQ2" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">348,645</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231_zygeGSl733a4" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">24,959,576</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </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 colspan="13" style="font-weight: bold; text-align: left">For the Year</td></tr> <tr style="vertical-align: bottom"> <td colspan="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended December 31, 2022</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">United States</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">International</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Cloud Infrastructure &amp; Disaster Recovery</td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__country--US_z5bnCD72VRj2" style="width: 11%; text-align: right" title="Disaggregation of revenue">8,116,523</td><td style="width: 1%; text-align: left"> </td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__custom--InternationalMember_zN6dRG1NUXJ5" style="width: 11%; text-align: right" title="Disaggregation of revenue">183,855</td><td style="width: 1%; text-align: left"> </td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zPZZyi9Pb8ll" style="width: 11%; text-align: right" title="Disaggregation of revenue">8,300,378</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Equipment and Software</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__country--US_zLHsy11WaGrb" style="text-align: right" title="Disaggregation of revenue">6,194,634</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__custom--InternationalMember_z4XmsRyTh0A6" style="text-align: right" title="Disaggregation of revenue"><span style="-sec-ix-hidden: xdx2ixbrl0586">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember_zGIGcxhHpWN" style="text-align: right" title="Disaggregation of revenue">6,194,634</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Managed Services</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__country--US_zTaC9oU5CIcf" style="text-align: right" title="Disaggregation of revenue">8,323,329</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zdoSOVZLvXD1" style="text-align: right" title="Disaggregation of revenue">122,126</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ManagedServicesMember_zJLDdCXSWG18" style="text-align: right" title="Disaggregation of revenue">8,445,455</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Nexxis Services</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__country--US_zThmnyzdbkdd" style="text-align: right" title="Disaggregation of revenue">799,675</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zyrHziJ7Lkoa" style="text-align: right" title="Disaggregation of revenue"><span style="-sec-ix-hidden: xdx2ixbrl0598">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember_zsUMxXeypZOj" style="text-align: right" title="Disaggregation of revenue">799,675</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__country--US_zG1Va98j6IB4" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">130,695</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__custom--InternationalMember_zd5eq1IUYy74" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue"><span style="-sec-ix-hidden: xdx2ixbrl0604">—</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_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherMember_z4AxWO9Zz0qj" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">130,695</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: left; text-indent: -10pt">Total Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__country--US_zaS8qS5gkbRe" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">23,564,856</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--InternationalMember_zVuh68woy9D5" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">305,981</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231_zXe41yo8fRSg" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">23,870,837</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </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 colspan="9" style="font-weight: bold; text-align: left">For the Year</td></tr> <tr style="vertical-align: bottom"> <td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Timing of revenue recognition</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left; text-indent: -9pt; padding-left: 9pt">Products transferred at a point in time</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zKh4DPTNqvQ1" style="width: 12%; text-align: right" title="Disaggregation of revenue">6,211,166</td><td style="width: 1%; text-align: left"> </td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_ziMcKSCVg7Ph" style="width: 12%; text-align: right" title="Disaggregation of revenue">6,325,328</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; text-indent: -9pt; padding-left: 9pt">Products and services transferred over time</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zTAn9byuzS49" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">18,748,410</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z8NdchnLc5Sh" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">17,545,509</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; text-indent: -9pt; padding-left: 9pt">Total Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231_zooa09lzsUgc" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">24,959,576</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231_zwFTDEllLXm2" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">23,870,837</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zuH1IqS1v2Ca" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract receivables are recorded at the invoiced amount and are uncollateralized, non-interest-bearing client obligations. Provisions for estimated uncollectible accounts receivable are made for individual accounts based upon specific facts and circumstances including criteria such as their age, amount, and client standing.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Sales are generally recorded in the month the service is provided. For clients who are billed on an annual basis, deferred revenue is recorded and amortized over the life of the contract. During the year ended December 31, 2022, the Company recognized $<span id="xdx_906_eus-gaap--DeferredIncomeRevenueRecognized_c20220101__20221231_zKR8xVDhw5q1" title="Deferred revenue">146,159</span> in sales that was recorded as deferred revenue as of December 31, 2021. During the year ended December 31, 2023, the Company recognized $<span id="xdx_905_eus-gaap--DeferredIncomeRevenueRecognized_c20230101__20231231_zK4LiEy4NdOf" title="Deferred revenue">277,375</span> in sales that was recorded as deferred revenue as of December 31, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Transaction price allocated to the remaining performance obligations</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has the following performance obligations:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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: 5%; padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>1)</i></span></td> <td style="width: 95%; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Data Vaulting</span>: Subscription-based cloud service that encrypts and transfers data to a secure Tier 3 data center and further replicates the data to a second Tier 3 DSC technical center where it remains encrypted. Ensuring client retention schedules for corporate compliance and disaster recovery. Provides for twenty-four (24) hour or less recovery time and utilizes advanced data reduction, reduplication technology to shorten back-up and restore time.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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: 5%; padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>2)</i></span></td> <td style="width: 95%; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">High Availability</span>: A managed cloud subscription-based service that provides cost-effective mirroring software replication technology and provides one (1) hour or less recovery time for a client to be back in business.</span></td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>3)</i></span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Cloud Infrastructure</span>: subscription-based cloud service provides for “capacity on-demand” for IBM Power and X86 Intel server systems.</span></td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>4)</i></span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Internet</span>: Subscription-based service, offering continuous internet connection combined with FailSAFE which provides disaster recovery for both a clients’ voice and data environments.</span></td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>5)</i></span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Support and Maintenance</span>: Subscription based service offers support for clients on their servers, firewalls, desktops or software. Services are provided 24x7x365 to our clients.</span></td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>6)</i></span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Implementation / Set-Up Fees</span>: Onboarding and set-up for cloud infrastructure and disaster recovery as well as Cyber Security.</span></td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>7)</i></span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Equipment sales</span>: Sale of servers and data storage equipment to the client.</span></td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>9)</i></span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">License</span>: Granting SSL certificates and licenses.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--DisaggregationOfRevenueTableTextBlock_zNqacBdZbRMe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details 1)"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BD_zGXYZkwfV9Vi" style="display: none">Schedule of revenue is disaggregated by major product</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></tr> <tr style="vertical-align: bottom"> <td colspan="13" style="font-weight: bold; text-align: left">For the Year</td></tr> <tr style="vertical-align: bottom"> <td colspan="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended December 31, 2023</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">United States</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">International</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Infrastructure &amp; Disaster Recovery/Cloud Service</td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__country--US_zezVr2bazXki" style="width: 11%; text-align: right" title="Disaggregation of revenue">9,487,329</td><td style="width: 1%; text-align: left"> </td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__custom--InternationalMember_ztibX3xdMVtb" style="width: 11%; text-align: right" title="Disaggregation of revenue">208,504</td><td style="width: 1%; text-align: left"> </td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zCipHJhigY74" style="width: 11%; text-align: right" title="Disaggregation of revenue">9,695,833</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Equipment and Software</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__country--US_zdD66t4nXl5l" style="text-align: right" title="Disaggregation of revenue">6,056,723</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__custom--InternationalMember_z3Uz6i7c3nyb" style="text-align: right" title="Disaggregation of revenue"><span style="-sec-ix-hidden: xdx2ixbrl0550">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember_zyy8XPGCW2U6" style="text-align: right" title="Disaggregation of revenue">6,056,723</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Managed Services</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__country--US_z2XHFTSFHiRl" style="text-align: right" title="Disaggregation of revenue">7,903,736</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zAxjdQToVmsk" style="text-align: right" title="Disaggregation of revenue">136,648</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--ManagedServicesMember_z18LklsCekKh" style="text-align: right" title="Disaggregation of revenue">8,040,384</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Nexxis VoIP Services</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__country--US_zWDuTqKaBdo8" style="text-align: right" title="Disaggregation of revenue">1,012,193</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zXz3mjIK7rY9" style="text-align: right" title="Disaggregation of revenue"><span style="-sec-ix-hidden: xdx2ixbrl0562">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember_zDRYUqsPWC56" style="text-align: right" title="Disaggregation of revenue">1,012,193</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__country--US_z94F4hhft4Xk" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">150,950</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__custom--InternationalMember_z02GIx4yYe07" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">3,493</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--OtherMember_z2iFDmQDjHy4" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">154,443</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: left; text-indent: -10pt">Total Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_980_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__country--US_zmGWKxKc7xj1" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">24,610,931</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--InternationalMember_zPHm69sEicQ2" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">348,645</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231_zygeGSl733a4" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">24,959,576</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </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 colspan="13" style="font-weight: bold; text-align: left">For the Year</td></tr> <tr style="vertical-align: bottom"> <td colspan="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended December 31, 2022</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">United States</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">International</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Cloud Infrastructure &amp; Disaster Recovery</td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__country--US_z5bnCD72VRj2" style="width: 11%; text-align: right" title="Disaggregation of revenue">8,116,523</td><td style="width: 1%; text-align: left"> </td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__custom--InternationalMember_zN6dRG1NUXJ5" style="width: 11%; text-align: right" title="Disaggregation of revenue">183,855</td><td style="width: 1%; text-align: left"> </td><td style="width: 5%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zPZZyi9Pb8ll" style="width: 11%; text-align: right" title="Disaggregation of revenue">8,300,378</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Equipment and Software</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__country--US_zLHsy11WaGrb" style="text-align: right" title="Disaggregation of revenue">6,194,634</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__custom--InternationalMember_z4XmsRyTh0A6" style="text-align: right" title="Disaggregation of revenue"><span style="-sec-ix-hidden: xdx2ixbrl0586">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember_zGIGcxhHpWN" style="text-align: right" title="Disaggregation of revenue">6,194,634</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Managed Services</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__country--US_zTaC9oU5CIcf" style="text-align: right" title="Disaggregation of revenue">8,323,329</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zdoSOVZLvXD1" style="text-align: right" title="Disaggregation of revenue">122,126</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ManagedServicesMember_zJLDdCXSWG18" style="text-align: right" title="Disaggregation of revenue">8,445,455</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Nexxis Services</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__country--US_zThmnyzdbkdd" style="text-align: right" title="Disaggregation of revenue">799,675</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zyrHziJ7Lkoa" style="text-align: right" title="Disaggregation of revenue"><span style="-sec-ix-hidden: xdx2ixbrl0598">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember_zsUMxXeypZOj" style="text-align: right" title="Disaggregation of revenue">799,675</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__country--US_zG1Va98j6IB4" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">130,695</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__custom--InternationalMember_zd5eq1IUYy74" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue"><span style="-sec-ix-hidden: xdx2ixbrl0604">—</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_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherMember_z4AxWO9Zz0qj" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">130,695</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: left; text-indent: -10pt">Total Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__country--US_zaS8qS5gkbRe" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">23,564,856</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--InternationalMember_zVuh68woy9D5" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">305,981</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231_zXe41yo8fRSg" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">23,870,837</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </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 colspan="9" style="font-weight: bold; text-align: left">For the Year</td></tr> <tr style="vertical-align: bottom"> <td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Timing of revenue recognition</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left; text-indent: -9pt; padding-left: 9pt">Products transferred at a point in time</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zKh4DPTNqvQ1" style="width: 12%; text-align: right" title="Disaggregation of revenue">6,211,166</td><td style="width: 1%; text-align: left"> </td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_ziMcKSCVg7Ph" style="width: 12%; text-align: right" title="Disaggregation of revenue">6,325,328</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; text-indent: -9pt; padding-left: 9pt">Products and services transferred over time</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zTAn9byuzS49" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">18,748,410</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z8NdchnLc5Sh" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">17,545,509</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; text-indent: -9pt; padding-left: 9pt">Total Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20231231_zooa09lzsUgc" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">24,959,576</td><td style="padding-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_ecustom--DisaggregationOfRevenue_pp0p0_c20220101__20221231_zwFTDEllLXm2" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">23,870,837</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> 9487329 208504 9695833 6056723 6056723 7903736 136648 8040384 1012193 1012193 150950 3493 154443 24610931 348645 24959576 8116523 183855 8300378 6194634 6194634 8323329 122126 8445455 799675 799675 130695 130695 23564856 305981 23870837 6211166 6325328 18748410 17545509 24959576 23870837 146159 277375 <p id="xdx_848_ecustom--DisasterRecoveryAndBusinessContinuitySolutionsPolicyTextBlock_zVPIb4w7RfL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_86D_zTaGdyzXF4je">Disaster Recovery and Business Continuity Solutions</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Subscription services allow clients to access data or receive services for a predetermined period of time. As the client obtains access at a point in time and continues to have access for the remainder of the subscription period, the client is considered to simultaneously receive and consume the benefits provided by the entity’s performance as the entity performs. Accordingly, the related performance obligation is considered to be satisfied ratably over the contract term. As the performance obligation is satisfied evenly across the term of the contract, revenue is recognized on a straight-line basis over the contract term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_843_ecustom--InitialSetupFeesPolicyTextBlock_zSahDYoI3Uo2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_86E_zs3g601ljhx7">Initial Set-Up Fees</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for set-up fees as a separate performance obligation. Set-up services are performed one-time and accordingly the revenue is recognized at the point in time, and is non-refundable, and the Company is entitled to the payment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_849_ecustom--EquipmentSalesPolicyTextBlock_zGfL9zHGqRJ4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_86D_z7bJ3oSDZoCj">Equipment Sales</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The obligation for the equipment sales is such that the control of the product transfer is at a point in time (i.e., when the goods have been shipped or delivered to the client’s location, depending on shipping terms). Noting that the satisfaction of the performance obligation, in this sense, does not occur over time, the performance obligation is considered to be satisfied at a point in time when the obligation to the client has been fulfilled (i.e., when the goods have left the shipping facility or delivered to the client, depending on shipping terms).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84E_ecustom--LicenseGrantingSSLCertificatesAndOtherLicensesPolicyTextBlock_z2nGN8nZveej" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_866_zdWLWZmPdNa2">License - granting SSL certificates and other licenses</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Performance obligations as it relates to licensing is when the control of the product transfers, either at a point in time or over time, depending on the nature of the license. The revenue standard identifies two types of licenses of IP: (i) a right to access IP; and, (ii) a right to use IP. To assist in determining whether a license provides a right to use or a right to access IP, ASC 606 defines two categories of IP: Functional and Symbolic. The Company’s license arrangements typically do not require the Company to make its proprietary content available to the client either through a download or through a direct connection. Throughout the life of the contract the Company does not continue to provide updates or upgrades to the license granted. Based on the guidance, the Company considers its license offerings to be akin to functional IP and recognizes revenue at the point in time the license is granted and/or renewed for a new period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84C_ecustom--PaymentTermPolicyTextBlock_zHQ3BXiqls6c" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_86B_zaa6v5cm3pvf">Payment Terms</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The typical terms of subscription contracts range from 12 to 36 months, with auto-renew options extending the contract for an additional term. The Company invoices clients one month in advance for its services, in addition to any contractual data overages or for additional services.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--StandardProductWarrantyPolicy_zOEQLcUu4pA2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_866_z8YayTrtnXMh">Warranties</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company offers guaranteed service levels and service guarantees on some of its contracts. These warranties are not sold separately and are accounted as “assurance warranties”.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_841_ecustom--SignificantJudgementPolicyTextBlock_zEj2pz16LGCj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_86B_zsntGd1QQpX5">Significant Judgement</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In the instance where contracts have multiple performance obligations the Company uses judgment to establish a stand-alone price for each performance obligation. The price for each performance obligation is determined by reviewing market data for similar services as well as the Company’s historical pricing of each individual service. The sum of each performance obligation is calculated to determine the aggregate price for the individual services. The proportion of each individual service to the aggregate price is determined. The ratio is applied to the total contract price in order to allocate the transaction price to each performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zc7IiJtoxjjf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span style="text-decoration: underline"><span id="xdx_86A_zeMTIMp6Wur7">Impairment of Long-Lived Assets</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company reviews its long-lived assets for impairment whenever events and circumstances indicate that the carrying value of an asset might not be recoverable. An impairment loss, measured as the amount by which the carrying value exceeds the fair value, is recognized if the carrying amount exceeds estimated un-discounted future cash flows.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--AdvertisingCostsPolicyTextBlock_zTk2qug6CcM4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span style="text-decoration: underline"><span id="xdx_86C_zb3D93HSjxy1">Advertising Costs</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company expenses the costs associated with advertising as they are incurred. The Company incurred $<span id="xdx_90D_eus-gaap--AdvertisingExpense_pp0p0_c20230101__20231231_zFqnA7nVqL3b" title="Advertising Expense">815,674</span> and $<span id="xdx_909_eus-gaap--AdvertisingExpense_pp0p0_c20220101__20221231_zMZtZxzK2J21" title="Advertising Expense">966,268</span> for advertising costs for the year ended December 31, 2023, and 2022, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 815674 966268 <p id="xdx_84C_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zElGLOEgkKb7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span style="text-decoration: underline"><span id="xdx_861_zaIplNNAhSVg">Stock-Based Compensation</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company follows the requirements of FASB ASC 718-10-10, <i>Share-Based Payments</i> with regards to stock-based compensation issued to employees and non-employees. The Company has agreements and arrangements that call for stock to be awarded to the employees and consultants at various times as compensation and periodic bonuses. The expense for this stock-based compensation is equal to the fair value of the stock price on the day the stock was awarded multiplied by the number of shares awarded. The Company has a relatively low forfeiture rate of stock-based compensation, and forfeitures are recognized as they occur.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The valuation methodology used to determine the fair value of the options issued during the period is the Black-Scholes option-pricing model. The Black-Scholes model requires the use of a number of assumptions including the volatility of the stock price, the average risk-free interest rate, and the weighted average expected life of the options. Risk-free interest rates are calculated based on continuously compounded risk-free rates for the appropriate term. The dividend yield is assumed to be zero as the Company has never paid or declared any cash dividends on its Common Stock and does not intend to pay dividends on its Common Stock in the foreseeable future. The expected forfeiture rate is estimated based on management’s best assessment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Estimated volatility is a measure of the amount by which DSC’s stock price is expected to fluctuate each year during the expected life of the award. The Company’s calculation of estimated volatility is based on historical stock prices over a period equal to the expected life of the awards.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--EarningsPerSharePolicyTextBlock_zuKi958Qmybj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span style="text-decoration: underline"><span id="xdx_862_zS6pLeZ8zyib">Net Income (Loss) Per Common Share</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Basic income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) adjusted for income or loss that would result from the assumed conversion of potential common shares from contracts that may be settled in stock or cash by the weighted average number of shares of common stock, common stock equivalents and potentially dilutive securities outstanding during each period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table sets forth the information needed to compute basic and diluted earnings per share for the years ended December 31, 2023, and 2022:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z8KtIC7xhDk7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details 2)"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B8_zsKeIApKc5g3" style="display: none">Schedule of earning per share basic and diluted</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20230101__20231231_zSpF5GbxKYX2" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20220101__20221231_zG57j3ucJ1k7" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr id="xdx_406_ecustom--NetIncomeLossAvailableToCommonStockholderBasic_zmBWd8VFbMcl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Net Income (Loss) Available to Common Shareholders</td><td style="width: 8%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">381,575</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 8%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">(4,356,802</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_z5IeC1R8zJbj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Weighted average number of common shares - basic</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,841,094</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,775,140</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DilutiveSecuritiesAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Dilutive securities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--Options_zU4GJ6A17Xfa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> Options</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">373,975</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0674">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--Warrants_zKr67ttEcJAb" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> Warrants</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0676">—</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: xdx2ixbrl0677">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Weighted average number of common shares - 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">7,215,069</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,775,140</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareBasic_zW4lSjGkUqci" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Earnings (Loss) per share, basic</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">0.06</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">(0.64</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--EarningsPerShareDiluted_zvncy4bwp0Lg" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Earnings (Loss) per share, 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">0.05</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">(0.64</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8A0_zIfTcnitcdWj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table sets forth the number of potential shares of common stock that have been excluded from diluted net income (loss) per share because their effect was anti-dilutive:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zyljyAuIWxU" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details 3)"> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span id="xdx_8B1_zJ0qZMu6qKRf" style="display: none">Schedule of anti-dilutive income (loss) per share</span></td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Year ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b>2022</b></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 56%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Options      </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 8%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231__us-gaap--FinancialInstrumentAxis__us-gaap--OptionMember_z97hedNeSujb" style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Total common stock equivalents">221,372</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 8%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231__us-gaap--FinancialInstrumentAxis__us-gaap--OptionMember_zzv3ypyw7bj9" style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Total common stock equivalents">301,391</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Warrants      </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zxCkesCuwDRj" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total common stock equivalents">2,415,860</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zaBESnZaXfM8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total common stock equivalents">2,419,193</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_znvJbnBwhOsd" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total common stock equivalents">2,637,232</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231_zx6tkaJJDBb6" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total common stock equivalents">2,720,584</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zRbdu2MAqHyf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z8KtIC7xhDk7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details 2)"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B8_zsKeIApKc5g3" style="display: none">Schedule of earning per share basic and diluted</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20230101__20231231_zSpF5GbxKYX2" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20220101__20221231_zG57j3ucJ1k7" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr id="xdx_406_ecustom--NetIncomeLossAvailableToCommonStockholderBasic_zmBWd8VFbMcl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Net Income (Loss) Available to Common Shareholders</td><td style="width: 8%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">381,575</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 8%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">(4,356,802</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_z5IeC1R8zJbj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Weighted average number of common shares - basic</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,841,094</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,775,140</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DilutiveSecuritiesAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Dilutive securities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--Options_zU4GJ6A17Xfa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> Options</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">373,975</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0674">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--Warrants_zKr67ttEcJAb" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> Warrants</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0676">—</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: xdx2ixbrl0677">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Weighted average number of common shares - 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">7,215,069</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,775,140</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareBasic_zW4lSjGkUqci" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Earnings (Loss) per share, basic</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">0.06</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">(0.64</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--EarningsPerShareDiluted_zvncy4bwp0Lg" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Earnings (Loss) per share, 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">0.05</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">(0.64</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> 381575 -4356802 6841094 6775140 373975 7215069 6775140 0.06 -0.64 0.05 -0.64 <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zyljyAuIWxU" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details 3)"> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span id="xdx_8B1_zJ0qZMu6qKRf" style="display: none">Schedule of anti-dilutive income (loss) per share</span></td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Year ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b>2022</b></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 56%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Options      </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 8%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231__us-gaap--FinancialInstrumentAxis__us-gaap--OptionMember_z97hedNeSujb" style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Total common stock equivalents">221,372</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 8%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231__us-gaap--FinancialInstrumentAxis__us-gaap--OptionMember_zzv3ypyw7bj9" style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Total common stock equivalents">301,391</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Warrants      </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zxCkesCuwDRj" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total common stock equivalents">2,415,860</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zaBESnZaXfM8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total common stock equivalents">2,419,193</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_znvJbnBwhOsd" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total common stock equivalents">2,637,232</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231_zx6tkaJJDBb6" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total common stock equivalents">2,720,584</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 221372 301391 2415860 2419193 2637232 2720584 <p id="xdx_801_ecustom--PrepaidsAndOtherCurrentAssetsTextBlock_zazGzMWVSXCl" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 3 - <span id="xdx_822_zpakjJ67B7n2">Prepaids and other current assets</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Prepaids and other current assets consist of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88D_ecustom--PrepaidsAndOtherCurrentAssetsTableTextBlock_z2HCH7nTCFE8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaids and other current assets (Details)"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B9_zdY4qz80wcOj" style="display: none">Schedule of prepaids and other current assets</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20231231_zYUr1crBehXd" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20221231_zcsJwUITMk4b" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr> <tr id="xdx_408_ecustom--PrepaidMarketingPromotion_iI_maPEAOAznX3_zakfJUENAc0e" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Prepaid marketing &amp; promotion</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">13,525</td><td style="width: 1%; text-align: left"> </td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">4,465</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--PrepaidSubscriptionsAndLicense_iI_maPEAOAznX3_zpZ7aKJGSfVc" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Prepaid subscriptions and license</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">362,760</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">439,088</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--PrepaidMaintenance_iI_maPEAOAznX3_z7LgbvMF0Tl6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Prepaid maintenance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31,311</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45,216</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--PrepaidInsurance_iI_maPEAOAznX3_z22b2cqXigy3" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Prepaid insurance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">63,247</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">54,564</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--OtherPrepaidExpenseCurrent_iI_maPEAOAznX3_zjfYBKwmD50e" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">42,332</td><td style="padding-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">41,333</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--PrepaidExpenseAndOtherAssetsNoncurrent_iTI_mtPEAOAznX3_ziXMo14rE8Hf" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total prepaids and other current assets</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">513,175</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">584,666</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88D_ecustom--PrepaidsAndOtherCurrentAssetsTableTextBlock_z2HCH7nTCFE8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaids and other current assets (Details)"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B9_zdY4qz80wcOj" style="display: none">Schedule of prepaids and other current assets</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20231231_zYUr1crBehXd" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20221231_zcsJwUITMk4b" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr> <tr id="xdx_408_ecustom--PrepaidMarketingPromotion_iI_maPEAOAznX3_zakfJUENAc0e" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Prepaid marketing &amp; promotion</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">13,525</td><td style="width: 1%; text-align: left"> </td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">4,465</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--PrepaidSubscriptionsAndLicense_iI_maPEAOAznX3_zpZ7aKJGSfVc" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Prepaid subscriptions and license</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">362,760</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">439,088</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--PrepaidMaintenance_iI_maPEAOAznX3_z7LgbvMF0Tl6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Prepaid maintenance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31,311</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45,216</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--PrepaidInsurance_iI_maPEAOAznX3_z22b2cqXigy3" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Prepaid insurance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">63,247</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">54,564</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--OtherPrepaidExpenseCurrent_iI_maPEAOAznX3_zjfYBKwmD50e" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">42,332</td><td style="padding-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">41,333</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--PrepaidExpenseAndOtherAssetsNoncurrent_iTI_mtPEAOAznX3_ziXMo14rE8Hf" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total prepaids and other current assets</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">513,175</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">584,666</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 13525 4465 362760 439088 31311 45216 63247 54564 42332 41333 513175 584666 <p id="xdx_800_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_z6izMyLidh8k" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 4- <span id="xdx_821_zpUXIlOmz6N5">Property and Equipment</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Property and equipment, at cost, consist of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--PropertyPlantAndEquipmentTextBlock_zypoCQREuSrg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Property and Equipment (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td id="xdx_8B3_zhMb0tvxPo6j" style="padding: 0pt 0pt 0pt 10pt; display: none; text-align: left; text-indent: -10pt">Schedule of property and equipment</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: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Storage equipment</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TechnologyEquipmentMember_z4YjV5iAH0Xc" style="width: 12%; text-align: right" title="Gross Property and equipment">60,288</td><td style="width: 1%; text-align: left"> </td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TechnologyEquipmentMember_zfZA5UPVG4ij" style="width: 12%; text-align: right" title="Gross Property and equipment">60,288</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Furniture and fixtures</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zPYaza5St0Hj" style="text-align: right" title="Gross Property and equipment">21,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zIydC56KyIW" style="text-align: right" title="Gross Property and equipment">20,860</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Leasehold improvements</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zEIyXMQxI6Sb" style="text-align: right" title="Gross Property and equipment">20,983</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zq4YkmyIpFq5" style="text-align: right" title="Gross Property and equipment">20,983</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Computer hardware and software</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerHardwareAndSoftwareMember_zoYhiFatiR0a" style="text-align: right" title="Gross Property and equipment">117,379</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerHardwareAndSoftwareMember_zXDesBd6lmB5" style="text-align: right" title="Gross Property and equipment">93,062</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Data center equipment</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--DataCenterEquipmentMember_z88ZOCxysJej" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Property and equipment">7,617,950</td><td style="padding-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--PropertyPlantAndEquipmentGross_iI_pp0p0_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--DataCenterEquipmentMember_zZMXYcmJA1h9" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Property and equipment">6,973,295</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; color: white; text-align: left; text-indent: -10pt"> Gross Property and equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231_ziYKZFF8eC48" style="text-align: right" title="Gross Property and equipment">7,838,225</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20221231_zBpBvNqN0Zo2" style="text-align: right" title="Gross Property and equipment">7,168,488</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Less: Accumulated depreciation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20231231_zjQ7czXATMT5" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Accumulated depreciation">(5,105,451</td><td style="padding-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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20221231_zKQ1yZbwLMf6" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Accumulated depreciation">(4,956,698</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net property and equipment</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentNet_pp0p0_c20231231_zCK3ee9k41H4" style="border-bottom: Black 2.5pt double; text-align: right" title="Net property and equipment">2,732,774</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--PropertyPlantAndEquipmentNet_iI_pp0p0_c20221231_zpM9z93NAq8g" style="border-bottom: Black 2.5pt double; text-align: right" title="Net property and equipment">2,211,790</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 32.4pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Depreciation expense for the years ended December 31, 2023, and 2022 was $<span id="xdx_901_eus-gaap--Depreciation_c20230101__20231231_zuWi4225fU4f" title="Depreciation expense">1,024,034</span> and $<span id="xdx_901_eus-gaap--Depreciation_c20220101__20221231_zQD4L0phAQ1" title="Depreciation expense">946,989</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--PropertyPlantAndEquipmentTextBlock_zypoCQREuSrg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Property and Equipment (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td id="xdx_8B3_zhMb0tvxPo6j" style="padding: 0pt 0pt 0pt 10pt; display: none; text-align: left; text-indent: -10pt">Schedule of property and equipment</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: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Storage equipment</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TechnologyEquipmentMember_z4YjV5iAH0Xc" style="width: 12%; text-align: right" title="Gross Property and equipment">60,288</td><td style="width: 1%; text-align: left"> </td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TechnologyEquipmentMember_zfZA5UPVG4ij" style="width: 12%; text-align: right" title="Gross Property and equipment">60,288</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Furniture and fixtures</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zPYaza5St0Hj" style="text-align: right" title="Gross Property and equipment">21,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zIydC56KyIW" style="text-align: right" title="Gross Property and equipment">20,860</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Leasehold improvements</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zEIyXMQxI6Sb" style="text-align: right" title="Gross Property and equipment">20,983</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zq4YkmyIpFq5" style="text-align: right" title="Gross Property and equipment">20,983</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Computer hardware and software</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerHardwareAndSoftwareMember_zoYhiFatiR0a" style="text-align: right" title="Gross Property and equipment">117,379</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerHardwareAndSoftwareMember_zXDesBd6lmB5" style="text-align: right" title="Gross Property and equipment">93,062</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Data center equipment</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--DataCenterEquipmentMember_z88ZOCxysJej" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Property and equipment">7,617,950</td><td style="padding-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--PropertyPlantAndEquipmentGross_iI_pp0p0_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--DataCenterEquipmentMember_zZMXYcmJA1h9" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Property and equipment">6,973,295</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; color: white; text-align: left; text-indent: -10pt"> Gross Property and equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231_ziYKZFF8eC48" style="text-align: right" title="Gross Property and equipment">7,838,225</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20221231_zBpBvNqN0Zo2" style="text-align: right" title="Gross Property and equipment">7,168,488</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Less: Accumulated depreciation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20231231_zjQ7czXATMT5" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Accumulated depreciation">(5,105,451</td><td style="padding-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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20221231_zKQ1yZbwLMf6" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Accumulated depreciation">(4,956,698</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net property and equipment</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentNet_pp0p0_c20231231_zCK3ee9k41H4" style="border-bottom: Black 2.5pt double; text-align: right" title="Net property and equipment">2,732,774</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--PropertyPlantAndEquipmentNet_iI_pp0p0_c20221231_zpM9z93NAq8g" style="border-bottom: Black 2.5pt double; text-align: right" title="Net property and equipment">2,211,790</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 60288 60288 21625 20860 20983 20983 117379 93062 7617950 6973295 7838225 7168488 5105451 4956698 2732774 2211790 1024034 946989 <p id="xdx_805_eus-gaap--GoodwillAndIntangibleAssetsDisclosureTextBlock_zPdxmuSw3xYk" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 5 - <span id="xdx_825_zwaBKIhkyDrf">Goodwill and Intangible Assets</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Goodwill and intangible assets consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_zIAwLIWkAyBb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Goodwill and Intangible Assets (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td id="xdx_8BE_z06NEQ5NF8U9" style="padding: 0pt 0pt 0pt 20pt; display: none; text-indent: -10pt">Schedule of goodwill and intangible assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><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: 0pt 0pt 1pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Estimated life in years</td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Gross amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023, Accumulated Amortization</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><b>Net</b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Intangible assets not subject to amortization</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; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; width: 40%; text-indent: -10pt">Goodwill</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_ecustom--EstimatedLifeInYears_c20230101__20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zC9mw1mIWeGc" title="Estimated life in years">Indefinite</span></span></td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zmBTbXac07X4" style="width: 10%; text-align: right" title="Total intangible assets not subject to amortization, gross amount">4,238,671</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zRJBlp9P09B7" style="width: 10%; text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization"><span style="-sec-ix-hidden: xdx2ixbrl0774">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zekfGJAv1kA1" style="width: 10%; text-align: right" title="Total intangible assets not subject to amortization, net amount">4,238,671</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-indent: -10pt">Trademarks</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_ecustom--EstimatedLifeInYears_c20230101__20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zKqx8dKXt0Q" title="Estimated life in years">Indefinite</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zwdtXoetF3Hf" style="text-align: right" title="Total intangible assets not subject to amortization, gross amount">514,268</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zgYra81hzSIi" style="text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization"><span style="-sec-ix-hidden: xdx2ixbrl0782">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_z6lDDD3PVv8" style="text-align: right" title="Total intangible assets not subject to amortization, net amount">514,268</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total intangible assets not subject to amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_pp0p0_c20231231_zcr7UKgT9aYh" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets not subject to amortization, gross amount">4,752,939</td><td style="padding-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_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_c20231231_zGWVCrr22Lk2" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization"><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 id="xdx_981_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_pp0p0_c20231231_zNcpS9gscr55" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets not subject to amortization, net amount">4,752,939</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Intangible assets subject to amortization</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; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Customer lists</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zBDRTHdsRUg3" title="Estimated life in years">7</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zeT6OWEna9m3" style="text-align: right" title="Total Intangible Assets, gross amount">2,614,099</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zaNaFLO7CP86" style="text-align: right" title="Total intangible assets, accumulated amortization">1,434,218</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--IntangibleAssetsNetAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_za4qps4T1uNf" style="text-align: right" title="Total intangible assets, net amount">1,179,881</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">ABC acquired contracts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zarYuLttqvI6" title="Estimated life in years">5</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zGxRPT1wCtIb" style="text-align: right" title="Total intangible assets, gross amount">310,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zoVVJmyFHnx" style="text-align: right" title="Total intangible assets, accumulated amortization">310,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--IntangibleAssetsNetAmount_iI_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_z2NEAbatvAyj" style="text-align: right" title="Total intangible assets, net amount"><span style="-sec-ix-hidden: xdx2ixbrl0806">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">SIAS acquired contracts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zsgZMw0YMLSd" title="Estimated life in years">5</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zYLluwm5qwij" style="text-align: right" title="Total intangible assets, gross amount">660,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_z9aCjJlJqMmj" style="text-align: right" title="Total intangible assets, accumulated amortization">660,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--IntangibleAssetsNetAmount_iI_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zSAWuCI76Vp4" style="text-align: right" title="Total intangible assets, net amount"><span style="-sec-ix-hidden: xdx2ixbrl0814">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Non-compete agreements</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zIU3dXk1fS94" title="Estimated life in years">4</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_z7VUkcHjX7u3" style="text-align: right" title="Total intangible assets, gross amount">272,147</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zfxsIxof5IDg" style="text-align: right" title="Total intangible assets, accumulated amortization">272,147</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--IntangibleAssetsNetAmount_iI_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zmy4WZrR1Lm3" style="text-align: right" title="Total intangible assets, net amount"><span style="-sec-ix-hidden: xdx2ixbrl0822">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Website and Digital Assets</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zCKzXwWdwyO7" title="Estimated life in years">3</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_981_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zhELP4NbFFV1" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets, gross amount">33,002</td><td style="padding-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--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zBc2jkVxVRqj" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets, accumulated amortization">29,067</td><td style="padding-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_ecustom--IntangibleAssetsNetAmount_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zWxe7aOUqXgh" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets, net amount">3,935</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total intangible assets subject to amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20231231_z4WVWjl78aX3" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets, gross amount">3,889,248</td><td style="padding-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--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20231231_zStKoDfVxSpg" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets, accumulated amortization">2,705,432</td><td style="padding-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_ecustom--IntangibleAssetsNetAmount_pp0p0_c20231231_zMU0Vjj8aTwk" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets, net amount">1,183,816</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total Goodwill and Intangible Assets</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"> </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_ecustom--GoodwillAndIntangibleAssets_iI_pp0p0_c20231231_zLCM9CZBZlC8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total goodwill and intangible assets, gross amount">8,642,187</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_ecustom--GoodwillAndIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231_zUOW4eF5glHk" style="border-bottom: Black 2.5pt double; text-align: right" title="Total goodwill and intangible assets, accumulated amortization">2,705,432</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_ecustom--TotalGoodwillAndIntangibleAssetsNet_iI_pp0p0_c20231231_zKDya3peCJQj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total goodwill and intangible assets, net">5,936,755</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zdgxjOAmD1xl" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Scheduled amortization over the next five years are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zI6xbYYD27A6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Goodwill and Intangible Assets (Details 1)"> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td id="xdx_8B1_zkPLZcPir8Mh" style="padding: 0pt 0pt 0pt 10pt; display: none; text-align: left; text-indent: -10pt">Schedule of amortization over the next two years</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 colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Twelve months ending December 31,</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; text-align: left"> </td><td style="padding: 0pt 0pt 0pt 10pt; width: 43%; text-align: left; text-indent: -10pt">2024</td><td style="width: 1%; text-align: left"> </td><td style="width: 10%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0_c20231231_zYA3i2GFruW1" style="width: 43%; text-align: right" title="2024">271,078</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0_c20231231_zrwtK0r9r3Wd" style="text-align: right" title="2025">267,143</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_c20231231_zRLPZokObJ21" style="text-align: right" title="2026">267,143</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2027</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_c20231231_zITTNNTGxjl9" style="text-align: right" title="2027">267,143</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2028</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0_c20231231_zk8eWihUpUae" style="text-align: right" title="2028">111,309</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</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_982_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_pp0p0_c20231231_zoX1OhrtaXZ" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter"><span style="-sec-ix-hidden: xdx2ixbrl0856">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</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_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_pp0p0_c20231231_zIOLQl04YXZd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">1,183,816</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 32.4pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Amortization expense for the years ended December 31, 2023, and 2022 was $<span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20230101__20231231_zLYro3y1yeaa" title="Amortization expense">277,560</span> and $<span id="xdx_90A_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20220101__20221231_z0rnmMV8OUNf" title="Amortization expense">278,922</span> respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_zIAwLIWkAyBb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Goodwill and Intangible Assets (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td id="xdx_8BE_z06NEQ5NF8U9" style="padding: 0pt 0pt 0pt 20pt; display: none; text-indent: -10pt">Schedule of goodwill and intangible assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><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: 0pt 0pt 1pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Estimated life in years</td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Gross amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023, Accumulated Amortization</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><b>Net</b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Intangible assets not subject to amortization</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; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; width: 40%; text-indent: -10pt">Goodwill</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_ecustom--EstimatedLifeInYears_c20230101__20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zC9mw1mIWeGc" title="Estimated life in years">Indefinite</span></span></td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zmBTbXac07X4" style="width: 10%; text-align: right" title="Total intangible assets not subject to amortization, gross amount">4,238,671</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zRJBlp9P09B7" style="width: 10%; text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization"><span style="-sec-ix-hidden: xdx2ixbrl0774">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zekfGJAv1kA1" style="width: 10%; text-align: right" title="Total intangible assets not subject to amortization, net amount">4,238,671</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-indent: -10pt">Trademarks</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_ecustom--EstimatedLifeInYears_c20230101__20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zKqx8dKXt0Q" title="Estimated life in years">Indefinite</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zwdtXoetF3Hf" style="text-align: right" title="Total intangible assets not subject to amortization, gross amount">514,268</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zgYra81hzSIi" style="text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization"><span style="-sec-ix-hidden: xdx2ixbrl0782">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_z6lDDD3PVv8" style="text-align: right" title="Total intangible assets not subject to amortization, net amount">514,268</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total intangible assets not subject to amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_pp0p0_c20231231_zcr7UKgT9aYh" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets not subject to amortization, gross amount">4,752,939</td><td style="padding-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_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_c20231231_zGWVCrr22Lk2" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization"><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 id="xdx_981_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_pp0p0_c20231231_zNcpS9gscr55" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets not subject to amortization, net amount">4,752,939</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Intangible assets subject to amortization</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; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Customer lists</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zBDRTHdsRUg3" title="Estimated life in years">7</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zeT6OWEna9m3" style="text-align: right" title="Total Intangible Assets, gross amount">2,614,099</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zaNaFLO7CP86" style="text-align: right" title="Total intangible assets, accumulated amortization">1,434,218</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--IntangibleAssetsNetAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_za4qps4T1uNf" style="text-align: right" title="Total intangible assets, net amount">1,179,881</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">ABC acquired contracts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zarYuLttqvI6" title="Estimated life in years">5</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zGxRPT1wCtIb" style="text-align: right" title="Total intangible assets, gross amount">310,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zoVVJmyFHnx" style="text-align: right" title="Total intangible assets, accumulated amortization">310,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--IntangibleAssetsNetAmount_iI_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_z2NEAbatvAyj" style="text-align: right" title="Total intangible assets, net amount"><span style="-sec-ix-hidden: xdx2ixbrl0806">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">SIAS acquired contracts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zsgZMw0YMLSd" title="Estimated life in years">5</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zYLluwm5qwij" style="text-align: right" title="Total intangible assets, gross amount">660,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_z9aCjJlJqMmj" style="text-align: right" title="Total intangible assets, accumulated amortization">660,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--IntangibleAssetsNetAmount_iI_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zSAWuCI76Vp4" style="text-align: right" title="Total intangible assets, net amount"><span style="-sec-ix-hidden: xdx2ixbrl0814">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Non-compete agreements</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zIU3dXk1fS94" title="Estimated life in years">4</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_z7VUkcHjX7u3" style="text-align: right" title="Total intangible assets, gross amount">272,147</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zfxsIxof5IDg" style="text-align: right" title="Total intangible assets, accumulated amortization">272,147</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--IntangibleAssetsNetAmount_iI_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zmy4WZrR1Lm3" style="text-align: right" title="Total intangible assets, net amount"><span style="-sec-ix-hidden: xdx2ixbrl0822">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Website and Digital Assets</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zCKzXwWdwyO7" title="Estimated life in years">3</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_981_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zhELP4NbFFV1" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets, gross amount">33,002</td><td style="padding-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--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zBc2jkVxVRqj" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets, accumulated amortization">29,067</td><td style="padding-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_ecustom--IntangibleAssetsNetAmount_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zWxe7aOUqXgh" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets, net amount">3,935</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total intangible assets subject to amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20231231_z4WVWjl78aX3" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets, gross amount">3,889,248</td><td style="padding-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--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20231231_zStKoDfVxSpg" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets, accumulated amortization">2,705,432</td><td style="padding-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_ecustom--IntangibleAssetsNetAmount_pp0p0_c20231231_zMU0Vjj8aTwk" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets, net amount">1,183,816</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total Goodwill and Intangible Assets</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"> </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_ecustom--GoodwillAndIntangibleAssets_iI_pp0p0_c20231231_zLCM9CZBZlC8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total goodwill and intangible assets, gross amount">8,642,187</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_ecustom--GoodwillAndIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231_zUOW4eF5glHk" style="border-bottom: Black 2.5pt double; text-align: right" title="Total goodwill and intangible assets, accumulated amortization">2,705,432</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_ecustom--TotalGoodwillAndIntangibleAssetsNet_iI_pp0p0_c20231231_zKDya3peCJQj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total goodwill and intangible assets, net">5,936,755</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> Indefinite 4238671 4238671 Indefinite 514268 514268 4752939 4752939 P7Y 2614099 1434218 1179881 P5Y 310000 310000 P5Y 660000 660000 P4Y 272147 272147 P3Y 33002 29067 3935 3889248 2705432 1183816 8642187 2705432 5936755 <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zI6xbYYD27A6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Goodwill and Intangible Assets (Details 1)"> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td id="xdx_8B1_zkPLZcPir8Mh" style="padding: 0pt 0pt 0pt 10pt; display: none; text-align: left; text-indent: -10pt">Schedule of amortization over the next two years</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 colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Twelve months ending December 31,</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; text-align: left"> </td><td style="padding: 0pt 0pt 0pt 10pt; width: 43%; text-align: left; text-indent: -10pt">2024</td><td style="width: 1%; text-align: left"> </td><td style="width: 10%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0_c20231231_zYA3i2GFruW1" style="width: 43%; text-align: right" title="2024">271,078</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0_c20231231_zrwtK0r9r3Wd" style="text-align: right" title="2025">267,143</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_c20231231_zRLPZokObJ21" style="text-align: right" title="2026">267,143</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2027</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_c20231231_zITTNNTGxjl9" style="text-align: right" title="2027">267,143</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2028</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0_c20231231_zk8eWihUpUae" style="text-align: right" title="2028">111,309</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</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_982_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_pp0p0_c20231231_zoX1OhrtaXZ" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter"><span style="-sec-ix-hidden: xdx2ixbrl0856">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</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_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_pp0p0_c20231231_zIOLQl04YXZd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">1,183,816</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 271078 267143 267143 267143 111309 1183816 277560 278922 <p id="xdx_80F_eus-gaap--LesseeOperatingLeasesTextBlock_zek9q99dOxTi" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 6-<span id="xdx_82F_zH33v4GcrKta">Leases</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Operating Leases</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company currently maintains two leases for office space located in Melville, NY.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The first lease for office space in Melville, NY commenced on September 1, 2019. The term of this lease is for three years and eleven months and runs co-terminus with our existing lease in the same building. The base annual rent is $<span id="xdx_905_ecustom--AnnualRent_pp0p0_c20230101__20231231_zjdbwfXjGiKj" title="Annual rent">11,856</span> payable in equal monthly installments of $<span id="xdx_906_ecustom--FianceLeasesContingentMonthlyRentalPayments_pp0p0_c20230101__20231231_zrh6GSZ0m7od" title="Fiance leases contingent monthly rental payments">988</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A second lease for office space in Melville, NY, was entered into on November 20, 2017, which commenced on April 2, 2018. The term of this lease is five years and three months at $<span id="xdx_902_ecustom--RentalExpense_c20230101__20231231__us-gaap--LeaseContractualTermAxis__custom--MelvilleMember_zsHqazbavVne" title="Rent expenses">86,268</span> per year with an escalation of 3% per year and expires on July 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On July 31, 2021, the Company signed a three-year lease for approximately 2,880 square feet of office space at 980 North Federal Highway, Boca Raton, FL. The commencement date of the lease was <span id="xdx_902_eus-gaap--LeaseExpirationDate1_dd_c20210730__20210731_zk1mM5SOS7b1" title="Lease expiration date">August 2, 2021</span>. The monthly rent is approximately $<span id="xdx_90E_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20210730__20210731_zWcc14Zr9XW8" title="Debt instrument, periodic payment">4,965</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company leases cages and racks for technical space in Tier 3 data centers in New York, Massachusetts, and North Carolina. These leases are month to month. The monthly rent is approximately $<span id="xdx_900_ecustom--RentalExpense_c20230101__20231231__us-gaap--LeaseContractualTermAxis__custom--MassachusettsAndNorthCarolinaFloridaAndTexasMember_zQSMA4w2sIGj" title="Rent expenses">39,000</span>. The Company also leases technical space in Dallas, TX. The lease term is thirteen months and monthly payments are $<span id="xdx_90F_ecustom--AnnualBaseRent_pp0p0_c20230101__20231231_zD3YZ8MZqqDa" title="Annual base rent">1,403</span>. The lease term expires on July 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On January 1, 2022, the Company entered into a lease agreement for office space with WeWork in Austin, TX. The lease term is six months and requires monthly payments of $<span id="xdx_905_ecustom--AnnualBaseRent_c20211229__20220102_pp0p0" title="Annual base rent">1,470</span> and expires on <span id="xdx_905_eus-gaap--LeaseExpirationDate1_dd_c20211229__20220102_zN1ySJ0n8Ptf" title="Lease expiration date">June 30, 2022</span>. Subsequent to June 30, 2022, the Company is on a $<span id="xdx_90C_ecustom--FinaceLeaseContingentMonthlyRentalPayments_iI_pp0p0_c20231231_zUSymBCOCS8g" title="Month to month lease payment">3,073</span> month-to-month lease with WeWork in Austin, TX.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Finance Lease Obligations</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On June 1, 2020, the Company entered into a lease agreement with a finance company to lease technical equipment. The lease obligation was payable in monthly installments of $<span id="xdx_90E_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20200528__20200601__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutionsMember_zDjFBig3rzMc" title="Finance leases contingent monthly rental payments">5,008</span>. The lease carried an interest rate of <span id="xdx_90A_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20200528__20200601__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutionsMember_zWjJkc9gb4Wb" title="Interest rate">7</span>% and was a three-year lease. The term of the lease ended <span id="xdx_90E_eus-gaap--LeaseExpirationDate1_dd_c20200528__20200601__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutionsMember_zQdMiPhkeqrh" title="Lease expiration date">June 1, 2023</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On June 29, 2020, the Company entered into a lease agreement for technical equipment with a finance company. The lease obligation was payable in monthly installments of $<span id="xdx_903_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20200628__20200629__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutionsMember_zdebz5VrOGng" title="Finance leases contingent monthly rental payments">5,050</span>. The lease carried an interest rate of <span id="xdx_909_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20200628__20200629__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutionsMember_zckDHWzP1zRg" title="Interest rate">7</span>% and was a three-year lease. The term of the lease ended <span id="xdx_90B_eus-gaap--LeaseExpirationDate1_dd_c20200628__20200629__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutionsMember_zg9h3TglMYtd" title="Lease expiration date">June 29, 2023</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On July 31, 2020, the Company entered into a lease agreement for technical equipment with a finance company. The lease obligation was payable in monthly installments of $<span id="xdx_904_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20200730__20200731__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutionsMember_zjrLJVTARUA4" title="Finance leases contingent monthly rental payments">4,524</span>. The lease carried an interest rate of <span id="xdx_902_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20200730__20200731__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutionsMember_zsdFSYBbHLea" title="Interest rate">7</span>% and was a three-year lease. The term of the lease ended <span id="xdx_907_eus-gaap--LeaseExpirationDate1_dd_c20200730__20200731__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutionsMember_zoixliSNHHR3" title="Lease expiration date">July 31, 2023</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On November 1, 2021, the Company entered into a lease agreement with a finance company for technical equipment. The lease obligation is payable in monthly installments of $<span id="xdx_90E_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20211029__20211101__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutionsMember_zgiyrvGNEqld" title="Finance leases contingent monthly rental payments">3,152</span>. The lease carries an interest rate of <span id="xdx_909_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20211029__20211101__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutionsMember_zUDwwPASkAKe" title="Interest rate">6</span>% and is a three-year lease. The term of the lease ends <span id="xdx_90D_eus-gaap--LeaseExpirationDate1_dd_c20211029__20211101__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutionsMember_zuKsYbWrfmXe" title="Lease expiration date">November 1, 2024</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On January 1, 2022, the Company entered into a lease agreement with a finance company for technical equipment. The lease obligation is payable in monthly installments of $<span id="xdx_90E_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20211229__20220102__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutionsMember_zS98ntAY7wnf" title="Finance leases contingent monthly rental payments">17,718</span>. The lease carries an interest rate of <span id="xdx_900_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20211229__20220102__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutionsMember_zndo7OcJMvj" title="Interest rate">5</span>% and is a three-year lease. The term of the lease ends <span id="xdx_901_eus-gaap--LeaseExpirationDate1_dd_c20211229__20220102__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutionsMember_zgSVkFfNqYq2" title="Lease expiration date">January 1, 2025</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On January 1, 2022, the Company entered into a technical equipment lease with a finance company. The lease obligation is payable in monthly installments of $<span id="xdx_903_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20211229__20220102__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutions1Member_zYCa8AtTLOmi" title="Finance leases contingent monthly rental payments">2,037</span>. The lease carries an interest rate of <span id="xdx_904_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20211229__20220102__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutions1Member_znXL5MO47Db3" title="Interest rate">6</span>% and is a three-year lease. The term of the lease ends <span id="xdx_902_eus-gaap--LeaseExpirationDate1_dd_c20211229__20220102__us-gaap--LeaseContractualTermAxis__custom--ArrowCapitalSolutions1Member_zJYstlHpjRQ6" title="Lease expiration date">January 1, 2025</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>Finance Lease Obligations – Related Party</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On April 1, 2018, the Company entered into a lease agreement with Systems Trading Inc. (“Systems Trading”) to refinance all equipment leases into one lease. This lease obligation was payable to Systems Trading with bi-monthly installments of $<span id="xdx_90A_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20180329__20180401__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zJzGsJMvh5K7" title="Finace leases contingent monthly rental payments">23,475</span>. The lease carried an interest rate of <span id="xdx_905_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20180329__20180401__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zxAtge27mJEl" title="Interest rate">5</span>% and is a four-year lease. The term of the lease ended <span id="xdx_903_eus-gaap--LeaseExpirationDate1_dd_c20180329__20180401__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zW7j99tbq7s2" title="Lease expiration date">April 16, 2022</span>. Systems Trading is owned and operated by Harold Schwartz the president of CloudFirst. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On January 1, 2019, the Company entered into a lease agreement with Systems Trading. This lease obligation was payable to Systems Trading with monthly installments of $<span id="xdx_908_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20181228__20190102__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zwQKY3m9LbPa" title="Finace leases contingent monthly rental payments">29,592</span>. The lease carried an interest rate of <span id="xdx_907_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20181228__20190102__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zQEmDMDsJaF9" title="Interest rate">6.75</span>% and was a five-year lease. The term of the lease ended <span id="xdx_907_eus-gaap--LeaseExpirationDate1_dd_c20181228__20190102__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zVzxM1CY6Fek" title="Lease expiration date">December 31, 2023</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On April 1, 2019, the Company entered into two lease agreements with Systems Trading to add data center equipment. The first lease calls for monthly installments of $<span id="xdx_906_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20190329__20190401__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember__us-gaap--LeaseContractualTermAxis__custom--FirstLeaseMember_z3vNgMctYId3" title="Finace leases contingent monthly rental payments">1,328</span> and expires on <span id="xdx_903_eus-gaap--LeaseExpirationDate1_dd_c20190329__20190401__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember__us-gaap--LeaseContractualTermAxis__custom--FirstLeaseMember_zmD7cGl5q6F3" title="Lease expiration date">March 1, 2022</span>. It carries an interest rate of <span id="xdx_908_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20190329__20190401__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember__us-gaap--LeaseContractualTermAxis__custom--FirstLeaseMember_zylqf5rgTO4g" title="Interest rate">7</span>%. The second lease calls for monthly installments of $<span id="xdx_905_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20190329__20190401__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember__us-gaap--LeaseContractualTermAxis__custom--SecondLeaseMember_zf2vqSua3Rf8" title="Finace leases contingent monthly rental payments">461</span> and expires on <span id="xdx_904_eus-gaap--LeaseExpirationDate1_dd_c20190329__20190401__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember__us-gaap--LeaseContractualTermAxis__custom--SecondLeaseMember_zqUzxuYFWFi4" title="Lease expiration date">March 1, 2022</span>. It carries an interest rate of <span id="xdx_905_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20190329__20190401__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember__us-gaap--LeaseContractualTermAxis__custom--SecondLeaseMember_zmY53ycFJ1A9" title="Interest rate">6.7</span>%.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On January 1, 2020, the Company entered into a lease agreement with Systems Trading to lease equipment. The lease obligation was payable to Systems Trading with monthly installments of $<span id="xdx_900_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20191228__20200102__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_z5mAl2Zf0n92" title="Finace leases contingent monthly rental payments">10,534</span>. The lease carried an interest rate of <span id="xdx_901_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20191228__20200102__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zjV6QQlEtqg" title="Interest rate">6</span>% and was a three-year lease. The term of the lease ended <span id="xdx_906_eus-gaap--LeaseExpirationDate1_dd_c20191228__20200102__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zOoscGHHw674" title="Lease expiration date">January 1, 2023</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On March 4, 2021, the Company entered into a lease agreement with Systems Trading effective April 1, 2021. This lease obligation is payable to Systems Trading with monthly installments of $<span id="xdx_900_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20210302__20210304__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zLtq69gIyUz5" title="Finace leases contingent monthly rental payments">1,567</span> and expires on <span id="xdx_903_eus-gaap--LeaseExpirationDate1_dd_c20210302__20210304__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zi9IApJBCaG3" title="Lease expiration date">March 31, 2024</span>. The lease carries an interest rate of <span id="xdx_90B_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20210302__20210304__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zcqm0MHAcG82" title="Interest rate">8</span>%.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On January 1, 2022, the Company entered into a lease agreement with Systems Trading effective January 1, 2022. This lease obligation is payable to Systems Trading with monthly installments of $<span id="xdx_905_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20211229__20220102__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zDGWziNE3815" title="Finace leases contingent monthly rental payments">7,145</span> and expires on <span id="xdx_90B_eus-gaap--LeaseExpirationDate1_ddp_c20211229__20220102__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zpzCQQjYYDxa" title="Lease expiration date">April 1, 2025</span>. The lease carries an interest rate of <span id="xdx_90F_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20211229__20220102__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zd5wyIVhFXb9" title="Interest rate">8</span>%.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On April 1, 2022, the Company entered into a lease agreement with Systems Trading effective May 1, 2022. This lease obligation is payable to Systems Trading with monthly installments of $<span id="xdx_903_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20220329__20220402__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zCvPK7i1a18k" title="Finace leases contingent monthly rental payments">6,667</span> and expires on <span id="xdx_909_eus-gaap--LeaseExpirationDate1_dd_c20220329__20220402__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_z8cT8xlarrIi" title="Lease expiration date">February 1, 2025</span>. The lease carries an interest rate of <span id="xdx_90D_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20220329__20220402__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zs2LHddug50f" title="Interest rate">8</span>%.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company determines if an arrangement contains a lease at inception. Right of Use “ROU” assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company’s lease term includes options to extend the lease when it is reasonably certain that it will exercise that option. Leases with a term of 12 months or less are not recorded on the balance sheet, per the election of the practical expedient. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company recognizes variable lease payments in the period in which the obligation for those payments is incurred. Variable lease payments that depend on an index or a rate are initially measured using the index or rate at the commencement date, otherwise variable lease payments are recognized in the period incurred. A discount rate of <span id="xdx_903_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20231231_z7fms6Q0lCBb" title="Discount rate">5</span>% was used in preparation of the ROU asset and operating liabilities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The components of lease expense were as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--LeaseCostTableTextBlock_z1Jp6MYFmO47" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td id="xdx_8BB_zIdVmLfYmK06" style="padding: 0pt 0pt 0pt 20pt; display: none; text-align: left; text-indent: -10pt">Schedule of components of lease expense</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: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended   December 31, 2023</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Finance leases:</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: White"> <td style="padding: 0pt 0pt 0pt 20pt; width: 70%; text-align: left; text-indent: -10pt">Amortization of assets, included in depreciation and amortization expense</td><td style="width: 10%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_ecustom--AmortizationOfAssetsIncludedInDepreciationAndAmortizationExpense_pp0p0_c20230101__20231231_z9FAkynuP5o9" style="width: 18%; text-align: right" title="Amortization of assets, included in depreciation and amortization expense">970,392</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Interest on lease liabilities, included in interest expense</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--InterestOnLeaseLiabilitiesIncludedInInterestExpense_pp0p0_c20230101__20231231_zUEtQDHFtxrc" style="text-align: right" title="Interest on lease liabilities, included in interest expense">65,057</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Operating lease:</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(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Amortization of assets, included in total operating expense</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--AmortizationOfAssetsIncludedInTotalOperatingExpense_pp0p0_c20230101__20231231_zUZC1mMqHG3g" style="text-align: right" title="Amortization of assets, included in total operating expense">141,012</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Interest on lease liabilities, included in total operating expense</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_ecustom--InterestOnLeaseLiabilitiesIncludedInTotalOperatingExpense_pp0p0_c20230101__20231231_zYeZXgGO6QAb" style="border-bottom: Black 1pt solid; text-align: right" title="Interest on lease liabilities, included in total operating expense">5,279</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total net lease cost</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--LeaseCost_pp0p0_c20230101__20231231_zTZZAIjJfROe" style="border-bottom: Black 2.5pt double; text-align: right" title="Total net lease cost">1,181,740</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Supplemental balance sheet information related to leases was as follows:</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(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Operating Leases:</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(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Operating lease right-of-use asset</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--OperatingLeaseRightOfUseAsset_pp0p0_c20231231_zweGAEQRYitd" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating lease right-of-use asset">62,981</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Current operating lease liabilities</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--OperatingLeaseLiabilityCurrent_pp0p0_c20231231_zBEOGmi7VZw7" style="text-align: right" title="Current operating lease liabilities">63,983</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Noncurrent operating lease liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--OperatingLeaseLiabilityNoncurrent_pp0p0_c20231231_zyrLjJZmwI3g" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities"><span style="-sec-ix-hidden: xdx2ixbrl0992">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Total operating lease liabilities</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--OperatingLeaseLiability_pp0p0_c20231231_zti2zV2NcrX4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities">63,983</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Finance leases:</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: White"> <td style="padding: 0pt 0pt 0pt 10pt; width: 70%; text-align: left; text-indent: -10pt">Property and equipment, at cost</td><td style="width: 10%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_ecustom--PropertyAndEquipmentAtCost_iI_pp0p0_c20231231_zPv73ZcMx2Jl" style="width: 18%; text-align: right" title="Property and equipment, at cost">5,521,716</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Accumulated amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_ecustom--AccumulatedAmortization_iNI_pp0p0_di_c20231231_znz5joixY2pf" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">(4,493,204</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_ecustom--PropertyAndEquipmentNet_iI_pp0p0_c20231231_zi2rxMwUEM9d" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">1,028,512</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Current obligations of finance leases</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_ecustom--CurrentObligationsOfFinanceLeases_iI_pp0p0_c20231231_zYfYEfcQW283" style="text-align: right" title="Current obligations of finance leases">499,544</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Finance leases, net of current obligations</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_ecustom--FinanceLeasesNetOfCurrentObligations_iI_pp0p0_c20231231_zakWytYvWXM5" style="border-bottom: Black 1pt solid; text-align: right" title="Finance leases, net of current obligations">37,938</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Total finance lease liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--FinanceLeaseLiability_pp0p0_c20231231_zV39U421n1L2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance lease liabilities">537,482</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AD_zhVNWUrqj4Ek" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Supplemental cash flow and other information related to leases were as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_zylGsTaYBlb1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details 1)"> <tr style="vertical-align: bottom"> <td id="xdx_8BF_zxbhnAkdJVDi" style="padding: 0pt 0pt 0pt 10pt; display: none; text-align: left; text-indent: -10pt">Schedule of supplemental cash flow and other information related to leases</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: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31, 2023</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Cash paid for amounts included in the measurement of lease liabilities:</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: White"> <td style="padding: 0pt 0pt 0pt 10pt; width: 70%; text-align: left; text-indent: -10pt">Operating cash flows related to operating leases</td><td style="width: 10%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_ecustom--OperatingCashFlowsRelatedToOperatingLeases_pp0p0_c20230101__20231231_znZIcx6xeaFh" style="width: 18%; text-align: right" title="Operating cash flows related to operating leases">168,446</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Financing cash flows related to finance leases</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_ecustom--FinancingCashFlowsRelatedToFinanceLeases_pp0p0_c20230101__20231231_zRu3NmZ4v8ma" style="text-align: right" title="Financing cash flows related to finance leases">880,493</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Weighted average remaining lease term (in years):</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: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20231231_znWdlVSNy7Oh" title="Operating lease, weighted average remaining lease term">0.84</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20231231_zsb3Sk1bTQLg" title="Finance lease, weighted average remaining lease term">2.80</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Weighted average discount rate:</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: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20231231_zzqCObHIDn9k" title="Operating lease, weighted average discount rate, percent">4</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_dp_c20231231_zTF5UEPN17sk" title="Finance lease, weighted average discount rate, percent">7</span></td><td style="text-align: left">%</td></tr> </table> <p id="xdx_8AC_zAubvEmUuRgj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 32.4pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Long-term obligations under the operating and finance leases at December 31, 2023, mature as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--LongtermObligationsUnderOperatingAndCapitalLeasesTableTextBlock_zWjMZcw0xQ32" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details 2)"> <tr style="vertical-align: bottom; background-color: White"> <td id="xdx_8B9_zrxu9Gqk4jT7" style="display: none; padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt">Schedule of related party and non-related finance leases</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="border-bottom: Black 1pt solid; padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: left; text-indent: -10pt">For the Twelve Months Ended December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Leases</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Finance Leases</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">2024</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pp0p0_c20231231_zi2h8muWGy2e" style="width: 12%; text-align: right" title="Operating Leases 2024">65,458</td><td style="width: 1%; text-align: left"> </td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_iI_pp0p0_c20231231_zodiwc14lyJe" style="width: 12%; text-align: right" title="Finance Leases 2024">485,187</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2025</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pp0p0_c20231231_zbuF1llZuCp8" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases 2025"><span style="-sec-ix-hidden: xdx2ixbrl1028">—</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_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pp0p0_c20231231_zpnNOKuMYEI6" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases 2025">71,764</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Total lease payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_pp0p0_c20231231_z63qEMw4Mdzi" style="text-align: right" title="Operating Leases Total lease payments">65,458</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDue_pp0p0_c20231231_zxvMshuirare" style="text-align: right" title="Finance Leases Total lease payments">556,951</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Less: Amounts representing interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_c20231231_zKOlQVFzoOPh" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases Less: Amounts representing interest">(1,475</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_c20231231_z1iPSPlN34Ig" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases Less: Amounts representing interest">(19,469</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Total lease obligations</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20231231_z1fB3xbG46q7" style="text-align: right" title="Total operating lease liabilities">63,983</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FinanceLeaseLiability_iI_pp0p0_c20231231_zitUKgZuiIIh" style="text-align: right" title="Total finance lease liabilities">537,482</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Less: long-term obligations</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_ecustom--LessLongtermObligations_iNI_pp0p0_di_c20231231_z3skgcTXis39" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases Less: long-term obligations"><span style="-sec-ix-hidden: xdx2ixbrl1044">—</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--LongTermDebtAndCapitalLeaseObligationsCurrent_iNI_pp0p0_di_c20231231_z5zjyKR1S6Ed" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases Less: long-term obligations">(37,938</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"> Total current</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_ecustom--OperatingLeasesLiabilityNoncurrent_iI_pp0p0_c20231231_zenaHlqLZ3pc" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating Leases Total current">63,983</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_ecustom--NoncurrentFinanceLeaseLiabilities_iI_pp0p0_c20231231_zJDvIZT2kZ99" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance Leases Total current">499,544</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zLozOZapKHXl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 32.4pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of December 31, 2023, the Company had no additional significant operating or finance leases that had not yet commenced. Rent expense under all operating leases for the year ended December 31, 2023 and 2022 was $<span id="xdx_906_ecustom--OperatingLeasesRentExpensesNet_pp0p0_c20230101__20231231_zUSErWN9epmd" title="Operating leases rent expenses net">276,676</span> and $<span id="xdx_907_ecustom--OperatingLeasesRentExpensesNet_pp0p0_c20220101__20221231_zhUeMdQ9myF9" title="Operating leases rent expenses net">212,948</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 11856 988 86268 2021-08-02 4965 39000 1403 1470 2022-06-30 3073 5008 0.07 2023-06-01 5050 0.07 2023-06-29 4524 0.07 2023-07-31 3152 0.06 2024-11-01 17718 0.05 2025-01-01 2037 0.06 2025-01-01 23475 0.05 2022-04-16 29592 0.0675 2023-12-31 1328 2022-03-01 0.07 461 2022-03-01 0.067 10534 0.06 2023-01-01 1567 2024-03-31 0.08 7145 2025-04-01 0.08 6667 2025-02-01 0.08 0.05 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--LeaseCostTableTextBlock_z1Jp6MYFmO47" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td id="xdx_8BB_zIdVmLfYmK06" style="padding: 0pt 0pt 0pt 20pt; display: none; text-align: left; text-indent: -10pt">Schedule of components of lease expense</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: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended   December 31, 2023</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Finance leases:</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: White"> <td style="padding: 0pt 0pt 0pt 20pt; width: 70%; text-align: left; text-indent: -10pt">Amortization of assets, included in depreciation and amortization expense</td><td style="width: 10%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_ecustom--AmortizationOfAssetsIncludedInDepreciationAndAmortizationExpense_pp0p0_c20230101__20231231_z9FAkynuP5o9" style="width: 18%; text-align: right" title="Amortization of assets, included in depreciation and amortization expense">970,392</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Interest on lease liabilities, included in interest expense</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--InterestOnLeaseLiabilitiesIncludedInInterestExpense_pp0p0_c20230101__20231231_zUEtQDHFtxrc" style="text-align: right" title="Interest on lease liabilities, included in interest expense">65,057</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Operating lease:</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(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Amortization of assets, included in total operating expense</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--AmortizationOfAssetsIncludedInTotalOperatingExpense_pp0p0_c20230101__20231231_zUZC1mMqHG3g" style="text-align: right" title="Amortization of assets, included in total operating expense">141,012</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Interest on lease liabilities, included in total operating expense</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_ecustom--InterestOnLeaseLiabilitiesIncludedInTotalOperatingExpense_pp0p0_c20230101__20231231_zYeZXgGO6QAb" style="border-bottom: Black 1pt solid; text-align: right" title="Interest on lease liabilities, included in total operating expense">5,279</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total net lease cost</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--LeaseCost_pp0p0_c20230101__20231231_zTZZAIjJfROe" style="border-bottom: Black 2.5pt double; text-align: right" title="Total net lease cost">1,181,740</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Supplemental balance sheet information related to leases was as follows:</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(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Operating Leases:</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(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Operating lease right-of-use asset</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--OperatingLeaseRightOfUseAsset_pp0p0_c20231231_zweGAEQRYitd" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating lease right-of-use asset">62,981</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Current operating lease liabilities</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--OperatingLeaseLiabilityCurrent_pp0p0_c20231231_zBEOGmi7VZw7" style="text-align: right" title="Current operating lease liabilities">63,983</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Noncurrent operating lease liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--OperatingLeaseLiabilityNoncurrent_pp0p0_c20231231_zyrLjJZmwI3g" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities"><span style="-sec-ix-hidden: xdx2ixbrl0992">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Total operating lease liabilities</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--OperatingLeaseLiability_pp0p0_c20231231_zti2zV2NcrX4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities">63,983</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Finance leases:</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: White"> <td style="padding: 0pt 0pt 0pt 10pt; width: 70%; text-align: left; text-indent: -10pt">Property and equipment, at cost</td><td style="width: 10%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_ecustom--PropertyAndEquipmentAtCost_iI_pp0p0_c20231231_zPv73ZcMx2Jl" style="width: 18%; text-align: right" title="Property and equipment, at cost">5,521,716</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Accumulated amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_ecustom--AccumulatedAmortization_iNI_pp0p0_di_c20231231_znz5joixY2pf" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">(4,493,204</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_ecustom--PropertyAndEquipmentNet_iI_pp0p0_c20231231_zi2rxMwUEM9d" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">1,028,512</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Current obligations of finance leases</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_ecustom--CurrentObligationsOfFinanceLeases_iI_pp0p0_c20231231_zYfYEfcQW283" style="text-align: right" title="Current obligations of finance leases">499,544</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Finance leases, net of current obligations</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_ecustom--FinanceLeasesNetOfCurrentObligations_iI_pp0p0_c20231231_zakWytYvWXM5" style="border-bottom: Black 1pt solid; text-align: right" title="Finance leases, net of current obligations">37,938</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Total finance lease liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--FinanceLeaseLiability_pp0p0_c20231231_zV39U421n1L2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance lease liabilities">537,482</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 970392 65057 141012 5279 1181740 62981 63983 63983 5521716 4493204 1028512 499544 37938 537482 <table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_zylGsTaYBlb1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details 1)"> <tr style="vertical-align: bottom"> <td id="xdx_8BF_zxbhnAkdJVDi" style="padding: 0pt 0pt 0pt 10pt; display: none; text-align: left; text-indent: -10pt">Schedule of supplemental cash flow and other information related to leases</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: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31, 2023</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Cash paid for amounts included in the measurement of lease liabilities:</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: White"> <td style="padding: 0pt 0pt 0pt 10pt; width: 70%; text-align: left; text-indent: -10pt">Operating cash flows related to operating leases</td><td style="width: 10%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_ecustom--OperatingCashFlowsRelatedToOperatingLeases_pp0p0_c20230101__20231231_znZIcx6xeaFh" style="width: 18%; text-align: right" title="Operating cash flows related to operating leases">168,446</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Financing cash flows related to finance leases</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_ecustom--FinancingCashFlowsRelatedToFinanceLeases_pp0p0_c20230101__20231231_zRu3NmZ4v8ma" style="text-align: right" title="Financing cash flows related to finance leases">880,493</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Weighted average remaining lease term (in years):</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: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20231231_znWdlVSNy7Oh" title="Operating lease, weighted average remaining lease term">0.84</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20231231_zsb3Sk1bTQLg" title="Finance lease, weighted average remaining lease term">2.80</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Weighted average discount rate:</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: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20231231_zzqCObHIDn9k" title="Operating lease, weighted average discount rate, percent">4</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_dp_c20231231_zTF5UEPN17sk" title="Finance lease, weighted average discount rate, percent">7</span></td><td style="text-align: left">%</td></tr> </table> 168446 880493 P0Y10M2D P2Y9M18D 0.04 0.07 <table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--LongtermObligationsUnderOperatingAndCapitalLeasesTableTextBlock_zWjMZcw0xQ32" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details 2)"> <tr style="vertical-align: bottom; background-color: White"> <td id="xdx_8B9_zrxu9Gqk4jT7" style="display: none; padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt">Schedule of related party and non-related finance leases</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="border-bottom: Black 1pt solid; padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: left; text-indent: -10pt">For the Twelve Months Ended December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Leases</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Finance Leases</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">2024</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pp0p0_c20231231_zi2h8muWGy2e" style="width: 12%; text-align: right" title="Operating Leases 2024">65,458</td><td style="width: 1%; text-align: left"> </td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_iI_pp0p0_c20231231_zodiwc14lyJe" style="width: 12%; text-align: right" title="Finance Leases 2024">485,187</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2025</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pp0p0_c20231231_zbuF1llZuCp8" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases 2025"><span style="-sec-ix-hidden: xdx2ixbrl1028">—</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_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pp0p0_c20231231_zpnNOKuMYEI6" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases 2025">71,764</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Total lease payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_pp0p0_c20231231_z63qEMw4Mdzi" style="text-align: right" title="Operating Leases Total lease payments">65,458</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDue_pp0p0_c20231231_zxvMshuirare" style="text-align: right" title="Finance Leases Total lease payments">556,951</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Less: Amounts representing interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_c20231231_zKOlQVFzoOPh" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases Less: Amounts representing interest">(1,475</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_c20231231_z1iPSPlN34Ig" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases Less: Amounts representing interest">(19,469</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Total lease obligations</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20231231_z1fB3xbG46q7" style="text-align: right" title="Total operating lease liabilities">63,983</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FinanceLeaseLiability_iI_pp0p0_c20231231_zitUKgZuiIIh" style="text-align: right" title="Total finance lease liabilities">537,482</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Less: long-term obligations</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_ecustom--LessLongtermObligations_iNI_pp0p0_di_c20231231_z3skgcTXis39" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases Less: long-term obligations"><span style="-sec-ix-hidden: xdx2ixbrl1044">—</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--LongTermDebtAndCapitalLeaseObligationsCurrent_iNI_pp0p0_di_c20231231_z5zjyKR1S6Ed" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases Less: long-term obligations">(37,938</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"> Total current</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_ecustom--OperatingLeasesLiabilityNoncurrent_iI_pp0p0_c20231231_zenaHlqLZ3pc" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating Leases Total current">63,983</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_ecustom--NoncurrentFinanceLeaseLiabilities_iI_pp0p0_c20231231_zJDvIZT2kZ99" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance Leases Total current">499,544</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 65458 485187 71764 65458 556951 1475 19469 63983 537482 37938 63983 499544 276676 212948 <p id="xdx_803_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zQKNUPGaYRUj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 7 - <span id="xdx_823_znGTOnsgHlbb">Commitments and Contingencies</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As part of the Flagship acquisition the Company acquired a licensing agreement for marketing related materials with a National Football League team. The Company has approximately $<span id="xdx_905_eus-gaap--BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_iI_pn5n6_c20231231__us-gaap--BusinessAcquisitionAxis__custom--FlagshipAcquisitionMember_zEmvKsoVScP5" title="Business acquisition">0.6</span> million in payments over the next <span id="xdx_909_eus-gaap--BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1_dtY_c20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--FlagshipAcquisitionMember_z5OgzAtP5bY5" title="Business acquisition period">3</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 600000 P3Y <p id="xdx_80A_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zkWQmj7OrZSh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 8 - <span><span id="xdx_827_zlrjbFhFGWcd">Stockholders’ Equity</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>Capital Stock</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has <span id="xdx_90B_eus-gaap--CapitalUnitsAuthorized_c20231231_zO5AexQFxpE" title="Capital stock authorized">260,000,000</span> authorized shares of capital stock, consisting of <span id="xdx_907_eus-gaap--CommonStockSharesAuthorized_iI_c20231231_zjWOb9tlWKN7" title="Common stock, authorized">250,000,000</span> shares of Common Stock, par value $0<span id="xdx_908_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20231231_zzW5XyLvQw28" title="Common Stock, Par or Stated Value Per Share">.001</span>, and <span id="xdx_903_eus-gaap--PreferredStockSharesAuthorized_iI_c20231231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zKsVAxNKG91f" title="Preferred stock, authorized">10,000,000 </span>shares of Preferred Stock, par value $0<span id="xdx_909_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20231231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zDqxskP7TrVl" title="Preferred Stock, Par or Stated Value Per Share">.001</span> per share.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On May 1, 2022, the Company issued <span id="xdx_904_eus-gaap--CommonStockSharesIssued_iI_c20220501__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z3xo8X6wxhya" title="Restricted stock units, issued">125,000</span> shares of its Restricted Common Stock to employees in exchange for services at a fair value of $<span id="xdx_90C_ecustom--RestrictedStockUnitsFairValue_iI_pp0p0_c20220501__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zlI7L2K6CWhg" title="Restricted stock units, fair value">400,000</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the year ended December 31, 2022, employees exercised <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z9fwooayAAmg" title="Stock option exercise">3,334</span> options into shares of Common Stock. The Company received $<span id="xdx_904_eus-gaap--ProceedsFromCommissionsReceived_c20220101__20221231_zJrVBASAWn7c" title="Proceeds from common stock shares received">6,934</span> for these options.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the year ended December 31, 2023, employees exercised <span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zCVJHKFfzHIk" title="Stock option exercise">833</span> options into shares of Common Stock. The Company received $<span id="xdx_90F_eus-gaap--ProceedsFromCommissionsReceived_pp0p0_c20230101__20231231_zR3NErop15wj" title="Proceeds from common stock shares received">1,699</span> for these options.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Common Stock Options</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On June 5, 2023, the Company registered an additional <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20230601__20230605__us-gaap--PlanNameAxis__custom--StockIncentivePlan2021Member_zFJUTYwnoXCd" title="Additional shares">700,000</span> shares of common stock under the 2021 Stock Incentive Plan.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A summary of the Company’s options activity and related information follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zKCXQJLKa2wk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: center"><span id="xdx_8B2_zPOtFvK8j0cc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B3_zt7qMm6mJZGi" style="display: none">Schedule of option activity and related information</span></span></td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Number of</td><td> </td> <td colspan="3" style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Weighted</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Shares</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Range of</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Average</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Under</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Option Price</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Exercise</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Contractual</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Options</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Per Share</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Price</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Life</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-indent: -10pt; padding-left: 10pt">Options Outstanding at January 1, 2021</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zxrE9fIKnKG6" style="width: 10%; text-align: right" title="Number of shares under options, beginning">267,467</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices_iS_c20220101__20221231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHOz8N9hJWR4" title="Range of option price per share, beginning">2.00</span> – <span id="xdx_90A_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices_iS_c20220101__20221231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z5XdYsic2k5g" title="Range of option price per share, beginning">16.00</span></span></td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zNRrlQQX8q85" style="width: 10%; text-align: right" title="Weighted average exercise price outstanding, beginning">5.19</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlgKbA8Yy4ae" title="Weighted average contractual life">6.94</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Options Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zovrKIjYug5k" style="text-align: right" title="Number of shares under options, granted">117,343</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_902_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesGrantedExercisePrices_c20220101__20221231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zZQB88DwE0e" title="Range of option price per share, granted">1.48</span> – <span id="xdx_90C_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesGrantedExercisePrices_c20220101__20221231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyMhGeXJFUn9" title="Range of option price per share, granted">5.87</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzEzdUVj2RLe" style="text-align: right" title="Weighted average exercise price, granted">2.72</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHS1JyirKMRa" title="Weighted average contractual life, granted">10.00</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 10pt">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlYUbVENMIl3" style="text-align: right" title="Number of shares under options, exercised">(3,334</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MinimumMember_zC7kZttvRLy6" title="Range of option price per share, exercised">2.00</span> – <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MaximumMember_zneqthC4m8B8" title="Range of option price per share, exercised">2.16</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zVJWMg8BhpZ9" style="text-align: right" title="Weighted average exercise price, exercised">2.08</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: White"> <td style="padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">Expired/Cancelled</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z5ZPziQxEgxf" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares under options, expired/cancelled">(80,085</td><td style="padding-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="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zSxjyAuU0US3" title="Range of option price per share, expired/cancelled">2.00</span> – <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zgEMhXpFbmQa" title="Range of option price per share, expired/cancelled">16.00</span></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_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zwTSjy50XZ1k" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, expired/cancelled">7.49</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 10pt">Options Outstanding at December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ztSIvombJqua" style="text-align: right" title="Number of shares under options outstanding, beginning">301,391</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_900_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices_iS_c20230101__20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ziWfgAau4Hh5" title="Range of option price per share, beginning">2.00</span> – <span id="xdx_906_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices_iS_c20230101__20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQUTLU0RLce5" title="Range of option price per share, beginning">15.76</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRu5Bj0oXvpj" style="text-align: right" title="Weighted average exercise price outstanding, beginning">3.46</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zH2wO5lMJxR6" title="Weighted average contractual life">7.45</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Options Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z5g2judNiRUk" style="text-align: right" title="Number of shares under options, granted">354,685</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_905_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesGrantedExercisePrices_c20230101__20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8XP8kg3Szrj" title="Range of option price per share, granted">1.48</span> – <span id="xdx_90A_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesGrantedExercisePrices_c20230101__20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrPFhMrRUlmi" title="Range of option price per share, granted">15.76</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQyNCpWUGov8" style="text-align: right" title="Weighted average exercise price, granted">1.93</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zitVAW2ckW36" title="Weighted average contractual life, granted">10.00</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 10pt">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z52rP1dCJwL3" style="text-align: right" title="Number of shares under options, exercised">(833</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z0LIOowMKsQa" title="Range of option price per share, exercised">2.04</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zj7RK4wozuW6" style="text-align: right" title="Weighted average exercise price, exercised">2.04</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: White"> <td style="padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">Expired/Cancelled</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zdBZbbi1tiya" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares under options, expired/cancelled">(59,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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z7SF4cudErMi" title="Range of option price per share, expired/cancelled">2.16</span> – <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zktuQqxEisXg" title="Range of option price per share, expired/cancelled">5.80</span></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_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXHLhc7DoMsh" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, expired/cancelled">4.14</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Options Outstanding at December 31, 2023</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zxTMR9eHJpg" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares under options outstanding, ending">595,347</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 style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices_iE_c20230101__20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zU7e6EGuotqe" title="Range of option price per share, ending">1.48</span> -<span id="xdx_905_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices_iE_c20230101__20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z35N09AwjEpl" title="Range of option price per share, ending">14.00</span></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_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zJPePcj714ph" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price outstanding, ending">2.48</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zgg7TNpe9YJe" title="Weighted average contractual life">6.87</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt"> </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; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Options Exercisable at December 31, 2023</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zjwSGtFhrDcj" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares under options, exercisable">192,989</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 style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExercisableExercisePrices_iI_c20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zwwl92WYSZE7" title="Range of option price per share, exercisable">1.48</span> – <span id="xdx_900_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExercisableExercisePrices_iI_c20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_znzE4CKRqhR3" title="Range of option price per share, exercisable">14.00</span></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_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzCVWFgqE644" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, exercisable">3.34</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_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRc510s7exGb" title="Weighted average contractual life, exercisable">5.82</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_z0rEzQLvlBTb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Share-based compensation expense for options totaling $<span id="xdx_90E_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pp0p0_c20230101__20231231_zFeixEjHIZ8d" title="Share-based compensation expense for options">315,815</span> and $<span id="xdx_90C_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20220101__20221231_zWtJrMy6c6bf" title="Share-based compensation expense for options">282,193</span> was recognized in our results for the years ended December 31, 2023, and 2022, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The intrinsic value of outstanding options as of December 31, 2023, and 2022 was $<span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20231231_zf2yKh1IkZJb" title="Intrinsic value of stock options outstanding">391,283</span> and $<span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20221231_zmwxsRqAO9Bj" title="Intrinsic value of stock options outstanding">0</span> respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The valuation methodology used to determine the fair value of the options issued during the year was the Black-Scholes option-pricing model. The Black-Scholes model requires the use of a number of assumptions including the volatility of the stock price, the average risk-free interest rate, and the weighted average expected life of the options.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The risk-free interest rate assumption is based upon observed interest rates on zero-coupon U.S. Treasury bonds whose maturity period is appropriate for the term of the options.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Estimated volatility is a measure of the amount by which the Company’s stock price is expected to fluctuate each year during the expected life of the award. The Company’s calculation of estimated volatility is based on historical stock prices of the Company over a period equal to the expected life of the awards.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of December 31, 2023, there was $<span id="xdx_906_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pp0p0_c20231231_zz95Pue9lS92" title="Total unrecognized compensation expense">567,810</span> of total unrecognized compensation expense related to unvested employee options granted under the Company’s share-based compensation plans that is expected to be recognized over a weighted average period of approximately <span id="xdx_902_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20231231_zMptOz0obKsa" title="Weighted average period expected to recognized compensation expense (in years)">2.1</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The weighted average fair value of options granted, and the assumptions used in the Black-Scholes model during the years ended December 31, 2023, and 2022, are set forth in the table below.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_zMi4o3x4m6s5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details 1)"> <tr style="vertical-align: bottom"> <td style="text-align: center"><span id="xdx_8B4_z8Tzy5hkkaYj" style="display: none">Schedule of weighted average fair value of options granted</span></td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; text-indent: -9pt; padding-left: 9pt">Weighted average fair value of options granted</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230101__20231231_zsZe9pFiITU7" style="width: 12%; text-align: right" title="Weighted average fair value of options granted">1.74</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231_zHw16F2dr8Ji" style="width: 12%; text-align: right" title="Weighted average fair value of options granted">2.72</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Risk-free interest rate</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_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_z7T7K56xmg1" title="Risk-free interest rate">3.48</span>% - <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zAipmxfUNnek" title="Risk-free interest rate">4.59</span></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_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_z9vI6wE2V145" title="Risk-free interest rate">1.63</span>% - <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zRZwDWRjUtzb" title="Risk-free interest rate">3.83</span></span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Volatility</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_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_zVSzGz0fqUx6" title="Volatility">133</span> - <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zAiTQJcD28dk" title="Volatility">199</span></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_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zu0lgo47Pcm" title="Volatility">199</span> - <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zWGmfIIlhq4a" title="Volatility">214</span></span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Expected life (years)</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_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_zYfrT5Zpmyi2" title="Expected life (years)">5</span> – <span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zjwuaSCK9jEb" title="Expected life (years)">10</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_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231_zreD5dugEr31" title="Expected life (years)">10</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Dividend yield</td><td> </td> <td style="text-align: left"></td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20230101__20231231_zFFlD3v5duCj" title="Dividend yield"><span style="-sec-ix-hidden: xdx2ixbrl1224">—</span></span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"></td><td style="text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20220101__20221231_zuSB9XM1jBMe" title="Dividend yield"><span style="-sec-ix-hidden: xdx2ixbrl1226">—</span></span></td><td style="text-align: left">%</td></tr> </table> <p id="xdx_8A9_zFed41VRAoZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Share-based awards, restricted stock award (“RSAs”)</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On March 31, 2022, the Board resolved that the Company shall issue to Board members an aggregate of <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220330__20220331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zNJIBzh1BN94" title="Shares granted">12,500</span> RSA’s Compensation as a group amount of $<span id="xdx_90B_eus-gaap--RestrictedStockExpense_c20220330__20220331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zbcCLpTpEji4" title="Restricted stock expense">40,375</span>. The shares vest one year after issuance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On June 30, 2022, the Board resolved that the Company shall issue to Board members an aggregate of <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220628__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zRZKrQt96cP6" title="Shares granted">12,500</span> RSA’s Compensation as a group amount of $<span id="xdx_90E_eus-gaap--RestrictedStockExpense_pp0p0_c20220628__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z93ZJYGcYzjf" title="Restricted stock expense">30,625</span>. The shares vest one year after issuance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On September 30, 2022, the Board resolved that the Company shall issue to Board members an aggregate of <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220928__20220930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zdDlWgBSo4Wi" title="Shares granted">12,500</span> RSA’s Compensation as a group amount of $<span id="xdx_900_eus-gaap--RestrictedStockExpense_c20220928__20220930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zdquqyVC5TSd" title="Restricted stock expense">25,000</span>. The shares vest one year after issuance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On December 31, 2022, the Board resolved that the Company shall issue to Board members an aggregate of <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20221228__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zDqqAgTT9Fmb" title="Shares granted">12,500</span> RSA’s Compensation as a group amount of $<span id="xdx_908_eus-gaap--RestrictedStockExpense_c20221228__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zOy16OUdkmlb" title="Restricted stock expense">18,500</span>. The shares vest one year after issuance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On March 1, 2023, the Company granted certain employees an aggregate of <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230226__20230302__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zyiR2JIKNNYg" title="Shares granted">73,530</span> RSA’s. Compensation as a group amount to $<span id="xdx_900_ecustom--RestrictedStockExpenses_pp0p0_c20230226__20230302__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgyHQ6rr5764" title="Restricted stock expense">130,883</span>. The shares vest one third each year for three years after issuance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On March 28, 2023, the Company granted certain employees an aggregate of <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230327__20230328__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zor1CBvE9RT5" title="Shares granted">44,942</span> RSA’s. Compensation as a group amount to $<span id="xdx_906_ecustom--RestrictedStockExpenses_pp0p0_c20230327__20230328__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zfn9VmNSnXxh" title="Restricted stock expense">72,357</span>. The shares vest one third each year for three years after issuance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On March 31, 2023, the Board resolved that the Company shall issue to Board members an aggregate of <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230330__20230331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zLUBkSIMpPDe" title="Shares granted">12,500</span> RSA’s Compensation as a group amount of $<span id="xdx_908_ecustom--RestrictedStockExpenses_pp0p0_c20230330__20230331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zSOg5StNGqR7" title="Restricted stock expense">22,750</span>. The shares vest one year after issuance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On April 10, 2023, the Company granted certain employees an aggregate of <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230409__20230410__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGYzQJ8j9G3a" title="Shares granted">50,000</span> RSA’s. Compensation as a group amounted to $<span id="xdx_903_ecustom--RestrictedStockExpenses_pp0p0_c20230409__20230410__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zlPPVqTIoOGg" title="Restricted stock expense">90,000</span>. The shares vest one third each year for three years after issuance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On June 30, 2023, the Board resolved that the Company shall issue to Board members an aggregate of <span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20230628__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zzwgupQh0oFa" title="Number of shares issued">12,500</span> RSAs Compensation as a group amount of $<span id="xdx_90B_ecustom--RestrictedStockExpenses_pp0p0_c20230628__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zCOOIMuLypKe" title="Restricted stock expense">29,125</span>. The shares vest one year after issuance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On September 30, 2023, the Board resolved that the Company shall issue to Board members an aggregate of <span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20230928__20230930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z2KpyJIRH9Dk" title="Number of shares issued">12,500</span> RSAs Compensation as a group amount of $<span id="xdx_907_ecustom--RestrictedStockExpenses_pp0p0_c20230928__20230930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zn25eipjBsPj" title="Restricted stock expense">38,875</span>. The shares vest one year after issuance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On October 11, 2023, the Company granted certain employees an aggregate of <span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20231010__20231011__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zoTjc6ExwmPk" title="Number of shares issued">687</span> RSA’s. Compensation as a group amount to $<span id="xdx_905_ecustom--RestrictedStockExpenses_c20231010__20231011__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zDZEFlmPApN" title="Restricted stock expense">2,497</span>. The shares vest one third each year for three years after issuance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On December 31, 2023, the Board resolved that the Company shall issue to Board members an aggregate of <span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zpqzayDA5Qjc" title="Number of shares issued">10,000</span> RSAs Compensation as a group amount of $<span id="xdx_901_ecustom--RestrictedStockExpenses_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zsBCvsGvwed7" title="Restricted stock expense">28,751</span>. The shares vest one year after issuance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A summary of the activity related to RSUs for the year ended December 31, 2023, is presented below:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_zcp4wb7a759f" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details 2)"> <tr style="vertical-align: bottom"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span id="xdx_8B1_zXbBRXp9v9Q3" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedule of non-vested restricted stock units</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 style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Restricted Stock Units (RSUs)</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">RSUs non-vested at January 1, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iS_c20220101__20221231_zIJmtPgoQEc" style="text-align: right" title="RSUs non-vested shares, beginning"><span style="-sec-ix-hidden: xdx2ixbrl1280">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20230101__20231231_zQeXoMzu1Amc" style="text-align: right" title="Grant date fair value, beginning"><span style="-sec-ix-hidden: xdx2ixbrl1282">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 56%; text-align: left; text-indent: -10pt; padding-left: 10pt">RSUs granted</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_ecustom--StockIssuedDuringPeriodSharesRestrictedStockAwardGranted_c20220101__20221231_zo6AMefTD6b2" style="width: 12%; text-align: right" title="RSUs granted shares">50,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$ </td><td style="width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_907_ecustom--GrantDateFairValueGranted_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zF4ohPWKeH49" title="Grant date fair value, granted">1.48</span> - <span id="xdx_901_ecustom--GrantDateFairValueGranted_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_z9tDrKxuQR25" title="Grant date fair value, granted">3.23</span></span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">RSUs vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--StockIssuedDuringPeriodSharesRestrictedStockAwardVested_c20220101__20221231_zrSCqvAwVMYc" style="text-align: right" title="RSUs vested shares"><span style="-sec-ix-hidden: xdx2ixbrl1290">—</span></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: White"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">RSUs forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_c20220101__20221231_zWYs6Dk91PFl" style="text-align: right" title="RSUs forfeited shares"><span style="-sec-ix-hidden: xdx2ixbrl1292">—</span></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(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">RSUs non-vested at December 31, 2022</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iS_c20230101__20231231_zT8V7YnWRonh" style="border-bottom: Black 1pt solid; text-align: right" title="RSUs non-vested shares, beginning">50,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 style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_zpML4mq7hFa1" title="Grant date fair value, beginning">1.48</span> –  <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zoTZgZqmXQsl" title="Grant date fair value, beginning">3.23</span></span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">RSUs granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--StockIssuedDuringPeriodSharesRestrictedStockAwardGranted_c20230101__20231231_z8DKI9JCgn3e" style="text-align: right" title="RSUs granted shares">216,659</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: 9pt"><span id="xdx_90E_ecustom--GrantDateFairValueGranted_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_zFRlqqP4vaHi" title="Grant date fair value, granted">1.61</span>  – <span id="xdx_90C_ecustom--GrantDateFairValueGranted_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zK1wDwAoeARd" title="Grant date fair value, granted">3.63</span></span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">RSUs vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--StockIssuedDuringPeriodSharesRestrictedStockAwardVested_c20230101__20231231_zzYgmC58kfLa" style="text-align: right" title="RSUs vested shares">(57,500</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: 9pt"><span id="xdx_90B_ecustom--GrantDateFairValueVested_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_z8eHzMooKf8d" title="Grant date fair value, vested">1.48</span> –  <span id="xdx_90E_ecustom--GrantDateFairValueVested_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zG4e3Pbp1ZQ8" title="Grant date fair value, vested">3.23</span></span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">RSUs forfeited</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_c20230101__20231231_zMZFtp4HOPEi" style="border-bottom: Black 1pt solid; text-align: right" title="RSUs forfeited shares"><span style="-sec-ix-hidden: xdx2ixbrl1312">—</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">—</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">RSUs non-vested at December 31, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iE_c20230101__20231231_zkXmoOfrwyQ7" style="border-bottom: Black 2.5pt double; text-align: right" title="RSUs non-vested shares, ending">209,159</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 style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_zLID44djeGck" title="Grant date fair value, ending">1.48</span> - <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zBndF6w6fi8f" title="Grant date fair value, ending">3.23</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A4_zJCa6OyJ3SRl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Stock-based compensation for RSU’s has been recorded in the consolidated statements of operations and totaled $<span id="xdx_900_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_ztpGYu6MaVX1" title="Share-based compensation expense for options">190,389</span> and $<span id="xdx_90B_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z31gLCQwY2M1" title="Share-based compensation expense for options">52,285</span> for the years ended December 31, 2023, and 2022, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of December 31, 2023, there was $<span id="xdx_906_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0p0_c20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zUQWbPLkTJHe" title="Total unrecognized compensation expense">289,188</span> of total unrecognized compensation expense related to unvested RSUs granted under the Company’s share-based compensation plans that is expected to be recognized over a weighted average period of approximately <span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zeb1ND74AKp" title="Weighted average period expected to recognized compensation expense (in years)">2.1</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Common Stock Warrants</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A summary of the Company’s warrant activity and related information follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedule of warrant activity and related information</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zk8YgyPu8BW4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details 3)"> <tr style="vertical-align: bottom"> <td style="text-align: center"><span id="xdx_8BF_zgCGNgQNtgu" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedule of warrant activity and related information</span></td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Weighted</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Number of</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Range of</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Average</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Shares</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Option Price</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Contractual</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Under Options</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Per Share</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Exercise Price</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Life</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-indent: -10pt; padding-left: 10pt">Warrant Outstanding at January 1, 2022</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zGGCAxctTPH7" style="width: 10%; text-align: right" title="Number of shares, warrants outstanding, beginning">2,419,193</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrices_iS_c20220101__20221231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zePJaFBdnqo7" title="Range of option price per share, warrants beginning">7.43</span> – <span id="xdx_902_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrices_iS_c20220101__20221231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z382jalo67w8" title="Range of option price per share, warrants beginning">0.40</span></span></td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z8iGvZPB5ts" style="width: 10%; text-align: right" title="Weighted average exercise price outstanding, warrants beginning">6.87</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_ze8QNs0Be24e" title="Weighted average contractual life, warrants outstanding">4.67</span></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; text-indent: -10pt; padding-left: 10pt">Warrant Granted</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z0FOJXnO1Iil" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares under options, warrants granted"><span style="-sec-ix-hidden: xdx2ixbrl1340">—</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_98E_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesGrantedExercisePrices_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zi308otVAaC3" style="border-bottom: Black 1pt solid; text-align: right" title="Range of option price per share, warrants granted"><span style="-sec-ix-hidden: xdx2ixbrl1342">—</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_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zguHeSiQGNig" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price outstanding, warrants granted"><span style="-sec-ix-hidden: xdx2ixbrl1344">—</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">—</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 10pt">Warrant Outstanding at December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_ztgmRgQRkOS1" style="text-align: right" title="Number of shares, warrants outstanding, beginning">2,419,193</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_906_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrices_iS_c20230101__20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z680f6DBchG1" title="Range of option price per share, warrants beginning">7.43</span> – <span id="xdx_90A_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrices_iS_c20230101__20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_ztUTdRGZZSFg" title="Range of option price per share, warrants beginning">0.40</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zdRjgxsWYdv" style="text-align: right" title="Weighted average exercise price outstanding, warrants beginning">6.87</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zenAq42uANAk" title="Weighted average contractual life, warrants outstanding">3.67</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Warrant Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zekHmmUOR6Dk" style="text-align: right" title="Number of shares under options, warrants granted"><span style="-sec-ix-hidden: xdx2ixbrl1356">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesGrantedExercisePrices_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zavmE5ZciKSf" style="text-align: right" title="Range of option price per share, warrants granted"><span style="-sec-ix-hidden: xdx2ixbrl1358">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zCyT4IerWnu8" style="text-align: right" title="Weighted average exercise price outstanding, warrants granted"><span style="-sec-ix-hidden: xdx2ixbrl1360">—</span></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(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">Warrant Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zPucaWoOHbtf" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares under options, warrants expired">(3,333</td><td style="padding-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_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExpiredExercisedPrices_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zoh1CEuLKuk3" style="border-bottom: Black 1pt solid; text-align: right" title="Range of option price per share, warrants expired">0.40</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z5dp79Hvvhib" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price outstanding, warrants expired">0.40</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Warrant Outstanding at December 31, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zqwsPHBKTMR3" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, warrants outstanding, ending">2,415,860</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 style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrices_iE_c20230101__20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zegteHQNNafi" title="Range of option price per share, warrants ending">7.43</span> – <span id="xdx_904_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrices_iE_c20230101__20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zM0ICntjTza8" title="Range of option price per share, warrants ending">0.40</span></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_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zkZQySHxqan6" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price outstanding, warrants ending">6.88</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_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zVnkKcs7Q98f" title="Weighted average contractual life, warrants outstanding">2.67</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 10pt"> </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; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Warrant Exercisable at December 31, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_ziCXRHMXY54e" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares under options, warrants exercisable">2,415,860</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 style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExercisableExercisePrices_iI_c20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zNO8JR9daLMg" title="Range of option price per share, warrants exercisable">7.43</span> – <span id="xdx_90F_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExercisableExercisePrices_iI_c20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zaYs1AUfCIUb" title="Range of option price per share, warrants exercisable">0.40</span></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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zKm2hpntsN64" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price outstanding, warrants exercisable">6.88</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_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_ziMVqeJwQmOf" title="Weighted average contractual life, warrants exercisable">2.67</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zQTObFdnNRSg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The intrinsic value of outstanding warrants as of December 31, 2023 and 2022 was $<span id="xdx_902_ecustom--WarrantsOutstandingIntrinsicValue_iI_c20231231_zv7oHIAxNqhc" title="Intrinsic value of warrant outstanding">0</span> and $<span id="xdx_903_ecustom--WarrantsOutstandingIntrinsicValue_iI_c20221231_zPiIFKE3uYjd" title="Intrinsic value of warrant outstanding">3,600</span> respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 32.4pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>Preferred Stock</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Liquidation preference</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Upon any liquidation, dissolution, or winding up of the Corporation, whether voluntary or involuntary, before any distribution or payment shall be made to the holders of any Common Stock, the holders of Series A Preferred Stock shall be entitled to be paid out of the assets of the Corporation legally available for distribution to stockholders, for each share of Series A Preferred Stock held by such holder, an amount per share of Series A Preferred Stock equal to the Original Issue Price for such share of Series A Preferred Stock plus all accrued and unpaid dividends on such share of Series A Preferred Stock as of the date of the Liquidation Event. No Preferred shares are issued as of December 31, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Conversion</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The number of shares of Common Stock to which a share of Series A Preferred Stock may be converted shall be the product obtained by dividing the Original Issue Price of such share of Series A Preferred Stock by the then-effective Conversion Price (as defined herein) for such share of Series A Preferred Stock. The Conversion Price for the Series A Preferred Stock shall initially be equal to $0.02 and shall be adjusted from time to time.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Voting</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Each holder of shares of Series A Preferred Stock shall be entitled to the number of votes, upon any meeting of the stockholders of the Corporation (or action taken by written consent in lieu of any such meeting) equal to the number of shares of Class B Common Stock into which such shares of Series A Preferred Stock could be converted.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Dividends</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Each share of Series A Preferred Stock, in preference to the holders of all common stock, shall entitle its holder to receive, but only out of funds that are legally available therefore, cash dividends at the rate of ten percent (<span id="xdx_90C_eus-gaap--PreferredStockDividendRatePercentage_dp_c20230101__20231231_zWgWaedX8edb" title="Dividend rate">10</span>%) per annum from the Original Issue Date on the Original Issue Price for such share of Series A Preferred Stock, compounding annually unless paid by the Company. On May 18, 2021, the Company converted <span id="xdx_904_eus-gaap--ConversionOfStockSharesConverted1_c20210516__20210518_zFBTqtJJnvFe" title="Conversion of shares converted">1,401,786</span> shares of Series A Preferred Stock into 43,806 shares of common stock. Accrued dividends at December 31, 2022, were $<span id="xdx_902_eus-gaap--DividendsShareBasedCompensationCash_c20220101__20221231_zhqmH7qE6uJg" title="Accured unpaid dividends">0</span>. There are no shares of Series A Preferred Stock outstanding.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 260000000 250000000 0.001 10000000 0.001 125000 400000 3334 6934 833 1699 700000 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zKCXQJLKa2wk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: center"><span id="xdx_8B2_zPOtFvK8j0cc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B3_zt7qMm6mJZGi" style="display: none">Schedule of option activity and related information</span></span></td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Number of</td><td> </td> <td colspan="3" style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Weighted</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Shares</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Range of</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Average</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Under</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Option Price</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Exercise</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Contractual</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Options</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Per Share</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Price</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Life</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-indent: -10pt; padding-left: 10pt">Options Outstanding at January 1, 2021</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zxrE9fIKnKG6" style="width: 10%; text-align: right" title="Number of shares under options, beginning">267,467</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices_iS_c20220101__20221231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHOz8N9hJWR4" title="Range of option price per share, beginning">2.00</span> – <span id="xdx_90A_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices_iS_c20220101__20221231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z5XdYsic2k5g" title="Range of option price per share, beginning">16.00</span></span></td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zNRrlQQX8q85" style="width: 10%; text-align: right" title="Weighted average exercise price outstanding, beginning">5.19</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlgKbA8Yy4ae" title="Weighted average contractual life">6.94</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Options Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zovrKIjYug5k" style="text-align: right" title="Number of shares under options, granted">117,343</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_902_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesGrantedExercisePrices_c20220101__20221231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zZQB88DwE0e" title="Range of option price per share, granted">1.48</span> – <span id="xdx_90C_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesGrantedExercisePrices_c20220101__20221231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyMhGeXJFUn9" title="Range of option price per share, granted">5.87</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzEzdUVj2RLe" style="text-align: right" title="Weighted average exercise price, granted">2.72</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHS1JyirKMRa" title="Weighted average contractual life, granted">10.00</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 10pt">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlYUbVENMIl3" style="text-align: right" title="Number of shares under options, exercised">(3,334</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MinimumMember_zC7kZttvRLy6" title="Range of option price per share, exercised">2.00</span> – <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MaximumMember_zneqthC4m8B8" title="Range of option price per share, exercised">2.16</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zVJWMg8BhpZ9" style="text-align: right" title="Weighted average exercise price, exercised">2.08</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: White"> <td style="padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">Expired/Cancelled</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z5ZPziQxEgxf" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares under options, expired/cancelled">(80,085</td><td style="padding-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="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zSxjyAuU0US3" title="Range of option price per share, expired/cancelled">2.00</span> – <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zgEMhXpFbmQa" title="Range of option price per share, expired/cancelled">16.00</span></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_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zwTSjy50XZ1k" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, expired/cancelled">7.49</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 10pt">Options Outstanding at December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ztSIvombJqua" style="text-align: right" title="Number of shares under options outstanding, beginning">301,391</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_900_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices_iS_c20230101__20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ziWfgAau4Hh5" title="Range of option price per share, beginning">2.00</span> – <span id="xdx_906_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices_iS_c20230101__20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQUTLU0RLce5" title="Range of option price per share, beginning">15.76</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRu5Bj0oXvpj" style="text-align: right" title="Weighted average exercise price outstanding, beginning">3.46</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zH2wO5lMJxR6" title="Weighted average contractual life">7.45</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Options Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z5g2judNiRUk" style="text-align: right" title="Number of shares under options, granted">354,685</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_905_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesGrantedExercisePrices_c20230101__20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8XP8kg3Szrj" title="Range of option price per share, granted">1.48</span> – <span id="xdx_90A_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesGrantedExercisePrices_c20230101__20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrPFhMrRUlmi" title="Range of option price per share, granted">15.76</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQyNCpWUGov8" style="text-align: right" title="Weighted average exercise price, granted">1.93</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zitVAW2ckW36" title="Weighted average contractual life, granted">10.00</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 10pt">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z52rP1dCJwL3" style="text-align: right" title="Number of shares under options, exercised">(833</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z0LIOowMKsQa" title="Range of option price per share, exercised">2.04</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zj7RK4wozuW6" style="text-align: right" title="Weighted average exercise price, exercised">2.04</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: White"> <td style="padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">Expired/Cancelled</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zdBZbbi1tiya" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares under options, expired/cancelled">(59,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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z7SF4cudErMi" title="Range of option price per share, expired/cancelled">2.16</span> – <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zktuQqxEisXg" title="Range of option price per share, expired/cancelled">5.80</span></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_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXHLhc7DoMsh" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, expired/cancelled">4.14</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Options Outstanding at December 31, 2023</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zxTMR9eHJpg" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares under options outstanding, ending">595,347</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 style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices_iE_c20230101__20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zU7e6EGuotqe" title="Range of option price per share, ending">1.48</span> -<span id="xdx_905_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisesPrices_iE_c20230101__20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z35N09AwjEpl" title="Range of option price per share, ending">14.00</span></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_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zJPePcj714ph" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price outstanding, ending">2.48</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zgg7TNpe9YJe" title="Weighted average contractual life">6.87</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt"> </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; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Options Exercisable at December 31, 2023</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zjwSGtFhrDcj" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares under options, exercisable">192,989</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 style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExercisableExercisePrices_iI_c20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zwwl92WYSZE7" title="Range of option price per share, exercisable">1.48</span> – <span id="xdx_900_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExercisableExercisePrices_iI_c20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_znzE4CKRqhR3" title="Range of option price per share, exercisable">14.00</span></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_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzCVWFgqE644" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, exercisable">3.34</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_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRc510s7exGb" title="Weighted average contractual life, exercisable">5.82</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 267467 2.00 16.00 5.19 P6Y11M8D 117343 1.48 5.87 2.72 P10Y 3334 2.00 2.16 2.08 80085 2.00 16.00 7.49 301391 2.00 15.76 3.46 P7Y5M12D 354685 1.48 15.76 1.93 P10Y 833 2.04 2.04 59896 2.16 5.80 4.14 595347 1.48 14.00 2.48 P6Y10M13D 192989 1.48 14.00 3.34 P5Y9M25D 315815 282193 391283 0 567810 P2Y1M6D <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_zMi4o3x4m6s5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details 1)"> <tr style="vertical-align: bottom"> <td style="text-align: center"><span id="xdx_8B4_z8Tzy5hkkaYj" style="display: none">Schedule of weighted average fair value of options granted</span></td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; text-indent: -9pt; padding-left: 9pt">Weighted average fair value of options granted</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230101__20231231_zsZe9pFiITU7" style="width: 12%; text-align: right" title="Weighted average fair value of options granted">1.74</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231_zHw16F2dr8Ji" style="width: 12%; text-align: right" title="Weighted average fair value of options granted">2.72</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Risk-free interest rate</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_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_z7T7K56xmg1" title="Risk-free interest rate">3.48</span>% - <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zAipmxfUNnek" title="Risk-free interest rate">4.59</span></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_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_z9vI6wE2V145" title="Risk-free interest rate">1.63</span>% - <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zRZwDWRjUtzb" title="Risk-free interest rate">3.83</span></span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Volatility</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_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_zVSzGz0fqUx6" title="Volatility">133</span> - <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zAiTQJcD28dk" title="Volatility">199</span></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_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zu0lgo47Pcm" title="Volatility">199</span> - <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zWGmfIIlhq4a" title="Volatility">214</span></span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Expected life (years)</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_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_zYfrT5Zpmyi2" title="Expected life (years)">5</span> – <span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zjwuaSCK9jEb" title="Expected life (years)">10</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_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231_zreD5dugEr31" title="Expected life (years)">10</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Dividend yield</td><td> </td> <td style="text-align: left"></td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20230101__20231231_zFFlD3v5duCj" title="Dividend yield"><span style="-sec-ix-hidden: xdx2ixbrl1224">—</span></span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"></td><td style="text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20220101__20221231_zuSB9XM1jBMe" title="Dividend yield"><span style="-sec-ix-hidden: xdx2ixbrl1226">—</span></span></td><td style="text-align: left">%</td></tr> </table> 1.74 2.72 0.0348 0.0459 0.0163 0.0383 1.33 1.99 1.99 2.14 P5Y P10Y P10Y 12500 40375 12500 30625 12500 25000 12500 18500 73530 130883 44942 72357 12500 22750 50000 90000 12500 29125 12500 38875 687 2497 10000 28751 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_zcp4wb7a759f" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details 2)"> <tr style="vertical-align: bottom"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span id="xdx_8B1_zXbBRXp9v9Q3" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedule of non-vested restricted stock units</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 style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Restricted Stock Units (RSUs)</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">RSUs non-vested at January 1, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iS_c20220101__20221231_zIJmtPgoQEc" style="text-align: right" title="RSUs non-vested shares, beginning"><span style="-sec-ix-hidden: xdx2ixbrl1280">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20230101__20231231_zQeXoMzu1Amc" style="text-align: right" title="Grant date fair value, beginning"><span style="-sec-ix-hidden: xdx2ixbrl1282">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 56%; text-align: left; text-indent: -10pt; padding-left: 10pt">RSUs granted</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_ecustom--StockIssuedDuringPeriodSharesRestrictedStockAwardGranted_c20220101__20221231_zo6AMefTD6b2" style="width: 12%; text-align: right" title="RSUs granted shares">50,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$ </td><td style="width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_907_ecustom--GrantDateFairValueGranted_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zF4ohPWKeH49" title="Grant date fair value, granted">1.48</span> - <span id="xdx_901_ecustom--GrantDateFairValueGranted_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_z9tDrKxuQR25" title="Grant date fair value, granted">3.23</span></span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">RSUs vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--StockIssuedDuringPeriodSharesRestrictedStockAwardVested_c20220101__20221231_zrSCqvAwVMYc" style="text-align: right" title="RSUs vested shares"><span style="-sec-ix-hidden: xdx2ixbrl1290">—</span></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: White"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">RSUs forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_c20220101__20221231_zWYs6Dk91PFl" style="text-align: right" title="RSUs forfeited shares"><span style="-sec-ix-hidden: xdx2ixbrl1292">—</span></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(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">RSUs non-vested at December 31, 2022</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iS_c20230101__20231231_zT8V7YnWRonh" style="border-bottom: Black 1pt solid; text-align: right" title="RSUs non-vested shares, beginning">50,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 style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_zpML4mq7hFa1" title="Grant date fair value, beginning">1.48</span> –  <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zoTZgZqmXQsl" title="Grant date fair value, beginning">3.23</span></span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">RSUs granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--StockIssuedDuringPeriodSharesRestrictedStockAwardGranted_c20230101__20231231_z8DKI9JCgn3e" style="text-align: right" title="RSUs granted shares">216,659</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: 9pt"><span id="xdx_90E_ecustom--GrantDateFairValueGranted_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_zFRlqqP4vaHi" title="Grant date fair value, granted">1.61</span>  – <span id="xdx_90C_ecustom--GrantDateFairValueGranted_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zK1wDwAoeARd" title="Grant date fair value, granted">3.63</span></span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">RSUs vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--StockIssuedDuringPeriodSharesRestrictedStockAwardVested_c20230101__20231231_zzYgmC58kfLa" style="text-align: right" title="RSUs vested shares">(57,500</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: 9pt"><span id="xdx_90B_ecustom--GrantDateFairValueVested_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_z8eHzMooKf8d" title="Grant date fair value, vested">1.48</span> –  <span id="xdx_90E_ecustom--GrantDateFairValueVested_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zG4e3Pbp1ZQ8" title="Grant date fair value, vested">3.23</span></span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">RSUs forfeited</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_c20230101__20231231_zMZFtp4HOPEi" style="border-bottom: Black 1pt solid; text-align: right" title="RSUs forfeited shares"><span style="-sec-ix-hidden: xdx2ixbrl1312">—</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">—</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">RSUs non-vested at December 31, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iE_c20230101__20231231_zkXmoOfrwyQ7" style="border-bottom: Black 2.5pt double; text-align: right" title="RSUs non-vested shares, ending">209,159</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 style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_zLID44djeGck" title="Grant date fair value, ending">1.48</span> - <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zBndF6w6fi8f" title="Grant date fair value, ending">3.23</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 50000 1.48 3.23 50000 1.48 3.23 216659 1.61 3.63 -57500 1.48 3.23 209159 1.48 3.23 190389 52285 289188 P2Y1M6D <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zk8YgyPu8BW4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details 3)"> <tr style="vertical-align: bottom"> <td style="text-align: center"><span id="xdx_8BF_zgCGNgQNtgu" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedule of warrant activity and related information</span></td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Weighted</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Number of</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Range of</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Average</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Shares</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Option Price</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Contractual</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Under Options</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Per Share</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Exercise Price</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Life</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-indent: -10pt; padding-left: 10pt">Warrant Outstanding at January 1, 2022</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zGGCAxctTPH7" style="width: 10%; text-align: right" title="Number of shares, warrants outstanding, beginning">2,419,193</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrices_iS_c20220101__20221231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zePJaFBdnqo7" title="Range of option price per share, warrants beginning">7.43</span> – <span id="xdx_902_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrices_iS_c20220101__20221231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z382jalo67w8" title="Range of option price per share, warrants beginning">0.40</span></span></td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z8iGvZPB5ts" style="width: 10%; text-align: right" title="Weighted average exercise price outstanding, warrants beginning">6.87</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_ze8QNs0Be24e" title="Weighted average contractual life, warrants outstanding">4.67</span></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; text-indent: -10pt; padding-left: 10pt">Warrant Granted</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z0FOJXnO1Iil" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares under options, warrants granted"><span style="-sec-ix-hidden: xdx2ixbrl1340">—</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_98E_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesGrantedExercisePrices_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zi308otVAaC3" style="border-bottom: Black 1pt solid; text-align: right" title="Range of option price per share, warrants granted"><span style="-sec-ix-hidden: xdx2ixbrl1342">—</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_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zguHeSiQGNig" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price outstanding, warrants granted"><span style="-sec-ix-hidden: xdx2ixbrl1344">—</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">—</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 10pt">Warrant Outstanding at December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_ztgmRgQRkOS1" style="text-align: right" title="Number of shares, warrants outstanding, beginning">2,419,193</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_906_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrices_iS_c20230101__20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z680f6DBchG1" title="Range of option price per share, warrants beginning">7.43</span> – <span id="xdx_90A_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrices_iS_c20230101__20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_ztUTdRGZZSFg" title="Range of option price per share, warrants beginning">0.40</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zdRjgxsWYdv" style="text-align: right" title="Weighted average exercise price outstanding, warrants beginning">6.87</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zenAq42uANAk" title="Weighted average contractual life, warrants outstanding">3.67</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Warrant Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zekHmmUOR6Dk" style="text-align: right" title="Number of shares under options, warrants granted"><span style="-sec-ix-hidden: xdx2ixbrl1356">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesGrantedExercisePrices_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zavmE5ZciKSf" style="text-align: right" title="Range of option price per share, warrants granted"><span style="-sec-ix-hidden: xdx2ixbrl1358">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zCyT4IerWnu8" style="text-align: right" title="Weighted average exercise price outstanding, warrants granted"><span style="-sec-ix-hidden: xdx2ixbrl1360">—</span></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(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">Warrant Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zPucaWoOHbtf" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares under options, warrants expired">(3,333</td><td style="padding-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_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExpiredExercisedPrices_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zoh1CEuLKuk3" style="border-bottom: Black 1pt solid; text-align: right" title="Range of option price per share, warrants expired">0.40</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z5dp79Hvvhib" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price outstanding, warrants expired">0.40</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Warrant Outstanding at December 31, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zqwsPHBKTMR3" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, warrants outstanding, ending">2,415,860</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 style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrices_iE_c20230101__20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zegteHQNNafi" title="Range of option price per share, warrants ending">7.43</span> – <span id="xdx_904_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrices_iE_c20230101__20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zM0ICntjTza8" title="Range of option price per share, warrants ending">0.40</span></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_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zkZQySHxqan6" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price outstanding, warrants ending">6.88</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_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zVnkKcs7Q98f" title="Weighted average contractual life, warrants outstanding">2.67</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 10pt"> </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; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Warrant Exercisable at December 31, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_ziCXRHMXY54e" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares under options, warrants exercisable">2,415,860</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 style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExercisableExercisePrices_iI_c20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zNO8JR9daLMg" title="Range of option price per share, warrants exercisable">7.43</span> – <span id="xdx_90F_ecustom--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExercisableExercisePrices_iI_c20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zaYs1AUfCIUb" title="Range of option price per share, warrants exercisable">0.40</span></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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zKm2hpntsN64" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price outstanding, warrants exercisable">6.88</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_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_ziMVqeJwQmOf" title="Weighted average contractual life, warrants exercisable">2.67</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2419193 7.43 0.40 6.87 P4Y8M1D 2419193 7.43 0.40 6.87 P3Y8M1D 3333 0.40 0.40 2415860 7.43 0.40 6.88 P2Y8M1D 2415860 7.43 0.40 6.88 P2Y8M1D 0 3600 0.10 1401786 0 <p id="xdx_809_eus-gaap--IncomeTaxDisclosureTextBlock_z4dyfhhExxEc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 9 - <span id="xdx_82C_z4QD7wM7jGA2">Income Taxes</span></b> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The components of deferred taxes are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zg2jZKsGzr7e" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td id="xdx_8B6_z5w1cMKFjLs6" style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif; display: none">Schedule of components of deferred taxes</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td id="xdx_49C_20230101__20231231_ziEBhMMIDAqg" style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td id="xdx_498_20220101__20221231_z3ncI6cEvKN2" style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="font-weight: bold"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td colspan="7" style="font-weight: bold; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">Year Ended December 31,</span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="font-weight: bold; padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">2023</span></td> <td style="font-weight: bold; padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">2022</span></td></tr> <tr id="xdx_40B_ecustom--DeferredTaxAssetsAbstract_iB_zd72PTzt4mbh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Deferred tax assets:</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_ecustom--DeferredTaxAssetOperatingLossCarryforwards_iI_zDXSsRJM8z94" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Net operating loss carry forwards</span></td> <td style="width: 8%"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td> <td style="width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">2,444,000</span></span></td> <td style="width: 1%; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="width: 8%"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td> <td style="width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">2,368,000</span></span></td> <td style="width: 1%; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--OtherDepreciationAndAmortization_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Other</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">195,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">163,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_ecustom--TotalDeferredTaxAssets_z32C90UCSwz9" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Total deferred tax assets</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">2,639,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">2,531,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Deferred tax liabilities:</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentAdditions_iN_zlU3dPpiKgj" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif"> Property and equipment</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1419">—</span></span></td> <td style="text-align: left"> </td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(</span><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">211,000</span></span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_407_eus-gaap--GoodwillAndIntangibleAssetImpairment_di_zuRnyvhhbwwi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Intangibles</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<span style="font-size: 10pt">225,000</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(</span><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">1,180,000</span></span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_405_ecustom--Other_di_zkqSHK94AS8c" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Other</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(</span><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">65,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(</span><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">63,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_40B_ecustom--TotalDeferredTaxLiabilities_di_zztL2UFeNcB7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Total deferred tax liabilities</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(</span><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">290,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(</span><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">1,454,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"> </td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_di_zIaX7NRE8Kn9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Valuation Allowance</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(</span><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">2,349,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(</span><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">1,077,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_ecustom--NetDeferredTaxLiabilities_zQajPOwRu5y3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Net deferred tax liabilities</span></td> <td style="padding-bottom: 2.5pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td> <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1434">—</span></span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td> <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1435">—</span></span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company had federal and state net operating tax loss carry-forwards of $<span id="xdx_907_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_iI_c20231231_zEByPpC4Esz4" title="Operating loss carryforwards federal">7,615,981</span> and $<span id="xdx_90A_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_iI_c20231231_zugkfLyeJjY8" title="Operating loss carryforwards state">11,720,048</span>, respectively as of December 31, 2023. The tax loss carry-forwards are available to offset future taxable income with the federal and state carry-forwards beginning to expire in 2029.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In 2023 and 2022, net deferred tax assets did not change due to the full allowance. The gross amount of the asset is predominantly due to the net operating loss carry-forward. The realization of the tax benefits is subject to the sufficiency of taxable income in future years. The combined deferred tax assets represent the amounts expected to be realized before expiration.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company periodically assesses the likelihood that it will be able to recover its deferred tax assets. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income and ongoing prudent and feasible profits. As a result of this analysis of all available evidence, both positive and negative, the Company concluded that it is more likely than not that its net deferred tax assets will ultimately not be recovered and, accordingly, a valuation allowance was recorded as of December 31, 2023, and 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A reconciliation of the Company’s effective income tax rate to the expected income tax rate, computed by applying the federal statutory income tax rate of 21.0% for each of the years ended December 31, 2023 and 2022 to the Company’s loss before provision (benefit) for income taxes, is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zfq1TFOewHGa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details 1)"> <tr style="vertical-align: bottom"> <td id="xdx_8BD_zyG6cydJzi0k" style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif; display: none"> Schedule of expected income tax expense benefit</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td id="xdx_49B_20230101__20231231_zoyvcDt29V27" style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td id="xdx_49E_20220101__20221231_z4TtxY6BEO1e" style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="font-weight: bold; padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">2023</span></td> <td style="font-weight: bold; padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">2022</span></td></tr> <tr id="xdx_400_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pip0_dp_zcXK84mq3lsl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">U.S. Federal Statutory Rate</span></td> <td style="width: 8%"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="width: 12%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">21.0%</span></td> <td style="width: 1%; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="width: 8%"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="width: 12%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">21.0</span></td> <td style="width: 1%; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr> <tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pip0_dp_z4hhmUfexwvk" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">State Taxes</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">7.3 %</span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">7.1</span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_pip0_dp_zJKCDtzgNjue" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Other permanent and prior period adjustments</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">9.1%</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1452">—</span></td> <td style="text-align: left">%</td></tr> <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_pip0_dp_z5jIbASZcJ19" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Valuation allowance</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(37.4)%</span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(28.1</span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)%</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Income tax provision</span></td> <td style="padding-bottom: 2.5pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231_zt1Y7igAzaY1" title="Income tax provision"><span style="-sec-ix-hidden: xdx2ixbrl1457">—</span></span>%</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231_zqJGugWHdW0h" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1458">—</span></span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zg2jZKsGzr7e" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td id="xdx_8B6_z5w1cMKFjLs6" style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif; display: none">Schedule of components of deferred taxes</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td id="xdx_49C_20230101__20231231_ziEBhMMIDAqg" style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td id="xdx_498_20220101__20221231_z3ncI6cEvKN2" style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="font-weight: bold"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td colspan="7" style="font-weight: bold; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">Year Ended December 31,</span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="font-weight: bold; padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">2023</span></td> <td style="font-weight: bold; padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">2022</span></td></tr> <tr id="xdx_40B_ecustom--DeferredTaxAssetsAbstract_iB_zd72PTzt4mbh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Deferred tax assets:</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_ecustom--DeferredTaxAssetOperatingLossCarryforwards_iI_zDXSsRJM8z94" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Net operating loss carry forwards</span></td> <td style="width: 8%"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td> <td style="width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">2,444,000</span></span></td> <td style="width: 1%; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="width: 8%"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td> <td style="width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">2,368,000</span></span></td> <td style="width: 1%; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--OtherDepreciationAndAmortization_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Other</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">195,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">163,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_ecustom--TotalDeferredTaxAssets_z32C90UCSwz9" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Total deferred tax assets</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">2,639,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">2,531,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Deferred tax liabilities:</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentAdditions_iN_zlU3dPpiKgj" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif"> Property and equipment</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1419">—</span></span></td> <td style="text-align: left"> </td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(</span><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">211,000</span></span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_407_eus-gaap--GoodwillAndIntangibleAssetImpairment_di_zuRnyvhhbwwi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Intangibles</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<span style="font-size: 10pt">225,000</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(</span><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">1,180,000</span></span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_405_ecustom--Other_di_zkqSHK94AS8c" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Other</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(</span><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">65,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(</span><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">63,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_40B_ecustom--TotalDeferredTaxLiabilities_di_zztL2UFeNcB7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Total deferred tax liabilities</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(</span><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">290,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(</span><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">1,454,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"> </td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_di_zIaX7NRE8Kn9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Valuation Allowance</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(</span><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">2,349,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(</span><span style="font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">1,077,000</span></span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_ecustom--NetDeferredTaxLiabilities_zQajPOwRu5y3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Net deferred tax liabilities</span></td> <td style="padding-bottom: 2.5pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td> <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1434">—</span></span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td> <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1435">—</span></span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> </table> 2444000 2368000 195000 163000 2639000 2531000 211000 -225000 -1180000 -65000 -63000 -290000 -1454000 -2349000 -1077000 7615981 11720048 <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zfq1TFOewHGa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details 1)"> <tr style="vertical-align: bottom"> <td id="xdx_8BD_zyG6cydJzi0k" style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif; display: none"> Schedule of expected income tax expense benefit</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td id="xdx_49B_20230101__20231231_zoyvcDt29V27" style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td id="xdx_49E_20220101__20221231_z4TtxY6BEO1e" style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="font-weight: bold; padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">2023</span></td> <td style="font-weight: bold; padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">2022</span></td></tr> <tr id="xdx_400_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pip0_dp_zcXK84mq3lsl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">U.S. Federal Statutory Rate</span></td> <td style="width: 8%"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="width: 12%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">21.0%</span></td> <td style="width: 1%; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="width: 8%"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="width: 12%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">21.0</span></td> <td style="width: 1%; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr> <tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pip0_dp_z4hhmUfexwvk" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">State Taxes</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">7.3 %</span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">7.1</span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_pip0_dp_zJKCDtzgNjue" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Other permanent and prior period adjustments</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">9.1%</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1452">—</span></td> <td style="text-align: left">%</td></tr> <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_pip0_dp_z5jIbASZcJ19" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Valuation allowance</span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(37.4)%</span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(28.1</span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">)%</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font: 10pt Times New Roman, Times, Serif">Income tax provision</span></td> <td style="padding-bottom: 2.5pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231_zt1Y7igAzaY1" title="Income tax provision"><span style="-sec-ix-hidden: xdx2ixbrl1457">—</span></span>%</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231_zqJGugWHdW0h" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1458">—</span></span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> </table> 0.210 0.210 0.073 0.071 0.091 -0.374 -0.281 <p id="xdx_800_eus-gaap--LegalMattersAndContingenciesTextBlock_z1YmkPmwdkVa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 10 – <span id="xdx_82D_znw5sdHr8wM">Litigation</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We are currently not involved in any litigation that we believe could have a materially adverse effect on our financial condition or results of operations. There is no action, suit, proceeding, inquiry or investigation before or by any court, public board, government agency, self-regulatory organization or body pending or, to the knowledge of the executive officers of our Company or any of our subsidiaries, threatened against or affecting DSC, its common stock, any of its subsidiaries or of DSC’s or DSC’s subsidiaries’ officers or directors in their capacities as such, in which an adverse decision could have a material adverse effect.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_80F_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zdk29W2ZzQ0d" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 11 – <span id="xdx_82F_zJdSeHKXBaY5">Related Party Transactions</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Finance Lease Obligations – Related Party</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the year ended December 31, 2023, the Company entered into two related party finance lease obligations. See Note 6 for details.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Nexxis Capital LLC</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Charles M. Piluso (Chairman and CEO) and Harold Schwartz (President) collectively own 100% of Nexxis Capital LLC (“Nexxis Capital”). Nexxis Capital was formed to purchase equipment and provide leases to Nexxis Inc.’s customers. The Company received funds of $<span id="xdx_909_eus-gaap--ProceedsFromRelatedPartyDebt_c20230101__20231231_zeQeNrOomQP8" title="Proceeds from related party debt">32,283</span> and $<span id="xdx_907_eus-gaap--ProceedsFromRelatedPartyDebt_c20220101__20221231_zzXc4LLc70A5" title="Proceeds from related party debt">39,172</span> during the year ended December 31, 2023, and 2022, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Eisner &amp; Maglione CPA’s LLC</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i> </i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 10pt">Lawrence Maglione is a partner of Eisner &amp; Maglione CPA’s LLC. The Company paid his firm $<span id="xdx_905_eus-gaap--RepaymentsOfRelatedPartyDebt_c20230101__20231231__dei--LegalEntityAxis__custom--EisnerMaglioneCPAsLLCMember_zhZVNVk4n8pg" title="Payment for related party">34,644</span> and $<span id="xdx_908_eus-gaap--RepaymentsOfRelatedPartyDebt_c20220101__20221231__dei--LegalEntityAxis__custom--EisnerMaglioneCPAsLLCMember_zNI1UFoyTnp2" title="Payment for related party">30,760</span> for accounting and due diligence services during the year ended December 31, 2023 and 2022 respectively.</span><span style="font-size: 8pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 32283 39172 34644 30760 <p id="xdx_80F_eus-gaap--SegmentReportingDisclosureTextBlock_z3TZz5FRO9kf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 12 – <span id="xdx_82C_zJ9j9ENcVcCi">Segment Information</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We operate in three reportable segments: Nexxis, Flagship Solutions Group, and CloudFirst. Our segments were determined based on our internal organizational structure, the manner in which our operations are managed, and the criteria used by our Chief Operating Decision Maker (CODM) to evaluate performance, which is generally the segment’s operating income or losses.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_z4CDjJEebMBe" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Segment Information (Details)"> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"><span id="xdx_8B6_zY6CfzotNJBa" style="display: none">Schedule of segment reporting income or losses</span></td> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td style="border-bottom: Black 1pt solid; padding-right: 0.8pt; width: 18%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Operations of:</b></span></td> <td style="padding-bottom: 1pt; padding-right: 0.8pt; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; padding-right: 0.8pt; text-align: justify; width: 81%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Products and services provided:</b></span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nexxis Inc</span></td> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_c20230101__20231231__srt--ProductOrServiceAxis__custom--NexxisIncMember_zM7e26w1Kzeg" title="Products and services provided">Nexxis is a single-source solution provider that delivers fully-managed cloud-based voice services, data transport, internet access, and SD-WAN solutions focused on business continuity for today’s modern business environment.</span> </span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Flagship Solutions, LLC</span></td> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_c20230101__20231231__srt--ProductOrServiceAxis__custom--FlagshipSolutionsLLCMember_zSDSfij40aC4" title="Products and services provided">Flagship Solutions Group (FSG) is a managed service provider. FSG invoices clients primarily for services that assist the clients’ technical teams. FSG has few technical assets and utilizes the assets or software of other cloud providers, whereby managing 3rd party infrastructure. FSG periodically sells equipment and software.</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CloudFirst Technologies Corporation</span></td> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_c20230101__20231231__srt--ProductOrServiceAxis__custom--CloudFirstTechnologiesCorporationMember_zbVG7OSJu3Yd" title="Products and services provided">CloudFirst, provides services from CloudFirst technological assets deployed in six Tier 3 data centers throughout the USA and Canada. This technology has been developed by CloudFirst. Clients are invoiced for cloud infrastructure and disaster recovery on the CloudFirst platform. Services provided to clients are provided on a subscription basis on long term contracts.</span></span></td></tr> </table> <p id="xdx_8A2_zJgNLnWRxy6f" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following tables present certain financial information related to our reportable segments and Corporate:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--ScheduleOfSegmentReportingFinancialInformationRelatedReportableSegmentsTableTextBlock_zb9R2AZEm7I" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment Information (Details 1)"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B8_zMlMHvtNSqT8" style="display: none">Schedule of financial information related to reportable segments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20231231__dei--LegalEntityAxis__custom--CloudFirstTechnologiesMember_zRJ0NYGVOGYj" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20231231__dei--LegalEntityAxis__custom--FlagshipSolutionsLLCMember_z8rUqKorjEC9" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20231231__dei--LegalEntityAxis__custom--NexxisIncMember_z6FEwAqRpo3d" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20231231__us-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_zbD8xZqqZkVa" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20231231__dei--LegalEntityAxis__custom--SegmentsTotalMember_z0C9iymaJdde" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="21" style="font-weight: bold; text-align: center">As of December 31, 2023</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">CloudFirst Technologies</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Flagship Solutions LLC</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Nexxis Inc.</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Corporate</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Total</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr id="xdx_407_eus-gaap--AccountsReceivableNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 35%; text-align: left; text-indent: -10pt">Accounts receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> $</td><td style="width: 9%; text-align: right">528,810</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: 9%; text-align: right">701,010</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: 9%; text-align: right">30,152</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: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1489">—</span></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: 9%; text-align: right">1,259,972</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Prepaid expenses and other current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">353,881</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65,373</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,157</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">75,764</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,175</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net Property and Equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,706,435</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,790</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,905</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,644</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,732,774</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Intangible assets, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">279,268</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,418,816</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1506">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1507">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,698,084</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Goodwill_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Goodwill</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,015,700</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,222,971</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1512">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1513">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,238,671</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Operating lease right-of-use assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1516">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">62,981</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1518">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1519">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">62,981</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--OtherAsset_iI_pp0p0_z4w7kLpTT6hl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">All other assets</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1522">—</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: xdx2ixbrl1523">—</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: xdx2ixbrl1524">—</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">12,795,362</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">12,795,362</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--Assets_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Assets</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,884,094</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">3,491,941</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">51,214</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">12,873,770</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">23,301,019</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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 id="xdx_405_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Accounts payable and accrued expenses</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">687,342</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,333,621</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">65,161</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">522,814</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,608,938</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredRevenueCurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">231,253</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">104,948</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1542">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1543">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">336,201</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--FinanceLeasesPayable_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Finance leases payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">281,241</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1547">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1548">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1549">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">281,241</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--TotalFinanceLeasesPayableRelatedParty_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Finance leases payable related party</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">256,241</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1553">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1554">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1555">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">256,241</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Operating lease 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"><span style="-sec-ix-hidden: xdx2ixbrl1558">—</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">63,983</td><td style="padding-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: xdx2ixbrl1560">—</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: xdx2ixbrl1561">—</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">63,983</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--Liabilities_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,456,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">1,502,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 style="border-bottom: Black 2.5pt double; text-align: right">65,161</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">522,814</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">3,546,604</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" id="xdx_49A_20221231__dei--LegalEntityAxis__custom--CloudFirstTechnologiesMember_zKmpLS0lwzS5" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_496_20221231__dei--LegalEntityAxis__custom--FlagshipSolutionsLLCMember_zgoMvNylXQ3a" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_49B_20221231__dei--LegalEntityAxis__custom--NexxisIncMember_znx6bvIwXxGc" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_49C_20221231__us-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_zBMYaImcsOcg" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_49C_20221231__dei--LegalEntityAxis__custom--SegmentsTotalMember_zEUicc3tMqa2" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="21" style="font-weight: bold; text-align: center">As of December 31, 2022</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">CloudFirst Technologies</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Flagship Solutions LLC</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Nexxis Inc.</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Corporate</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Total</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr id="xdx_40D_eus-gaap--AccountsReceivableNet_iI_pp0p0_zxsEKoSrkBxe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 35%; text-align: left; text-indent: -10pt">Accounts receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,543,749</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: 9%; text-align: right">1,924,184</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: 9%; text-align: right">34,903</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: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1573">—</span></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: 9%; text-align: right">3,502,836</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_zyuLT7ZdrDQd" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Prepaid expenses and other current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">285,306</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">213,826</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,799</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">68,735</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">584,666</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_z1FcEuLnzz5g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net Property and Equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,192,085</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">19,705</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1584">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1585">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,211,790</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pp0p0_zDBZvBSB6V0d" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Intangible assets, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">279,268</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,696,376</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1590">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1591">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,975,644</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--Goodwill_iI_pp0p0_znhf3VWasWXj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Goodwill</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,015,700</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,222,971</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1596">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1597">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,238,671</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_zmMQOtVQe3m5" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Operating lease right-of-use assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">58,740</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">167,761</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1602">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1603">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">226,501</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--OtherAsset_iI_pp0p0_zQE6A1bMi3xc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">All other assets</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1606">—</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: xdx2ixbrl1607">—</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: xdx2ixbrl1608">—</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">11,346,127</td><td style="padding-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">11,346,127</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--Assets_iI_pp0p0_z5UYJQxo47j5" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Assets</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">7,374,848</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,244,823</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">51,702</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">11,414,862</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">24,086,235</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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 id="xdx_409_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iI_pp0p0_zYhkSR3oKem9" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Accounts payable and accrued expenses</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,069,278</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,563,408</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">40,091</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">534,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3,207,577</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredRevenueCurrent_iI_pp0p0_zrdHDdUcDZW2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">115,335</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">165,725</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1626">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1627">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">281,060</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--FinanceLeasesPayable_iI_pp0p0_zBJVswdWeysb" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Finance leases payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">641,110</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1631">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1632">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1633">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">641,110</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--TotalFinanceLeasesPayableRelatedParty_iI_pp0p0_z0iZE5MoDOUa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Finance leases payable related party</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">776,864</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1637">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1638">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1639">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">776,864</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zkXc865qXhr3" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Operating lease 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">62,960</td><td style="padding-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">169,469</td><td style="padding-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: xdx2ixbrl1644">—</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: xdx2ixbrl1645">—</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">232,429</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--Liabilities_iI_pp0p0_zbkAUk0fwQ2a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total 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">2,665,547</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,898,602</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">40,091</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">534,800</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,139,040</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_49F_20230101__20231231__dei--LegalEntityAxis__custom--CloudFirstTechnologiesMember_zz7Omzywk4X9" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-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_49A_20230101__20231231__dei--LegalEntityAxis__custom--FlagshipSolutionsLLCMember_zxlSV4Sz1fv8" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-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_49C_20230101__20231231__dei--LegalEntityAxis__custom--NexxisIncMember_zpIkZ6Br9bm3" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-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_491_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_z46fnUzr9W9i" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-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_499_20230101__20231231__dei--LegalEntityAxis__custom--SegmentsTotalMember_zeW8y9LKvQ1e" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="21" style="font-weight: bold; text-align: center">For the year ended December 31, 2023</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">CloudFirst Technologies</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Flagship Solutions LLC</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Nexxis Inc.</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Corporate</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Total</td></tr> <tr id="xdx_401_eus-gaap--Revenues_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 35%; text-indent: -10pt">Sales</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">13,510,866</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: 9%; text-align: right">10,351,783</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: 9%; text-align: right">1,096,927</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: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1659">—</span></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: 9%; text-align: right">24,959,576</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--CostOfRevenue_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Cost of sales</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">7,097,844</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">7,651,993</td><td style="padding-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">633,414</td><td style="padding-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: xdx2ixbrl1665">—</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">15,383,251</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--GrossProfit_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross Profit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,413,022</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,699,790</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">463,513</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1671">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,576,325</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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 id="xdx_409_eus-gaap--OtherSellingGeneralAndAdministrativeExpense_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Selling, general and administrative</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,723,593</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,388,600</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">692,185</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,638,764</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,443,142</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DepreciationDepletionAndAmortization_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Depreciation and amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,016,901</td><td style="padding-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">283,337</td><td style="padding-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">705</td><td style="padding-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">651</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,301,594</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingExpenses_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total operating expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,740,494</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,671,937</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">692,890</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,639,415</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,744,736</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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 id="xdx_403_ecustom--LossFromOperations_z1ImlvxPHRge" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Income (Loss) from Operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,672,528</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27,853</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(229,377</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,639,415</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(168,411</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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 id="xdx_404_eus-gaap--InterestExpense_iN_pp0p0_di_zniPJTT9gsO7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Interest expense, net</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">(74,502</td><td style="padding-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: xdx2ixbrl1699">—</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: xdx2ixbrl1700">—</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">542,229</td><td style="padding-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">467,727</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--OtherIncomeExpense_zv8WvnKxdFc1" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Other Income (Expense)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(74,502</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1705">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1706">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">542,229</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">467,727</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><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--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Income (Loss) before provision for income taxes</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">2,598,026</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">27,853</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">(229,377</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">(2,097,186</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">299,316</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" id="xdx_492_20220101__20221231__dei--LegalEntityAxis__custom--CloudFirstTechnologiesMember_zgljR1y4BFr6" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_492_20220101__20221231__dei--LegalEntityAxis__custom--FlagshipSolutionsLLCMember_z1Zm3K6xU4Ag" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_491_20220101__20221231__dei--LegalEntityAxis__custom--NexxisIncMember_zSq3zn3ElXqk" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_495_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_zHikfVGUqxQ6" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_496_20220101__20221231__dei--LegalEntityAxis__custom--SegmentsTotalMember_zAZOxq07oPE5" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="21" style="font-weight: bold; text-align: center">For the year ended December 31, 2022</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">CloudFirst Technologies</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Flagship Solutions LLC</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Nexxis Inc.</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Corporate</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Total</td></tr> <tr id="xdx_40E_eus-gaap--Revenues_zalXuAnpOaug" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 35%; text-indent: -10pt">Sales</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">11,543,726</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: 9%; text-align: right">11,395,770</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: 9%; text-align: right">931,341</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: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1719">—</span></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: 9%; text-align: right">23,870,837</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--CostOfRevenue_zmyAxCEBHPTk" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Cost of sales</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">6,145,450</td><td style="padding-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">9,041,684</td><td style="padding-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">600,410</td><td style="padding-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: xdx2ixbrl1725">—</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">15,787,544</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--GrossProfit_zn3OBl4pAU1l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross Profit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,398,276</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,354,086</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">330,931</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1731">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,083,293</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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 id="xdx_409_eus-gaap--OtherSellingGeneralAndAdministrativeExpense_zjqGRkhj8i6c" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Selling, general and administrative</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,391,613</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,599,572</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">403,370</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,216,842</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,611,397</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ImpairmentOfIntangibleAssetsFinitelived_iP2us-gaap--DepreciationDepletionAndAmortization_z4qsuklnGS7g" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Impairment of goodwill</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1740">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,322,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1742">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1743">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,322,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DepreciationDepletionAndAmortization_zCt07HsGHwbl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Depreciation and amortization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">943,227</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">282,684</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1748">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1749">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,225,911</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OperatingExpenses_zIxis9Th8JE4" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total operating expenses</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,334,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 style="border-bottom: Black 1pt solid; text-align: right">6,204,256</td><td style="padding-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">403,370</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,216,842</td><td style="padding-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">12,159,308</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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 id="xdx_408_ecustom--LossFromOperations_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Income (Loss) from Operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,063,436</td><td style="text-align: left"></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,850,170</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(72,439</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,216,842</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,076,015</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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 id="xdx_404_eus-gaap--InterestExpense_iN_pp0p0_di_z70cC3FHvzgb" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Interest expense, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(138,365</td><td style="text-align: left">) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(319</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1766">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,597</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(130,087</td><td style="text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--InterestExpenseOther_iNP3us-gaap--InterestExpense_pp0p0_di_zRWBwlubs7n4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1770">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(75,418</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1772">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1773">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(75,418</td><td style="text-align: left">)</td></tr> <tr id="xdx_403_ecustom--ImpairmentOfDeferredOfferingCosts_pp0p0_zBIBO2mcTIIe" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Impairment of deferred offering costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> <span style="-sec-ix-hidden: xdx2ixbrl1776">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> <span style="-sec-ix-hidden: xdx2ixbrl1777">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> <span style="-sec-ix-hidden: xdx2ixbrl1778">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> (127,343</td><td style="text-align: left">) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> (127,343</td><td style="text-align: left">) </td></tr> <tr id="xdx_407_ecustom--OtherIncomeExpense_z31h5qUAao2e" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Other Income (Expense)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(138,365</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(75,737</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1784">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(118,746</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(332,848</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><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_40F_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zFot2rpW298d" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 2.5pt 10pt; text-align: left; text-indent: -10pt">Income (Loss) before provision for income taxes</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,925,071</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(3,925,907</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">(72,439</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">(2,335,588</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">(4,408,863</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_8A1_z6P4OSy1lfPl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_z4CDjJEebMBe" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Segment Information (Details)"> <tr style="vertical-align: top"> <td style="padding-right: 0.8pt"><span id="xdx_8B6_zY6CfzotNJBa" style="display: none">Schedule of segment reporting income or losses</span></td> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td style="border-bottom: Black 1pt solid; padding-right: 0.8pt; width: 18%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Operations of:</b></span></td> <td style="padding-bottom: 1pt; padding-right: 0.8pt; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; padding-right: 0.8pt; text-align: justify; width: 81%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Products and services provided:</b></span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nexxis Inc</span></td> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_c20230101__20231231__srt--ProductOrServiceAxis__custom--NexxisIncMember_zM7e26w1Kzeg" title="Products and services provided">Nexxis is a single-source solution provider that delivers fully-managed cloud-based voice services, data transport, internet access, and SD-WAN solutions focused on business continuity for today’s modern business environment.</span> </span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Flagship Solutions, LLC</span></td> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_c20230101__20231231__srt--ProductOrServiceAxis__custom--FlagshipSolutionsLLCMember_zSDSfij40aC4" title="Products and services provided">Flagship Solutions Group (FSG) is a managed service provider. FSG invoices clients primarily for services that assist the clients’ technical teams. FSG has few technical assets and utilizes the assets or software of other cloud providers, whereby managing 3rd party infrastructure. FSG periodically sells equipment and software.</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"> </td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CloudFirst Technologies Corporation</span></td> <td style="padding-right: 0.8pt"> </td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_c20230101__20231231__srt--ProductOrServiceAxis__custom--CloudFirstTechnologiesCorporationMember_zbVG7OSJu3Yd" title="Products and services provided">CloudFirst, provides services from CloudFirst technological assets deployed in six Tier 3 data centers throughout the USA and Canada. This technology has been developed by CloudFirst. Clients are invoiced for cloud infrastructure and disaster recovery on the CloudFirst platform. Services provided to clients are provided on a subscription basis on long term contracts.</span></span></td></tr> </table> Nexxis is a single-source solution provider that delivers fully-managed cloud-based voice services, data transport, internet access, and SD-WAN solutions focused on business continuity for today’s modern business environment. Flagship Solutions Group (FSG) is a managed service provider. FSG invoices clients primarily for services that assist the clients’ technical teams. FSG has few technical assets and utilizes the assets or software of other cloud providers, whereby managing 3rd party infrastructure. FSG periodically sells equipment and software. CloudFirst, provides services from CloudFirst technological assets deployed in six Tier 3 data centers throughout the USA and Canada. This technology has been developed by CloudFirst. Clients are invoiced for cloud infrastructure and disaster recovery on the CloudFirst platform. Services provided to clients are provided on a subscription basis on long term contracts. <table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--ScheduleOfSegmentReportingFinancialInformationRelatedReportableSegmentsTableTextBlock_zb9R2AZEm7I" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment Information (Details 1)"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B8_zMlMHvtNSqT8" style="display: none">Schedule of financial information related to reportable segments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20231231__dei--LegalEntityAxis__custom--CloudFirstTechnologiesMember_zRJ0NYGVOGYj" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20231231__dei--LegalEntityAxis__custom--FlagshipSolutionsLLCMember_z8rUqKorjEC9" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20231231__dei--LegalEntityAxis__custom--NexxisIncMember_z6FEwAqRpo3d" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20231231__us-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_zbD8xZqqZkVa" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20231231__dei--LegalEntityAxis__custom--SegmentsTotalMember_z0C9iymaJdde" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="21" style="font-weight: bold; text-align: center">As of December 31, 2023</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">CloudFirst Technologies</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Flagship Solutions LLC</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Nexxis Inc.</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Corporate</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Total</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr id="xdx_407_eus-gaap--AccountsReceivableNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 35%; text-align: left; text-indent: -10pt">Accounts receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> $</td><td style="width: 9%; text-align: right">528,810</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: 9%; text-align: right">701,010</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: 9%; text-align: right">30,152</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: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1489">—</span></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: 9%; text-align: right">1,259,972</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Prepaid expenses and other current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">353,881</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65,373</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,157</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">75,764</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,175</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net Property and Equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,706,435</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,790</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,905</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,644</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,732,774</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Intangible assets, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">279,268</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,418,816</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1506">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1507">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,698,084</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Goodwill_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Goodwill</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,015,700</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,222,971</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1512">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1513">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,238,671</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Operating lease right-of-use assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1516">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">62,981</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1518">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1519">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">62,981</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--OtherAsset_iI_pp0p0_z4w7kLpTT6hl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">All other assets</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1522">—</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: xdx2ixbrl1523">—</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: xdx2ixbrl1524">—</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">12,795,362</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">12,795,362</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--Assets_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Assets</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,884,094</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">3,491,941</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">51,214</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">12,873,770</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">23,301,019</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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 id="xdx_405_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Accounts payable and accrued expenses</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">687,342</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,333,621</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">65,161</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">522,814</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,608,938</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredRevenueCurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">231,253</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">104,948</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1542">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1543">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">336,201</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--FinanceLeasesPayable_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Finance leases payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">281,241</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1547">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1548">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1549">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">281,241</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--TotalFinanceLeasesPayableRelatedParty_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Finance leases payable related party</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">256,241</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1553">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1554">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1555">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">256,241</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Operating lease 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"><span style="-sec-ix-hidden: xdx2ixbrl1558">—</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">63,983</td><td style="padding-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: xdx2ixbrl1560">—</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: xdx2ixbrl1561">—</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">63,983</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--Liabilities_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,456,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">1,502,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 style="border-bottom: Black 2.5pt double; text-align: right">65,161</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">522,814</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">3,546,604</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" id="xdx_49A_20221231__dei--LegalEntityAxis__custom--CloudFirstTechnologiesMember_zKmpLS0lwzS5" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_496_20221231__dei--LegalEntityAxis__custom--FlagshipSolutionsLLCMember_zgoMvNylXQ3a" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_49B_20221231__dei--LegalEntityAxis__custom--NexxisIncMember_znx6bvIwXxGc" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_49C_20221231__us-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_zBMYaImcsOcg" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_49C_20221231__dei--LegalEntityAxis__custom--SegmentsTotalMember_zEUicc3tMqa2" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="21" style="font-weight: bold; text-align: center">As of December 31, 2022</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">CloudFirst Technologies</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Flagship Solutions LLC</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Nexxis Inc.</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Corporate</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Total</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr id="xdx_40D_eus-gaap--AccountsReceivableNet_iI_pp0p0_zxsEKoSrkBxe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 35%; text-align: left; text-indent: -10pt">Accounts receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,543,749</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: 9%; text-align: right">1,924,184</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: 9%; text-align: right">34,903</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: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1573">—</span></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: 9%; text-align: right">3,502,836</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_zyuLT7ZdrDQd" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Prepaid expenses and other current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">285,306</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">213,826</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,799</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">68,735</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">584,666</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_z1FcEuLnzz5g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net Property and Equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,192,085</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">19,705</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1584">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1585">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,211,790</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pp0p0_zDBZvBSB6V0d" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Intangible assets, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">279,268</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,696,376</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1590">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1591">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,975,644</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--Goodwill_iI_pp0p0_znhf3VWasWXj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Goodwill</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,015,700</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,222,971</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1596">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1597">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,238,671</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_zmMQOtVQe3m5" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Operating lease right-of-use assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">58,740</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">167,761</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1602">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1603">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">226,501</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--OtherAsset_iI_pp0p0_zQE6A1bMi3xc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">All other assets</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1606">—</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: xdx2ixbrl1607">—</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: xdx2ixbrl1608">—</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">11,346,127</td><td style="padding-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">11,346,127</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--Assets_iI_pp0p0_z5UYJQxo47j5" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Assets</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">7,374,848</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,244,823</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">51,702</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">11,414,862</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">24,086,235</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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 id="xdx_409_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iI_pp0p0_zYhkSR3oKem9" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Accounts payable and accrued expenses</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,069,278</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,563,408</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">40,091</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">534,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3,207,577</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredRevenueCurrent_iI_pp0p0_zrdHDdUcDZW2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">115,335</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">165,725</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1626">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1627">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">281,060</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--FinanceLeasesPayable_iI_pp0p0_zBJVswdWeysb" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Finance leases payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">641,110</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1631">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1632">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1633">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">641,110</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--TotalFinanceLeasesPayableRelatedParty_iI_pp0p0_z0iZE5MoDOUa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Finance leases payable related party</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">776,864</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1637">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1638">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1639">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">776,864</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zkXc865qXhr3" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Operating lease 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">62,960</td><td style="padding-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">169,469</td><td style="padding-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: xdx2ixbrl1644">—</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: xdx2ixbrl1645">—</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">232,429</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--Liabilities_iI_pp0p0_zbkAUk0fwQ2a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total 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">2,665,547</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,898,602</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">40,091</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">534,800</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,139,040</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_49F_20230101__20231231__dei--LegalEntityAxis__custom--CloudFirstTechnologiesMember_zz7Omzywk4X9" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-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_49A_20230101__20231231__dei--LegalEntityAxis__custom--FlagshipSolutionsLLCMember_zxlSV4Sz1fv8" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-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_49C_20230101__20231231__dei--LegalEntityAxis__custom--NexxisIncMember_zpIkZ6Br9bm3" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-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_491_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_z46fnUzr9W9i" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-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_499_20230101__20231231__dei--LegalEntityAxis__custom--SegmentsTotalMember_zeW8y9LKvQ1e" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="21" style="font-weight: bold; text-align: center">For the year ended December 31, 2023</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">CloudFirst Technologies</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Flagship Solutions LLC</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Nexxis Inc.</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Corporate</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Total</td></tr> <tr id="xdx_401_eus-gaap--Revenues_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 35%; text-indent: -10pt">Sales</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">13,510,866</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: 9%; text-align: right">10,351,783</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: 9%; text-align: right">1,096,927</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: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1659">—</span></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: 9%; text-align: right">24,959,576</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--CostOfRevenue_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Cost of sales</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">7,097,844</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">7,651,993</td><td style="padding-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">633,414</td><td style="padding-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: xdx2ixbrl1665">—</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">15,383,251</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--GrossProfit_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross Profit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,413,022</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,699,790</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">463,513</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1671">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,576,325</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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 id="xdx_409_eus-gaap--OtherSellingGeneralAndAdministrativeExpense_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Selling, general and administrative</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,723,593</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,388,600</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">692,185</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,638,764</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,443,142</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DepreciationDepletionAndAmortization_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Depreciation and amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,016,901</td><td style="padding-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">283,337</td><td style="padding-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">705</td><td style="padding-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">651</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,301,594</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingExpenses_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total operating expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,740,494</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,671,937</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">692,890</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,639,415</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,744,736</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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 id="xdx_403_ecustom--LossFromOperations_z1ImlvxPHRge" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Income (Loss) from Operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,672,528</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27,853</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(229,377</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,639,415</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(168,411</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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 id="xdx_404_eus-gaap--InterestExpense_iN_pp0p0_di_zniPJTT9gsO7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Interest expense, net</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">(74,502</td><td style="padding-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: xdx2ixbrl1699">—</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: xdx2ixbrl1700">—</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">542,229</td><td style="padding-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">467,727</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--OtherIncomeExpense_zv8WvnKxdFc1" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Other Income (Expense)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(74,502</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1705">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1706">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">542,229</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">467,727</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><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--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Income (Loss) before provision for income taxes</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">2,598,026</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">27,853</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">(229,377</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">(2,097,186</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">299,316</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" id="xdx_492_20220101__20221231__dei--LegalEntityAxis__custom--CloudFirstTechnologiesMember_zgljR1y4BFr6" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_492_20220101__20221231__dei--LegalEntityAxis__custom--FlagshipSolutionsLLCMember_z1Zm3K6xU4Ag" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_491_20220101__20221231__dei--LegalEntityAxis__custom--NexxisIncMember_zSq3zn3ElXqk" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_495_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_zHikfVGUqxQ6" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_496_20220101__20221231__dei--LegalEntityAxis__custom--SegmentsTotalMember_zAZOxq07oPE5" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="21" style="font-weight: bold; text-align: center">For the year ended December 31, 2022</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">CloudFirst Technologies</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Flagship Solutions LLC</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Nexxis Inc.</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Corporate</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Total</td></tr> <tr id="xdx_40E_eus-gaap--Revenues_zalXuAnpOaug" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 35%; text-indent: -10pt">Sales</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">11,543,726</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: 9%; text-align: right">11,395,770</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: 9%; text-align: right">931,341</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: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1719">—</span></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: 9%; text-align: right">23,870,837</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--CostOfRevenue_zmyAxCEBHPTk" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Cost of sales</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">6,145,450</td><td style="padding-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">9,041,684</td><td style="padding-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">600,410</td><td style="padding-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: xdx2ixbrl1725">—</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">15,787,544</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--GrossProfit_zn3OBl4pAU1l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross Profit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,398,276</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,354,086</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">330,931</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1731">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,083,293</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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 id="xdx_409_eus-gaap--OtherSellingGeneralAndAdministrativeExpense_zjqGRkhj8i6c" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Selling, general and administrative</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,391,613</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,599,572</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">403,370</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,216,842</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,611,397</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ImpairmentOfIntangibleAssetsFinitelived_iP2us-gaap--DepreciationDepletionAndAmortization_z4qsuklnGS7g" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Impairment of goodwill</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1740">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,322,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1742">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1743">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,322,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DepreciationDepletionAndAmortization_zCt07HsGHwbl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Depreciation and amortization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">943,227</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">282,684</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1748">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1749">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,225,911</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OperatingExpenses_zIxis9Th8JE4" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total operating expenses</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,334,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 style="border-bottom: Black 1pt solid; text-align: right">6,204,256</td><td style="padding-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">403,370</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,216,842</td><td style="padding-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">12,159,308</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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 id="xdx_408_ecustom--LossFromOperations_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Income (Loss) from Operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,063,436</td><td style="text-align: left"></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,850,170</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(72,439</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,216,842</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,076,015</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </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 id="xdx_404_eus-gaap--InterestExpense_iN_pp0p0_di_z70cC3FHvzgb" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Interest expense, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(138,365</td><td style="text-align: left">) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(319</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1766">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,597</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(130,087</td><td style="text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--InterestExpenseOther_iNP3us-gaap--InterestExpense_pp0p0_di_zRWBwlubs7n4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1770">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(75,418</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1772">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1773">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(75,418</td><td style="text-align: left">)</td></tr> <tr id="xdx_403_ecustom--ImpairmentOfDeferredOfferingCosts_pp0p0_zBIBO2mcTIIe" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Impairment of deferred offering costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> <span style="-sec-ix-hidden: xdx2ixbrl1776">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> <span style="-sec-ix-hidden: xdx2ixbrl1777">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> <span style="-sec-ix-hidden: xdx2ixbrl1778">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> (127,343</td><td style="text-align: left">) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> (127,343</td><td style="text-align: left">) </td></tr> <tr id="xdx_407_ecustom--OtherIncomeExpense_z31h5qUAao2e" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Other Income (Expense)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(138,365</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(75,737</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1784">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(118,746</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(332,848</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><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_40F_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zFot2rpW298d" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 2.5pt 10pt; text-align: left; text-indent: -10pt">Income (Loss) before provision for income taxes</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,925,071</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(3,925,907</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">(72,439</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">(2,335,588</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">(4,408,863</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 528810 701010 30152 1259972 353881 65373 18157 75764 513175 2706435 20790 2905 2644 2732774 279268 1418816 1698084 3015700 1222971 4238671 62981 62981 12795362 12795362 6884094 3491941 51214 12873770 23301019 687342 1333621 65161 522814 2608938 231253 104948 336201 281241 281241 256241 256241 63983 63983 1456077 1502552 65161 522814 3546604 1543749 1924184 34903 3502836 285306 213826 16799 68735 584666 2192085 19705 2211790 279268 1696376 1975644 3015700 1222971 4238671 58740 167761 226501 11346127 11346127 7374848 5244823 51702 11414862 24086235 1069278 1563408 40091 534800 3207577 115335 165725 281060 641110 641110 776864 776864 62960 169469 232429 2665547 1898602 40091 534800 5139040 13510866 10351783 1096927 24959576 7097844 7651993 633414 15383251 6413022 2699790 463513 9576325 2723593 2388600 692185 2638764 8443142 1016901 283337 705 651 1301594 3740494 2671937 692890 2639415 9744736 2672528 27853 -229377 -2639415 -168411 74502 -542229 -467727 -74502 542229 467727 2598026 27853 -229377 -2097186 299316 11543726 11395770 931341 23870837 6145450 9041684 600410 15787544 5398276 2354086 330931 8083293 2391613 3599572 403370 2216842 8611397 2322000 2322000 943227 282684 1225911 3334840 6204256 403370 2216842 12159308 2063436 -3850170 -72439 -2216842 -4076015 138365 319 -8597 130087 75418 75418 -127343 -127343 -138365 -75737 -118746 -332848 1925071 -3925907 -72439 -2335588 -4408863 <p id="xdx_80C_eus-gaap--SubsequentEventsTextBlock_zSUXMDmHN9Sd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 13 - <span id="xdx_82B_z9WQml3fOBU6">Subsequent Events</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">Subsequent to December 31, 2023, the Company issued <span id="xdx_907_eus-gaap--SharesIssued_iI_c20231231__us-gaap--PlanNameAxis__custom--StockIncentivePlan2021Member_z3CeNiNbzBD9">122,089</span> options to employees through the 2021 Stock Incentive Plan. These options vest over three years and have exercise prices ranging from $<span id="xdx_908_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20230101__20231231__us-gaap--PlanNameAxis__custom--StockIncentivePlan2021Member_zabYHsVh5v9a" title="Exercise price range, lower">2.93</span> - $<span id="xdx_900_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20230101__20231231__us-gaap--PlanNameAxis__custom--StockIncentivePlan2021Member_zuScvbPfvf9l" title="Exercise price range, upper">3.22</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Subsequent to December 31, 2023, the Company entered into a lease agreement for office space in Melville, NY. The lease term is sixty-seven months and requires monthly payments of $<span id="xdx_900_eus-gaap--DebtInstrumentPeriodicPayment_c20230101__20231231_zdvgqW8OBWi5" title="Monthly payments">11,931</span>.08 and expires on October 30, 2029.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 122089 2.93 3.22 11931 false false false false

;0BVF$#4*3C/QJ@%+N1BE$I[ M9Y8U1&D>1JZ 6HW%KS/!3SD=DZW2Z#S>L/2TY5A,W0P9%-Q=1&(#O+UE1"?M MG3+6$(6%_U*'SPY66O5@&DR+Q.?$ZY9R'R2/F&PU,SYJ<>>K&1K0PE*&1-8[ MK2P!2A,85ELX!^Q,D+'>1KUBN&$NY.?$FAM4>]>H^]E[D:DW"XJQ): M_FA?G@?A\YZV2D5.&ZJ;C!3/9P'U($Z#RR0C<130GQ_Q:Z ]]S?>BL-#@5-= M[)P8'&L""-6FXA;/&G8,\0Z-FT*U+509XX^XN<4'\81DGZND_0]9LN=[+C6C M>)VXNV&\&70[CE?+PB"7&: PDF<:S4T+C8X7JKP;R95W,,CR;@Q;WH&GR[M) M?'D')WZ^QPF_LCH@Q8$?*J%!&YO'6,?Z-WS8:GLGYV3( M8E(W+H:XW,F<26A54Y2'O,#;G"VTQ.E&,SLD%RP?#ZK+7I1QFP56 J^? K8C *.\%:CDR5_+T;B3S*^&@I8(.<[Y MJBMJ00)&6:M@*5*]SEO:1\<>'_9YG.(\YRL>.;_03!-H**5=1A4&R-T00B'J MG3AV^(8,JJ511WS9Z. R"3;Y<[SKO%#33:B%W?47)L!MQZ&2]$X.*WA"5U+) M][D!I959?0Y(9#@7.)!Q>J^*#%[O,I6N@'>"Z% )PU\F ^HRBWN<%R0.B^JJ MWT]I7.3W#Y^T2]@&';=C6@OX_6&L1@$,EVQ0BH/56J>Z99=KH2^I7OX5G,;G M8KM+L@/&'*-%-@.-O$NB&6%W2:84!D,P$T(A7'X."#[]0(-E-AMRX,<>5NP0 M_(9OFSA!I0TX-&-GJV^"K?;H>T_$Z1EW";C>8?;.FY3<+ M_CUKQA19[SO/7&6Y%^#46>V;!]X)($,C%G90Q'G!D]9_Q$&^)WCQ1$JF2X[C M--[NM]*60O+(L)Q6=KT+VU!TW_\ :J%9!9^@.K7)T3?_OS$U6>QIEJCDBB#C.82^ &Z2N M;Y[#*'\Y*$6B>BJV^#)Y-;W>[!_2-@@Z:>=+(6K(PEJ(* J##49\RM60=K^7 MDX;@+,GV$5_5;Q*^ST8%!K'%CAS#'3 M1N4VCJX^ZACPP[FQ1 /"KE&4@L^C:>0!,Z7=7!M8[SQXP!M^9E$SQVW0<7J7 MIPW\WMV>.@7O/!N#4MQ\M*D.F\)8!*[;1_T]!X*4T^09,2 M4]!54JABQ_)[$$L2/F:%[H)(J9C#?8A*D)V=B(*,][(W %,V"%P48)?S&#PE MV-0"5D)>.I4>0&DOPB6\$T,+2[:$4BV:<#% A+BF?=T5VQIO\J\CZ(48 E I M.1HI> 090M.0A(DB+NMZ!OX\"_DU*6QKFV1*N?_8U=R[#%0]\=Y]YKW,%8"$ M[*.5"-] Z+B 5_3%$7LYF\R1P!\\=U7$4EAU&?<>@BAD&2)ACV@M@YB0KV(^ MQWE(8KZI2^='3\QYH4M "F7?D8%% 1&8F@D=64\-^SW>Q'E1SJ$U/8ZF&5/( MNV[ZM;"'?8%4& 1I;! J>XNN$FJT//%HE:;[(+G'=*RKHT]?S#5K9""'9.G* M@.*(!)B2&J4L*H4],>+_V0>DP"0Y&$DA2+KFA0+JD!H#,5#LD&-3$J01]\L1 M?GJ?GZ(RDD04=3[<4( 5AAX#.5 \48!3#TD:>;],>7C&2<*N\PA2D.DSB+:)A-3!P2)%VS1P%UR)N!&"C&R+$IN5**(R[OGR07:61% MD4;.#T$&,.7TJ(0 DJ./S$2-"Y;9UQ\Q+N,\#)(2RR7]3;:772/KFB!*N$.2 M"(*@B*)"IR1+J5!SAJMX):G6/HQ9U11,3V)HG*CD01#& $V_)X>(]HGCJ@2KU<)TH(=X%>Z,Q1SRP YR#X+^C* MF" %IF!#*\OS*7AA!+OGE 3)51KAU__"!Z5?@IQ;3BA@]DDQ$ +$"CDR!2TJ M8<2E$17W0HP[$F\#Y+' MX/4JHD2-UW'(%YT-+%'*NR6+ 7:?,PIA0-31(U0PB"JAOI9/(EVE87MPBV]< M.,OVM $\G&61.D(Q:+DEE94+?6II50 1S :G@F8]U9-R3PIB]U"7!A"SX(5Q MJR@B+ %L^<=UG.)W2O^ELF[9I8';YY1$$!"3U.@4_*DD3^J_(*:#;E,HI'D_ MPM7W_DGSWI8T[T&3YOT4TCQ^SH"0Y@\C7/V#?]+\P98T?P!-FC],(@TM>*]M MS1G]ZRUYS#[+-F8BD^:\,#JEMR1["5. M0W7(K!+W0A@%:"EK!K+PJ",':.)/$Q#7>E[;FC(H-U:26LQ/*],'*6]B2AEX M).D#,S8NI;1/2MQE>1$D_U^\TP[$Y<)>Z"$%+"5)3Q(>563P3(0I=1!5\C&P MKNC*%C2D1\D&SYVM-LM@-4O,W8<@2"!#)&:0*&=/2B'7QJ>@RAQ M!2@ATVK&]YHQ.4^S\:\%3G-Y\]UYYJQG'\)I.O+Z 8C2':(1NNGZN>/2_(G$ M!7WS6;;=[M-JE4>V;U AYZJ4M3#K$I<*@2A]';(A$RI9U!=V3(N'+(G#N& 7 MHM+!)XD#F5$4 .LV2!*@*""$I:0R:411+6D8Q+<$?SALG[)$D7U**N6*!!J(-0\D M(B"HH,8E)/?/4"6*2ED?V:EZ8"7N#)Z[(H 45EWTO8<@"EV&2*C\O;+VU.1? MO(;/[)(QQ8$$N9CKIE\&!(CFA5MHU*320A_R0B(*BBAJ? MLLUH5%"KXSJC)4]Q=I6N,[+E[[^D?Y%XJ9!SEM-2![-):BD3 L$1'3(AK669 M=*XCC)BT:U[LH[C 40GF,DZ#-(R#I$F/*)L1-ZLX8XLE^(8X!GD8'+(#*="I M5*MS&3:*;:I+UU/IY0:,GW"2_%>:?4X?<)!G*8[*N1392I%>WNV.&0/L_J89 MA3 (.MD@5&R=84JGOS(M5*M5,V%>F/1CENS3(B#\+#F1M4P*.;?,4<#L,V8@ M!(@I%3<*960:5.G5+7#WE>VX3B999%M:<24<>T48(= M<$:0@T08%3B!+0D.V7S+35:@QPQ]RC$JGC'BVUDC^GLG$WQIQ]=-(V'(#D24 M47D:!41&(9VP\UM'E("%NT<$21!$,L)3WT/2:*!:Q3%K;BF'27<^*\'!'LA!CMLLJ;UHKT_R;I;9;SHQRJ<\F*U5 /!N# M5\' U@3JV#CI]%@^)_/8IG&6S2T+?WUX#N@'O-T7.>M!*3#U++A6R?'R@H4# M@T4&C08@ZEG 5"TX<$W$54]0J8PZVI[&9WF;!1!''P[W>(T).W?PB%^+#_1% MOVI&&!:ZKD=OUNX,!W-&11 D'(M6-=3+4=< >F)[Q"H3Z&=F!'$KKN\OOPK7 MA&\DRW,@&N>J25!$,L(;\BDJ[/+>U1IH(Z*CP,) M[;T@M&7>%A>$9.0LH]UWJ*&/C9+[NUE,#HC7M*@T0-#*&J;F\A9A(QGB9E!K M!_W,++ENK"KR7\9D>R6;U!P\=[HI<0BKMP.Q?@B"(3)$TKV%M,29$+HZ]U/. MBN,OO:>.RUAVV*7S"%+Y:HZVU*7KX4!+]6J6VD5QBD&0<%S$0VB#8JX?0RKJ M 295<==BLQ;Y.LB?.-I]?KH)@EU9[C@I\OJ7E@#5#[\T_-475!FBC.,2V/TO)-L ECA3$P31&3K3FQ1:Z.?:_UYHXDIO%SE M.2YR P.'0BZY)@?8955? @Q_I+"$=NKAX>+Q 0@+JLE(*S((LNXYH8 K4F,@ M"(PA^\,^8LR)]7:<3^N/C'/GX)$C;ALRK. D(.<;KY,4CVPTAV MI*Y+1HURI\LP*T4PC!N#5F @54)!&J&0_06WZMZY6.THR>]QB"FHIP3?X$*^ MO&:GXK0MLP#?:](T\F!X9@%2Z DK%40:'?1EPJYA")(D^QRP2>,UC>A#@FEH MCY*,-H0YBZ_^[<\G?WWW1\[,?WO_YY/W?_P6Q2EB).&_T;^\/Z%&\QWFF^B3 MPU?>"?LQ(+_B@KE8G9Z.<:[GJU;#)5TMH'?9JA$'0U8SQB%7?_^[=W_Z]OM6 M#^6-HG=NW1&\"^+HXG6'TQS3QIYODNJ%&HKO8*7IDFLC7.ERSD(-#/?LL4K2 MMS%-A$O5G#=V&=\0%U:Q8L#->&>D#?<\LLS()W_,*;(B2*YM1Q"JM"[,".J/ M'[QSXHYD.TR*PQV%6E#:LVATQV9,:)Q@&'_:J;IMI^R=Z3=49CU +94U6+&I M*E5Y$]7H^1_#*EWZ@63"D39;)1#$ZSE@13FN 9]L79A:FN%: R[++E[#9,\V M95W344Y6=OJ?>-96*A\4_$% @X(PW&_W"=M"OWO_?4<111U-N-62]F<3 MND @%:0#WC;2@!716B 5TM7B LE##.\D*Z/M&UJ@(Y969.+N!T1JT.+82)0% M$TD8 ,I/E$%99/DARZ+/<:+RK7WLDAY#4%TZU,_ %/\ D'PBKQ;R7M[]/O<^ MWCP7M^M/M/=E?%1X:-!QR0PK^%VZ:!7 <,@&I9Q8C29*F"HB3/2R3CFF@]OCEDP0#JH2M@E%_6 N[232X)AF!:>A,)],JY@_0*\6 .P89%7 MDN7T9-.*."CXNLV[QWQI^"X@A9 HST['"R5T\*7\D"G (XL&I1US:--1+O7O MF*KWCJ<_BHG) O:0RU/!.N5$PA<79P7)*TH9)*'_.2($* M///=8O,,^JS')+X'>7:#.UA35];!%?9^GF M$8M7LH[3!1/Q#]VQCOQK12@4FP+Z30X(.IV^L7E3R'H*T/1-F500;)AF;+3* M2(T1[I0Q#E2LUL%B]M0;70PD 4L-/2$ T8 E6HX+GN66)=3(^(4F. W5M-!J M.,UU8H;>RW"B%@<3FILQ"LM[K4:9U*2K@[Z\R0J,_NP_4\3H_0U0=C2,V\/P M!G8MC-ZGT%6H]R64BO[7D>](M=;#0>IR-4DE'2>!4$$=)'T8BH&ACAJ;)*E# MM0:75QG\,6'MT8K%S^B%::)_^_K;;]]]C]Y]>_+MM_R_*"_3_ ?[XCDC\3]Q M]'WS6\QN,H_*W!#M+0!"@ASOA.S<>*#-'":(N>XX92"'O657!@P)%DRS.S%AC*64.5;,?J'';G MDMYI)\:MU@&N[Q&#W4@!UER&$I]\2N,\* )V6Q,)-IC=-;%#ZF&#=RI]C%/: MT1>'J[3 ].,I,JKKMZA$_RMKCSBJKAS:&TO*8C,^:)=84:I$-.AC4+ MJ0XLDEJB-:YN\)$PX$! 3.^\JG,T7V;DC&=HOL[RO#EA7)UKJ*NA<>UUSA?X M3>9][(?1I_Z>:AU,P#.[2\*03)T\W'LUZL\+WP7DEO";8R(^07>'";^_U6I2 M6:WL;Z[>Y)!Z^EZE"8:VH^ :)_F;659@C"RO#UXU\[M6'T-4\L= E0-JY@TU M@#). =/(-&'*'B3CKO@RP8@/42OX9EH?N(EEI31HAO4@VK*K7.4!R2SU#??6 M6KXYIKCCWE(%--O,M]RK*)P8O8!(^TX9I2VBNOU(&:0A0NG[0AFI1+ M0.(SP1-S<*97\G@WHGNPJ@X[J<$?[V.U.K#ZH_GZK\AD8+@P "=OE M@P3 E/Q9EA>WZPJJLIGLR;CM=B3P^OU,1P!,T\,N-KN@IBP;NAV/4R>?1FG M<8&3^$4Y[+'6=AI8C'.I%VC8J8)I<<;A%0*11INU2!LHUX,\8+Z9Z0><8A(D M+%UDM*6^L!")'96H+I%5;:"R5':Z!6Z40[TM;E::8.@X"JX0&97*)VA3JI=) M/GL&O%.SR6Y3QO#7ZOLSI9)>LA2)4*5YB5HQ6/VI&J"0,9MUJ^PCH$HG2_U' M6#=9FO4]J"_!U@_1+?15CO_C]/6VL1(8 M!ZF=38Q)F?Y@ #$P7#$WU()4CYX(9ZQ*VUQ]%-< M/)^QG:8);F4NUNN,"/?2+/PN9PG2EOY<34*UI5X$I4JX<%(_R(WJC359]484 MLC?PL<:Z-EC_UKP6?:;O16'UXHX@+E_MO2'GG4[5P&@O"&MEG%\1-H0G7!)6 M"T!AJPZO1]2U(]A+G]'7\Z%4YLD,%>QN02DL]KYJ1#SC% MZJ4^I;3[RJ*$+!)=$(46/NAABEN_&S:QFX^.]\"FBMOT](J7%!#M.0]*I;O9"U;%&H#5A M4QV0KM#$*7J+B5UZW\#F.WDDJI&$L (Y&31C"XBZ/$1%AJH]NMU\$MY)4Z=6 MJ\_8? CR.%1\!86L2Q)IX7;))!4$TYWJT UY5:9 5B^8I>:[ MV6^?,+E="\K<2-D:,27$M2!E2KK!!0/&]^M%./IP^)2S?/W-<>45N]>QO"/# M<-)W@B''.TLF.CK8?C+2"AC^3H8NY/YIB=P]IDX;T=:$]M)D"'LFW?99+Y@\ M93G6]5@2;++-0]76V7))WGOKL8K^OL_+>]E9V$.)P7>C/V;WF!56G.#>IJC' M;)ZV9OG7NKW^U0^F MJ ?M -P(S,* IA)D0YE*$B />=:)=K3&ZX]]194J>VXM-0X96DJ))GP^:E#+ M<]4$7 0@%>\(IH%+5,=(=2+&-.*X1U+3SIA?JHYQ6$]=&TOPJ3S""\G%>4RU M3L14A@ 9YWMU?_),O% M88Z".604EV(#J'V.2^X ;#+K&.,N./"[Q=.HNC^\$_V.CFSTQF!$FC8.V\6> M.DO05KR.\D(9G^Y*W7+6LM1NVE& G*^[!_TE-A9Z?IFL<$-/VH$2?'[* 8N3 MY]4<%2G% +*NB;"OV;_KVG48/Z!T%H;VOS4:.0B;_GJ53F6BN)B M#V&7O.#5QX#\BOE!C <<[HDN:+#4]4I.G3M:7LH4P5-2 UJ8(:5XGED4FZW1 MME%#>:/GG9KV'<;1/0[44."X$.!-!+5JW,J@EBFRU7U9QP^5MZ8@N;&*JB@^1[OJB[M=GV=I9M'3+;G^(E% M5U7T9 Q*QIEP>WO]>.?Z-]S;ZT.+5"9@%Q;@&A,L9"EW(.)J)BY[2N)-60\0 MP0G?L;@+"("9N:[C?8?YE.-M"]SBRYD,^&*SG6,J+NNU(3/9"OE$'GMG;CVX MN,P(A5R-%MCMXK22!LG=GD(-ZWW+AO&)G0D?X\0QSLF&BS;ZT!@\ ;LP>*P9 MS&ZZ4>PH]T]@DH481_Q2H#%IP"ST'%]B8N?&X)RN7@E,U&N+5!K0EEMIV8$$ MRL/B&3>IO%C3FG>3?'EGHWUT?_3P .KX[K@QW)N8S5#C-LYFR$9DWEG+$++_ MLKGMER#!?*,['6C&(>UDV ,:_O1_Z$B6N9^&J^X7KU7N'_H7?E+CGG98%[3K M4,YZN ;ALO;X^<#=&N@6 :Q:[,5W<;=3J;+J<(+:I-HTU"NKHJ>,.<"H 3"7W#P.C2#'!3OM84,+ M-]D6]KM=PK.8!4F=^.PJI4.6+9_J,26EL]5VFH]AG$N]! UVJF &J./P"BD< M.MKH/,[#),O9Q@__:RUU7LV[((YNA -)2BFW^Y.E$/N[D'LB8%@CQR5MPOA! MM?+*Z%(' #6:B[(9?J6+ RDOUT/W(4JOA2Y% %%#ALM$#4#W/=>M8)T.K-G! MT4EH:,[WJSK <$<'V$8^!UC$PS%9W)$F#-CUP6S>A$W.W]Z:6M^ M_[MW?_KV>T@YWQ1+@[0)8*>052VK49"_?X#"J^!9&+]D]2O+%]!^Y((P,#&-%]W?O M12\!(UG<1"\Y&SSR()^5:]M"H9^YZKQII\V%?/&*PSUMUO!94.!-1@ZKUW@X MJZ:1N"EL*JR[KWD,012U#I$Y MS/(,=[-U^BGYCS2V8"&RO-Q[3UV5N@127>:=1R!*7,0S+.]*PD_AUB')(WXM M/E"#OVK"EHZ,Z[!.@#>,[QH!$(6N0F41\95A'F*:B*NZ9L19]H 3S-9#*F+> M!%M9C*^0<\4,+:25=M:[F2$W?9Q:% 2/S/CD>;0CU/()!H_N/XZN<8] MRZY.+>^TPS/![G5[*F$0_+)!J%]BZG*MQS$(/2';7E\ M.R;1/2[V)(7%X.;*Y7&\E:GY8ZO:"35'11V@S%0"'@- 2+@<+*Z3@F MZM3],=+LE)J9:EV@##4"'LE4Y?JX1]Y*^HT;:4\8@K^]R9*VFGYA+9* MT&.?*9F^EDO!X(D.FG4'Z&F9ONZW;=EBU'"^?YF+>=Z9*:*Y/Q3A$#,.MMZ5Y:?1[7LH,46F9(I5P10P.QYH5$ M! 0MU+B$NRKY^*)[HL4K+=H#=U(^]!^[/[0H,J#[#$312P"-.+'H:Z.FXM!2 M\\3A5DS9P:3J9Q %W,X;,0LGA)C5+!SK[U P:(&AC#5.V6^V'U>JNZ>L[NC[G&%=1 M%#,,0?+OW[Y_:9.IZ'>I&772\BK8UX2JC$T@T'!4_,>D[_5&35D$JYHHH&8LT4B0@(HJAQB;=A-9*T MMRHPV<9I21"FZ"<91Q=]%Q)#9'!6%/?!%A5H&6V&LN#XHP XCDBN Y[-IJ@: M2\6$QT# 62@C!=;$+;VG()@@A21$))L-X?>>H:;; 3#]4<.F@=(ACW/MYGBE MJ..X1 EV$)L(-#@BNC0 JW G +Z:[(W&(44;0X\,]:DV@TH9/\MWN"]J7 MINP2(V-'II%UMIYC@MNLZJ@$01#*A$Y8X6GE$$H;4^$LG%)P3*=*D3J6> U\1%%>[[-JK+"+A7KV#GQTZ_*W/PQSA+>[MZN M_Y9M\1F#10[7P6=[INI-^*2KC7,ZSNKTP1+7 K0M>QM3C+_,&*JL(6H.$(G/ MX_P?M.&/UW%8>?X8O'[ *5['16Y/9+,9GV2V=5)':),-L*2V!&Y+[*$YQF]J M$-4687";=A[4F\K?J^V.W7!$ 3_%25P<=".AB78\L7N;I((RAA+XH35_*(@[)$^YAG& M@214^MC/,39]K_^)Q>[R<(;SFZRXQ_PRMF9GBJ93':/L8_'>SB'94KY>$P0# M1\/5+O-3"WR:L;+1W5/D;Z\CV^R4GR593L/=C^DN9IOC5'O1=,+.)KB-@)MI M;:4D"&X9X0E3V%P!<0T4I^@QWO)1Q<>;NZON7=V>MJAQ>(_;3>.*;LU$+>N4 M1SJX/1K)!.&P2(-.2B)&'=9'#ICCO1UB?A@W#2@EG3-'OS5 (0:+-58; /J< M\;[>7X._(S@JR#:-+I-@HW%R(.>:)E*80Y+TA$!11(9,2Q"FT%E#96H^NZ*S M-(^(B2)#01^=D A4U@.U4J!8(H5F[GO.LC2/(TQ\$^5OV>?6 YO.1Z7@FCAZ MX$,"R:5!$4D+44>H$T1515;YZZ::B(R&Z=%EQG>M_!@DBI9(*^WLK*H9>A40C+/' M>>3 WF,F-:F/ZL44O;A7SBD65'2R<%FF7U2QI9?OA1:.\U,:D>2P><#AGL1% MC!7[*#2R3FFE@]OCE$P0#J$TZ.0Q%U7 5(,%\JV2IVW;#-#%*PGY"065AQT! MIP01@/58T3R%0X4A)'GY7[QB$L:T/>&B/DK\!Q*4IW4O@YCPH$SED4S2*0?4 M4'MD$,7@L$*)34X/+EX>B68*9=#LF"7]-NWP\=>"<_7L.=WRO(RZ(1=L,#=$>S(2TV$1U^+; M=D4RNE$1,_?==MX5&EZ3[UI3U9=,(.4UU:4D8M"8(U1GBRE):P MR%.V?_S=ZIQ@,B&W/8H,8+]7Z4J ((<2EIB!,MOY2NW5I>\CV::%32?3%?31 MQXA 95U,*P6"#EIHMAW,8Y4(SGBI*% %34HUV*C79F?"&GDMM[ET'^1/WN[K2LV)J4N3U+RUE MZUL_;\DF2.-_\HB2':J@^"/^CU4:W5'D-.*L$LA0-J7X%^ MKE_RQFN8^6:JY5[S9NJ=X?ZKI=[QVZB-]K=L?0C8%02TQG5MGJ#NVWD%+2]Z M_1@4!2:Y]^JW"D.V8[TSQC'T6CH%EU7"#+Q+;K4T&)H:(0I3&(U"&UB:J;FV57;)N'$.==EGIPF&B:/@"G=E[+?;@!Q80]BQ@R1D/9:A M49$7G';OZ/]SZK%??FE;;-H0[X(XRFD[SQO=LSTA+)ETGF-E<#[-A L:'N,< M(^,4?>^4/ *T<"%SI8M632=V%C4K>&3@6JM=Z[^D&71YSA)J%-7=%2?;N*G!)?]0>N;H?D<:<,E6R>YUZ7K* -@^#H% M]9"PM0U.V-9*%4[VTDK":7JM'#9^%M4=K4".LYO?B0_1H' MN7(*TB#K81 NARL9;?<%O5/&!MV0&:60]_;K&E,FXEL:*01L-JE$96JO3$HN MVR<[![KMD5[#*9E>,'G*LX"V^+ MT:8V5TMI[^1E$P#%P=#6#H56._N]_]Y?W[_[\/2KM>"?H M51IF6_P8O%J'BEH-ER2T@-ZEG48<#-',&,7-RDR#7T<*,YZ3N&1J]/0JGBFF M;=IT\I!)9MX27[,,0)!UC3=!4FU%' :2YCD5*UVW4RLCW.G/L%@H@F'=&+3" M1$M+H&;P_25/M3P83EF %+ZQV$2Y#D_ M%\ MX,^=0Z D2^E?P_)L?%DO[=K+\69<4G>JDUWJCK4!AKH3@4NH2U62 [K*\SV. M^)82:IK^4&?VZ9X![KW&.\D_Y?AV?9$7,1TFX6':/9602X+* 7;IUY< 0RXI M+.&FJQRS/KL1\\Z'YHZW3DZ0JY0.>_:=:J'PV%+7)7M&N=,EE94B&*Z-02OL M=ZJX%W6NZ^NG3^I86N@81'6,/8VNX^ I3G@FTX\X8',]T:IHO4M7-UE*6+)3 M&O)N>-X9?2<\NW5G1RWF_R3-X8SY3'NO ,OX(^2;*8^UL7Z]\PI4OP,%1:_N MI"A W3&=OS3R+O=RF6 W=_'I1 &PRT30G$'5RWO MGT%GK+32HDQY?Q_GOY[1EC@NV-_4,VMJ#O3J(5#$6I+35 MA78^>"1N-UEB5(D)\!H36@UNU_1/.H8YRW+36&&$GKN$!2/<:),76"AY;_[& M(AVRJ59%M2[BRMY;N^9@@>W 0"7NY8B'U;! +@NMM3+@!'VZ0Y,0QHY68PP M2?%C03U[;>_-VV3(VK0^Y9BB->2?J??X!:=[3$/1;)/&]KMP+/3@/ M+@Q*8%AHBU1<&>9ZJ*.X7"*I("\P86^BC?N!UI&'+-GS MO14V@=QQ!EVFI#K>\6[>JNG6O--U-A>$8+&RB6JCO#6MS:+6+FH,+\3S*U:+ M@N0!%_O=)39-OMBI...J)?B&C09Y&'RS RF&BUP+4;733SO$%!=B3#-2?@B, MDW4V"L[88@6\X8I6&@93;"#*LK&429RYTD(,D-L+%Y2B,.AEQ"=,^I8*B&GX'ZT^T(%S M%)#HCF31/BQ^"MCUX\5!NRO0H.,VXY0%_'Z6*8V"=T:-03GD526TW&5$G2N0 M_N]]5%Y1;]'@6*DY:WE&.-$T018ZWIDS$JAPCJUSO56CZKUQNMKN@I@P*+>$ M#EAW61XDM^OK+-U"7T1D)16K_P.$^ZM7;-IU'*:;=G.A5[Z9;T*& +:X1R2 M[0:SS"Y\M\&7;(O>5^B.W6B9;;=9BK@=[[1KSIQT=DQ?T+K$QEN/ST%Q%B3A MGB7=HK[P (,+UY_AD6U)-'%TWE=X.9,WX\>1'MV;P3Z8JK* 4T(C'C[C:)_P MPW_A,WV"?7MC+O-C+*G6X%L%($P^PQ:'64)=5>BSA'46N2DO3I@+;!WS."=N7\F'>>UJAO MU\,.D!T4#&GH=1XG>PK=BKF3K3F-MH]SN1=Q3S,%AN_'X=?5 %S:0SL:#N7, M('IB%OG:4E3:!,3]%>V]."HZPGA@1V5Y7W;Q&B;["$>7E#YL)+$OJF9A^+'L MJ\5\+_)38^;^4/+*--=; -:SF5W354&VI'):OXO&3.4H)>&CE*9:+K6RJ[W M7=>5C%=WM_8[WJEV,=A>USMK)P+6<7%76>OL+0A+@RB ,:FM/! U^4P;M--L MT\ZQP:'E:*AZ0G8.L&$PUYRW'<7PA %UM#X^,#(4'V')3U QVE5YU&!M!@R3 MIV/747O3/642MY=' VEH:Z@92P\5%Y@O;0[]O]P7[*JH+"UV\LIE\ MNPF4>5_AHU+,^7%DM64.^^"JT8Q.:>/JC@W$3B @&L^@E%I Q><,'>C0UW\M MXU=5Z"0905;)]GGS@@Q;M^%2'4O4)&5E6*QTQ=9NBDPV=X^)=4- M;?FG-,+DEHX6 G[G#,M_MHLI9MO*<+1)=R)_2K126W M=T$]($VS]+3^=2KL(A?XN(PNQ M'T(^G)UJU7NMF=T57=W)N#X**GU>>^J:$T.ZV;C&^1PM$]_5\2A_1O MO+G]E,;%U&YYDDT_/?(1[LL[XPD&X52R&;S051(6K)9F:<];VT4Y,XSVS#*@ M>L'=?IPAUFMN*P'2<,8#U8)H' MVHZBU'T#<6CS$>JDBX_!J^S2@I&=PTAK?JK!))?EE6"4*8!58 I^^WGKJ$[H M68!(P=C9YKA>8U9%<9-1\IY6499)*@VIZ[R.CMWI.L&DI^VNDYU7['D=;0]@ M19CLA';WZ^L.AV73SW?=T6I0K^*@)YSB=0QIJ\GPXA&ZY>E3*L M?E=*-JN;R[S(W9+GDA^J70==XBW>Z\_BKNFJUKJY!D^Q-$J:=]35T'_P50ZP M/N+B.8LZ!P:;2;GS. ]IN[ G6-%4C3'@]##T:,=ZYZ*MM9UR?L=G4A^*@!37 MFNYC-/HAK2][$ZF= YTG-$#:Q"D_//14;CSP3N%JYCE_S%8A=9Q@A?NJ#W,]$;"0^8YB>0[*^W'%,\C>^?DI)3A(XG_BZ(<@3ED> M@MO43$NCEM.KE>UP_=W$4:S=3) MO1_?S>$T@M3'M3%ME;JQ$\'R0-4XD%3J^1GB&]R0#^852F#:$ENDNE%$I8DZ MJNAGKOP_WEDH>G4=I_BJP%ME<*73<'SNS@1]<.!.)0Z&;6:,DGOA1&XQ)<2U MCB:8YL812=X.V=A=*>KTEA -V-[]'Q(Y[^RP ">[LZ.5[F1(68@/-VRC.IMT M9-'6ZB6($S[5DI6)N3K+OSS-A::PVIQJG#X-HDS.9,;8TE-G/6 M3=E6[0SP%'$/=K'=[+=/F%1[://;/?T@ 8\'. MO93;J9:J65'S]!GA(PPY+[_>_>_>G; M[RN9AYW!M$3#,%IL,X#K\P_*#6 M4&ON!#&#IT5V6IL\08U1M,X(*LTB9A?,Q+_X28ILJ_TDUX:%@:,L^JT8HUW7 M5PYK?4]S& 93 MH^;T9EBW'C.>P:<:G/!SGVR3U$N0@-@==1;DSQZW-5K@"&E%#J_,( 56=540TSE!K99WCM7[5V_7U0F#ZG(_U<8-I;B/'<8JT+(= MQ4-9,)PR !0V_M5"M%^$<)MB?=ZW7 *O=FNP4XZ;E.TQ5<;A!BVWXR0K%_IC M(:T*M(DN.[CBT*8Z;#W3GIHY[X>M_5E)@&B4E--WU MKA>+II.M[HWX&)!?,3L1=T>_>,8Z5=DJGT;8]:T>:L##.SQ$2>]\L((G[M7D M\FA;*Z#?!]O=]^QJA%)O688\[)_RD,15_C^6?2*4-!56&JZY8H ^)(Q"'!1K M]!A5U,F[6CSG35+J+=VXQ&F!>5I4;47H2+EO3@2(8CO2B("B@HA+W7(TDMZ# MC@K359KOB808:C&W9P3D(/L' _HRWKEA *8B1US+>:<&O[^J@E4%/]5M5@I/ M=0HNZ6(&WB6.6AH,A8P0AV3B"MX)U$=MD MT'1*N((M/^B&U:,PRQ4ASHUNF :QY& M)4?ON-()XFJ2M>NS><\C8H@KED4'+&Z9O$:W!X,:Z@CB7AMMY?" M1]']0+)\7+%Q#7@[)BWQ#DN./T5W,*_&7(7A?KOGJ:[.,>V/PS(W(_U[@GG6 M^#3JWNZF_ 2JJ=39S#N=P9[YH_3FO6>R[:9R_+6L'"D[8XRU:3UF]FM8B:YQ MGG^'.B]!4>YT]1N0& M/L\?M\U7.:^/TJQ@VQR8298GJ'OY^PG:\ F3@-N%0.[.J+/[\]&?3VD7)ND- MGV%:!5 8?8.50>_)+!4CZ$Q_=)] J"1T_#]3^]^Q!+,B"*Y.HWYCY@V2?8A] M%GJGN)BIU5]PJ/4IQ^M]PH*UT3%_5Q7&4$MTQFZHU>I!6Z,9@=EO>-T!NDHI MU@BOU8/%WA):M]).L>*L49WN8M.@CC#[&$(RF MU.2HY1P6U'CX:.C6Q'8HDP@U^+1X_X^0%?\S2XGG"BKB542BC#OL/8#L",5OT3OU9 MW1A6#,J_?W]CG&>KQH^?LUF^4F,++L,'[DXG=F7HC?*YCUY"XS^^11K3-X^? M6C=8 T[EKLM'DIF9>LMT[N"7$/I/;Y#0E_23SO9]2F.PZ=QU^#@V,TMOF,P= M^!(N__DMQ;YG(+7\+EO[PQ+J_6!2:S$GI@$2ZK MI:Y/IW;/W!OEM\P'8;;D&1,<,$'(5!?GXVR5@!!6<7!.K_$6:&>8A_-.JFZU MN%T;5KELE9R>V;5RH'<25ZL!AE16,(7,E!VEN4[?*=8(^OA*5%=IF0'_*NT> M QP< 99G,9W)IK/5A;G<;Y8>CC7HG;AS>J'E=;9NEBGBRC3;M=<]&,Z7-0)W ME8%63QHGY,5M>HV#G'8%P5.<\$LA6N=K&0W_)YEQN0-EJI/=O2EC;< @]G3@ M0R[74HBR,F&V4-(:ZU,ZKD5]-N4\4+G=89;-7Y6#>KH9( VVUDG+-EIJ P9[ MIP.?TA+S''(HJPT":'NM.7R$,5#ML!V?)UN"P>ICX1_1,B]$\:/'<_Q#L*LT M%*.*SG.7HS0!5G= UCSTSBH5(OD>&K;_M*0)NY7$4RZBAMH<\SV[[?AV_2DO MAXFRKZU5@)=\S0ZND.FVJ9AE 1&F=YJM3_=YM<<)1''5+=9!EXA8JP&]P)1X MA2NCJ@2PV:#D.BTPK"+39_8U*KV9@I- %G* -2)3B\]-YG*Y@^,^A^.:6*'3Y4= MMY]Y\ 0%A3$F.V:^Q/[\AO]#&K8G,;P>MS#G&[7 *$Q5N#TT(2.OXJ"$4M1K MHR$[$*&0@]M<.8U]UUBW@E*3Q%:*#ECB;4# M#5^,&C"88PM3.4II%=DDZ+I4+:.4!3-'M/@HS6_7HA\4FX97 M/>T:4@MHS4P@4MI@>;\&X_EE>TJI'\;PRU[7<8]I[\Z@US0KPF#?2+2:.^*E MW)LW1IMY,O(GS!8HZ*CVA?ZZP?>8709:/WS$9/O.:E;-QHR_Z4M[)]7SFF8; MWLE\)'##4M8)^EQ90D%IBI*\LE5U\P6UYIW?W2H[F=UCC?B**:YP%,+R> M!%L[UGDKG-;6Z/,X#UDZH7O:X=QA^KW5%^*.-@.FS=8X:=UF2VR X?9$X./; M[*BRA:@)8NZSA+YZ8Y%)Z&BK;C?@S?()^MOVCC()IF;,XX>Z"RA'K0A* M>B%Q!K'CXU4ZK@X<8<_[_.\8MXUSQ#;&P##^6 ]4W0(DIMO6ZJNT\E.?2VNZ M.8BMO,KI*9SF-M@*'Q1.#F-MH_ M>6UKZ)$5'&8;?$R;"X:<(P$;V]1RU;J<\MM5ZMYI:JJ!$RLNK#9T2IL)AH:6 M0 UM(DCR:6O8I[2><<'1Q6N(%7=Q'FD+3.MIZ*549@K+9>0XGC&TM,_X= M*G782OF..D$ISR3JO />V2^MV"-9/]*&]T9Y#,M'&8#&[BG@#4VX TXK]ARQ M-U]GZ88M5!HVY"I%G>TH,H!M-A IY* 0R0*C92N84 .GS *H7;;,+;:(?HZ? MBE4:G06[F$8H''C'T\'9X6$7,LZ&T[Y^BGN]/GZ, 2BD/0:\5>NW")=-^WU+ M!)K#T=)]IAHM]_M[C2Z(^WJ5*MY'1N-P6H[+*Z6%N-2BD@4&L7R[KH62,R99 M.] 0R:@!@T>V,*W&US.1:*:!-8=VCO.0Q#O64#X&3XE^OE&AX7Z0K(4N#H6E MXM[Y98]Q2*Y2XZ0DUPGJ:*&?N=[_ *78=9SBJP)O]?M*-%K^J2:X8*9;HP*< MZ'(\0L8 +H 6 M#'(NX_8@RUG&9R;HR_CNBN3 D 5)/6\M\V"4NL,#2J.=ZIQ1LM:%0:+Q@,6P MJ',0"86-#;0MC7#^41K.M0:AH&*)59,+D]A4$(&:5CH3*;. M$@E@9HEQCP*."9\>. \*K#J#(Q=UGCQ2 5;((SF0\TX0"W!BB,%6('$CBR(J M[)TR;)[J*LT+LF>-TATF<1;%8=74*9PVZ+@DD17\+INT"F!H98-RR"^F@^)& MB>_3YVIUC[-H\/J!DEL?P+82CH/8(;1!(%L_]E[X:DR*@/:)-2B+1K5I4,5$ MDX):>VVGA^['N=0[=F^G"H-)H_$.6<9EV1E['L#V=] LS[AIXZ@1ZCXX-V$< M9:T+CG63QU',@KMQU-$AU$.0E X_!>&OCR1(\R!D =[5=KG MZ.Y'67 97DUPK1MLC5#WSM[IF)7W#1 ( ;YLLUGW:*AV&E6GYGO_H,P)TU;! MK@X8QED"%>+][JE<-QL!6/M=S8=(+J>TTO"U 4 !7;7X/Q#WSA5[C(:D!3GO M/ILIJSG2I![?@8;/.-HG^'9]C]GP-2SVA )>I5&5*HJEBLYU:[BC+#CM0,>[ MUNM [=6]4W0ZYB%E:PLL36;/!L_Q6UE!W R81>$>3@:-^YMC\H*O#2O#=JHN M63O&F2Y=;?3 \'0$6''6OTM*IELQDVO/NF)\-#$_['.*)L]7X3_V<1ZS4)8! MOEWS'PB.+N@ JSAT(EU>L10?;;(UE_0]TN4NHR>: D/RX_ />5];0T%K#B+! MRPES6AWW2?="Q+-L^T1%*Y]5*V-'V/-,\G%N&VAN9PPRT4=Y8$/U:D7%.^/; M".OA.2"8+1;0H&K+(GJ^LK@BM#IO,)\=^W!H9:J)M]7G@$1VT?31]OW$VC-] M%GDD?J1Q,#5F;H]T43S7/N7JJ/L.U'T)>CKT!*L7(?XF,(&^\6.IOI5I&#"' M8:?5;;8/T:MG1UN%4\'F$"3?Z0]7\Y,Y>C M?1JQ?^^J&X9:,R?H"6_BE&5&7F@F7^XS_S5?[8OGC,3_Q-$G!O"AR,)?2U?O MJ#_YQ2LF89SC_([$H?R\UIS6G:T0S/])FM6$^4Q#JC_+N"9,KK%:R"I-64_0 MC@FSH5=9BV:L*I!ZKD'RWOI3\2^U?#.F?_L;[>5L/NE"?9_NU9!JM!_7AS7^ MIV'":5PI575_F8YRGMK_9/YH3Z,_6G/A MM!18*PV <)2RKP7E=\KI$X;Q7\ M?&JAA7 + ]9HUHOOQN8B;/50$J_][[DZMCG]@0JR*>MR!OL'DN6S3QKIWO26 M^GO-IYJS;Y>\!E;-7,2W<0/:$[1AEO#1"R3S#V%+H1]*>+V09.[AK/9-;V%H M:_&IYACF:E[CO6(M[]OH,>],-6OYGDVY5"1M;)88]QR=\UVL90M61BZ=>*:9LX^D?<9H*[\XHHE]PLXC?!@[/*K;]M] M&-%/!W*0//&L\-PJ!]\;?J]NCH[HWU!(8/M=E1M8X+O9L5)Q& M;2:#Z:D<.C^_8=^PLQ3QN. O1V@@,'7V'TU.\;;%S,,9:3]F1V&*":D(4^\LQCB-]H M0[&,XQ/&$2/:!L#]G:>]Z6[G+,N]>!?IHB&NVLEC=J=C_J=C "H>G?J8YJZ[P MDK<3T$[T;.(2&+,#=9=@QU4'.P4U;WL[NP6-GVR^'8/*5WFO:F[\FS!]-%N- M@]37>9A_MG[[&^T770>ZEJ_V7K']^#MU31E.13]B%Y;Z4ZEV8JFR>7E!\I:. MQAWQJ><\&C(M MQ0<3/_%R9^^,$& U"\[]-C8):ZJ 7IA&.VS(W\X!(]5':[[#*L_WV]*K^SC_ M]9)@;',%Q_+O?1/5?NQGG*6BV[[T[5?MD9X*HWTJ>KJFLB@&=.&;&'!;?[A9QM7&M\&JCDNZ.*R%M0P?$:,O#S@@^5T3Q?_V-.PO+UT/;\MGC%Y? [2X9=R/L\\*[0WT1+9SN:RRO M?^1M]BQ5I#8%MRWK.SN]*2OMP*#E<>"E#5DO]/8O8%*6BC?Q;+MG.<0[G)WWBUZY=U;.NBWW+D^ MC\?X'-UW=]P!/EI#^49@N[E.P*'&&[Z$R6UK3]$\93E>,D YYB-,.'32<+B3 M@>&M137^+QR"R<*%G!R;6:"AF)_$ZK^!:W? T,N%D].[8<^)^TU5[K=S2PP8 M/OIT_J@41V^%LV\S.;:7JRQH*+9LGVSO]^0>NLI:"6_47PI=E/":^SX6S?XC M?]5;F!&P^5ASYOV1O0?&,L*RSDV/5"SJ&>1(Y2TF,/[MQ2Q3O\ \@8L?"K^9 MR5) JQ +>79$Z_>69YD\I:M\>\W79!>/B%ZM$N@ ;);J8 - LD8P1'/EZ#%1 MG"^^_0OE& 3#1U^.SQ6N@>#J$0MC;S@='DP.>_H(QRQ2@DJ1%S[C:)_@VS7O M>3X26CGK9VB/?X7M'Q\#,*T,Q MJ=1 %Y<1M*+8'LIBH^HH(Z@T@+@%1$T@;L-32=[15AX34IU[LJEK>@UXY6>) M=UATC1J82M=W9$R]L].$7G2C:U];A( KH- ;E$<4K7JY4A1>N9F "I.=S>G+ M*O[8LYCE!,5<;:%]((,CGSQ,4J7HL5%PMB?#"G@S2:^5]AZK6D.TI4Q[>,C7 M!*/NF'%G=:!9T!Q_WEIJY9<_0&L%CO!!F"7A15PMA=0SS=Z'MG:*N7./0QR_*,>X1BV7@UU+%_K!A%;%>Y,R#J<8,Y1:B'TG%':&7?6Z M+ZD,>*??Y"6@^M#Q*HIBIA(DJKA_KD4GFS>^B<1S]I]NEE5*\^O 5+?E?1Q6 MU58!2K*9B^TNR0X8?\ I7K-9MS22?Q;%-QRA[[*VC':KRWUK93!,'HM8"%:8 M\"E?M&0=2"/.-BO2OV.6,Z;>-^2=LL?N(^@<%+U*:42>YG&XY&5:FO>]B0[$ M]K,M=&-\_V5@JMS2'@ZK:"/47G25=X88UN>0G?8J#YB\Q"&6?ZLF!0?_+/EC M5@1)]_E9EA@N_ST6LM]MEDO=SL+P-319?V<%A%N2[: MIZ01E':FO]W:6[.<0WB-U&/M1_82>66(OCMUWB=V\9]>>4A M$U[]^>QOD2%#$X&^C%/TUB_QD9X07RB:&K[D+076\@^T7.85,+5U$;>D0ULX ME\$.%HXNROJN^$ J89?LU@/NLE0N"89M6GC&M;J98C>[A=T*F_2 OE+4UV+N M$*QJ&;>6@[+F9X'1%2N631E^@S_S1\JKN"R5P:0"%QRR7H9N-,&T2J/@&@]X M+KK[Y*?J,(GM_*FMDK.&R]J!I@DS:GCGT2B8%G.*U8DA4+.)_3UUW9L5:64) M:5!(!UE6V_%4JFZW+]@[H]X0*=?SSL8)8)6W8H*X!?Z,S140M@NC.M=2-LSE MSS0.4,UN6>@Y/2!BZT9_[Z9!"0S=;)&*>]UKO4X?&M9:WLE75X5QTG1)P!&N="EHH0:&A/98A5TA8;AG6[[WZ2Z((Q35AA:*X\ZKMODQ>%WE M.2[RU5/.SPW+0@N-L+.XS0BXB=>4DMY98@5/Z OKPP!%\(H"KO&=(U+<[C!+ MD95NKK,\/Z-!X6&=$3Y?;N.83ML;;822):SAKQD(.__]V[/WW[?:V. M@C1"N-;U3L,?LBSZ'"<)=>@J+2CL^"G!O.V^VM)Q*6$@%1_$3M4E%< MN+> %N5P.'#VS/9X7:5T M8+A7=BOCS;CL8J8ZV>UNQMKPSM46Q>-,0JL5)N?'5@>5O3=5#PQ.B.EUV+WK7.)-$)Z/ MX%;1W_=YP:\H.N)+B::@$5SE[%AB#^V\*4(KP$N']NR(V#9(J1B?%-R1."/U ML;&@-?$FF%X'_L(*D#AF..+KCGH+M/HQX1.-K3HC7O&F:M5XO]1CSF"N,>=" M]8K=!!&G^SC=5/LYU$M!8PSXKPTZQ\Q$EVD#Y[ &LC@SS_3XP'='LI>8[4[U MSD^AMJDW&)U3]'D1A^:U6WM+GE;-Q[JJ6$JW-0.&P].Q"\&-9$M9K8K6Y?#U M+9&[-T@Y_NL-S &EN=3IB5SOV7J+A)0%ACJ:;:?0>)VS'PUU BL,Y M?E*MQNA5?&6 58%7I7\=RH/AH 5(?>)74BJA'=-"$57SSK)[O"NS-N2W:TN6 MZ57<)CXP@^^G/U#+@V&9!4B!9:4"3P'9XYAW>K57EUW0\+HX_!1'-.RF.+<\ MPK['+SC=8U:A+EX+3-(@.=OG!8U82/[A0"M/M _+5)EEMB#+*^AF?9>?R^L6 M^%SR:^]F?!&8*K2D=V+""6ZL;.!KJRWRBWZD;Z(]KR25H!]AI^> MX_#Y(@B?:2^=D8+5X >\89WO.2;Q"\ZOBKQR754_%GN;V['IHI^L/W1=Y%5@ M:MZR_DD&)&U?E-=]$9_&C "TN>+BH> MZZKB F-;,V"H/QV[]L+C4APUQE#'V@D+R&H)*"&8QGM3M&6GZI37(YSI$=E" M#PYS[<$*5-71$U9@M I#MC.XNMV(U94;K)H54LBZ9)X6;I=J4D$PW-*AD^0E MX;+5_5%,V-L]HHH3=XHRT,G#NW7."JULFW3O).&%S4G"! MIZ\<$IZZ/98JL&'PR'O8(,05.+\+#I+9#HV:50MI YVI4J M2Q[]ED'L+@W+W+)4='L /K ,E3 *8S*H%/(^X\CCV ><)&R,CE.V^9CE)HRV<1JSW&%LV[[^0IY1 M%IPGEASGFI!CTDX=7$,[&KHX9\Z53]"F5.>S:4'/@'_JUGV"XFH@C9Q3&JI@ M2OMP+S<"Z5HT%3)YM]'FRZVN 5IJJ,8VH;,5>N4I,*64LP!<#;&)MD41[^6N MQZ4XF?4E4_BJW'O4ZOB;=,?T:Q2:MGT@XBJ Z*=3?#3-**I02J;.N5Q=YXPS MYTZ:YP%Z6>X[O:C+1EH'5D,X\??T?93L@#2:64VWEG M*<3^_'-/!$K0IXZWNHG6/P:B['-FQX ]XG1'<28!R\4J# MT(Q$<1J0 ]^[<4/?0S7I.Y/RIB]>!>15>+'7 1J(NO!2'PP\5YOU_4AQMLU_9.ZP*ZQE@:*%DK.6B-K!YK&R:CAG9:C8 J\:O38 M;L,F#UY6J:*0Z7J/=\K[MR:$#);[(^05>S M7/(Y#P>$:ZY*D*M]\9P1=KW]IS3"A-_)5E[:S?8XT=87DS#.\1V)0WS/$KI< M9Y\Q*?\6;V/5-L!E7^G_SOAY/Y[Y!OEYW@>K#BWKY+!.UGHL95>($;^Y_@0E M3/>W54$_[7:N*ZCPRC=;014?;[$*.GC?;[."RIVTJZ![INMI",B.VE^E>4'V M+,HKK_N.P^J4O8P:6@5X*]]V<(?E])&.O9Z3 ZK3$WC=0G:VIT&WO#!Z H#& MP')3O.T'\C2?]LP_9FU&YMX>\^09VWH^[K?>U$ M:G:ZRE &"!#)9_\-F\H=;.)2-.^BE* OK0&W/"#=T1]-[?=;8/-1C0V MW:DN!8,*H"*Q13HLGWH[9-4.-:HGJ%5V7%[*#2S_ M\N^ B_HHAU3T:(RBRJI F+YA5%OVWY*RE#565=JD ZB"6T/5-+7-(,S_&8YV M,5XZ@A+% !6%#IWZ,&MO*\#;V0?H]DBQ?O^&')ER[]^%>1/7TI,$V@W.70%( M]);BDD\57%AL:5Y\G]1C\%KA^(!3K#@SIHIU$&!:3>4],1 M2]J+&I M=MAT9/VU?X1-;)SC\L^K5$SBBW<$[X(XJK=W5GTU'<09 MEI&F60)=VJ,0M3:@\IT 6G'=3\X&HI41I-_S Z5X/P;D5USE MK0_W1%ESK10A%ZH6KTUYM@90:P%6*WR5OK"+)2>VPA)M0 4Z ?3(5K@QY;\5 M[MXX5F_)8%N$:6-T%NSB(DCTM76,/J RG@1;O.>F,L+. C(KI\P,8G9..O_F M6V#0[5,2;ZIK"%C[7+VFKN&^%@:['Z+_ 3CL%K6Q]/7:0,O>$K2RY'-6],P( M+]-A27ON>B\S0H'23_?,W%I?I93.07*WI_C"^K"KK@>VT0=4KI-@*_MC=D2\ M-<.*N3*$2DNH-@6K8RZWW4WMF"7:@ IX NB1'7-CRG_'S%"R_[(X_B5(,)]T MSPL2AP6.V /:;/5_Z$B6QWJ&,P/-WG_ZEV=VTNH^*/ %I7$H'6*Y10"(9YX< M'W*5&3XIV=JQ?X+:5Z-2A'4]@Q_[&B4F))GOZ1X(J:$AA@V5X-XB^6?G,J#% MTGG\6(IIOG8@XCS'N']N*G_$K\6') M_E=%!KP&H*;($*NP]Y&HGPP-=[.)9 MJHNXLO:*J26C4]69AD^9Y(E\7L MM0%UF1- R[?FH](&ZA@Y0L9I:*)_6J)FIUO76$? .%=#.&_DR:G2:@PAL)6.P"]5M- !QE M4YS3IW]/,#\:E$:K+3O/\T_^^ZBUSKEL R+$["Y)+L>49BXX0< MP%Q)O8S3N,#7\0MK_'K7&G[*\7J?7,=K:6]MHP>($J/@2DX;4^53KHTZ]S=R M_1-46D#,A(]3XQTR=OG6+32='(!"LH*GJ8-=>4"S!$U>@4]I1*,WMH^-[8X, MJ2A%O%><")]B"$ 9SH/?@W*S@R:JD1-Y7NRO=7C%<:M?E'!IC $"9'8=; M*,S>OA+I-@/?&8SD>2-7A&=S9('SAT,K4BVPKSX')"H32';/?MWLMT_RZRYF M?PF@*:KE?),>H3OE=E#W7:CS,K8DWI6K7HCX&UE'S]_9.X9'!^#\O3X:^1FR MEN8\;:G8+\QG&@#9EO)(2K%97O'VF[.?,+M#G0Y_7FAPO,&]++D+-W*Z5P-@ MHR^/G36(-1I4P4%-JF,.Z(UR^S(C:QP7>\*SX5R\[N+J"I>KM-QDL@2KC2_] M#?'9WM%G\Q?^$GQA6\ROGZ'HS)DN5V779.2N/._ M"AI=%_1P29(V[ZZC3[9)MWS_6VM=ZW1R=5KVG*]N/3X'Z? [#SJY'ZCIXCPH M<+.5:_KJ:P.P':=MU5%,7*@X%F+4"E-@+LR,VYC0$?#9YP,$_Y]P-.:924L+H=;>,TI@TLK:$OL@N; M)Z@#*)MC4,L+L3)R@BHS9>O6,^0Y;>Q1UZ[#*3(M/%/&WI-RG."ML1I][[G_ M[VY")JT./5')U^[^=$W_1G^N?Z+_P^9BZ"__/U!+ P04 " !"AWQ8B$T@ MS#11 "C;P4 %0 &1TCRQNQMEPV R',2KT0B\Z__\;(.1D^$QGX4_NV;LV^_^V9$0C?R M_'#UMV\^S]^-YY.;FV]&<>*$GA-$(?G;-V'TS7_\G__Y/T;L__WU?[U[-[KV M2>#]>709N>]NPF7TE]&=LR9_'GTD(:%.$M&_C'YQ@BW_373M!X2.)M%Z$Y"$ ML#]D'_[SZ(=OS\^=T;MW@'9_(:$7T<_W-X=V'Y-D$__Y_?OGY^=OP^C)>8[H ME_A;-UK#&IPG3K*-#ZU]]_)=_O^RZG\-_/#+G_G_/#@Q&3&\POC/+['_MV_X M=_///G_X-J*K]^???7?V_O]^NIV[CV3MO/-#CIM+OMG7XJV(ZIW]_///[]._ M[HM62KX\T&#_C0_O]]TYM,S^ZBO*%WH2^W^.T^[=1JZ3I+1K/S.2EN#_>K_!3!&D4D'NR'/'_,O8.7_6/S)'*_/$:!QR:WJ]^W?K*K*X"\I5X$F3CQXW40 M/=XSC&#!M@BJWW-V(S1#)CGV1CZX-UUI]+^5U6NW7L(2:_;]F7KI[X^-(O7.+R"&MLNVMM MIVLNK L+ART!+8ESVE9_&PB8# 9-=+Z9@/985[.OC06LO^ &.MADP'HH*MOQ M*@X<8)IZ7:WHL-Y)*W2\7@&QT]1#F%4O2>+X04O3:JDQ/''.6I7G#%^@\U8% M.L<7Z$.K GW %^C.H=Q2]T1:%:S2:G][%>#,8-)&Y[L5<)^U5?OJ*EAM3-KH M:[,%A!O>0L\=URX3!DWTW'6PWM1HJH--+U!3A(6[ZXZ6?W'I[CJD7>;%I;OK M$%C-U+7Z,I6:]KI&4QT?PJ#[<5W%?KJIWV=K:_;34?W^65NSGX[J]\7:FOUT M%+[?!;?0E>D .*;D-3KNF'84*:ITW#4PRX"JO=QKF/;;M)V.[4C0Z5]7L9]N MZJ=_;NEY\,GS:7?NP&4;REI>[M70(K M%7F7^0]IW[.SH:B5]CIY12GW=VRAH]*6VNOL^-FAWL)?LXU<"QU6MM9>IV_" MV&?K(YN N-?JF*D;VX:NJS>.!CW7-]E5]P]WAC1R6^J^J$E5]S<%%ZA;]HN3 M*N0E(:%'O'U#7 1#5\[$3WB=W,GV;/2.>^1N.;KLQZQDWI]]CX+(/>E$P#U7 M(PK QR-^A@_[X8@/^\=OZ8?&#W%"V:*U;REP'DB0MO\;*U,J\KYQKY9._)"Z MSF[C=RO'V>34!4F\_\VQC_DO?COXTZ6W'8*.Y@7+YN(,KW]VS=GWWV'CC=3?7+# M?HP!F!?*(N,NP54-?J'[.0'G%A P"9QX[P0[?O$A/%2K#)&.JA2'88%%2K%+ ME]':\4,Y&Z*REM$@4ZT2(R))+)###[@B"M2C>$IZ6 )+1%1?R MK^O0A-!@!X&\4AB(^@]6H"X1%6M7PF]8? X4!/EJ:2#T M/UH!O4Q8).SGCR0(N/7="4%Z+RH/Q/]/5N O%]@"!M(+IDLF#9R$0A4@#S]9 MQT-%;"0JV%G-C_A#;PH@H5(8"/_/5L O$145^*O0@\)^* H^4%F$>DE.),RO M_=AU@JQ'U^QW(C-TH>N"XE#L<4^S6GE1\?\'<2@8_4)A*/:X!UR-K#TCGS]" M.'9&.>'(2T.QQSW:ZJ3M&?RK,/&3'8^3=;>5&9*)7RT%!1OW."N3#@7DO3$C M3'@<,!70Y9)0L'%/L2HI40"?L Y3)[@)/?+R7V2G0KQ2% HY[NE5*2<*YC/J M\P=S<]_5SR?5LE#4<<^L:DE18%\X+S<>ZW;Z1)&CI4=?6@5* NZ!%20W"A?< MNYINHH+5>L+?B]+=)/*4T[ZF(I07W).L 08H[(P]C^$6Y__ADIRI.!$6!]]B M6<"$0EY+\#\WP_\3/PG[,_"Q"L0[^2@TH!S86AX-MP)%9)W+=Y,U, ;A>1^4J5BD"!QCT% M"^7J&UM.-26.7*%/2T"1Q3W:BJ3J&=C;B%_*/$:ATBQ<+04%&/>,*I.N[\F9 MOVV+I;-"X<]@ISW)+G DQ2%XHQ[L%3*V3/F M\_2Q)X_$\HGUG/K'I VG@(O*0='&/4;*)>P9ZADEG'+"MN^IQQI_%TNGRZ5L M=E:5AT*/>XK42XQ+P4T<;PDU)4)0"TH'[H$2*GW?4Q!QMVQ&W)V=/RSX4V_) M!%0I!04=]S IDZYGD.^B_'7_?+=^B +YRQIA02C4N$='A8P]HWW2#S'.I2)0 MA''/C$*YD*:+JQ?WD8?9D#MCB$M"D<8]0ZJD1)N?5Z#Y>64X/^.>)672(8&< M^Y=_B5!,%_A=%S."=. M'(7$RXX,JJL':14H'3;<>VKD1N'BERC8,KAHZ@U+):-"4A2*O0WWG1(Y<1Q0 M,U_OP_J49?Y502^K 67 AHM/M=1(+GD)X5'!_"=RZ21.WD,5$;(:4")LN 15 M2XWVT(!.F 2K2'WS7RH(A=T&QV"AC"AHS]=.$%QL8];E6#GME I"T;;! U@H M(PK:5VM"5VR^^TBCY^0Q?T.K0EU2 8J^#7Z^2IEQ6'@Y/N7/7A4J*1"4!H>, ML %_J;18T5$.R9&8%*'G4 G\JO)0 NQXP"J7N&<*THQ.Q5U7VAG>?94/A[X6 ME [<@S!4>IR%N!!50;D.GY2# F_#D50H]_/?-UXRYI:G>/Z#A)2)SA)W>)4)6',H)[U-9+C!:MA0WE=7)% M:40G$9M?7345D'I02NR(&*5' .,^+J+7/EW?2 Y_I2+@0('X-VUEN7"PE;NL MG!2 XHI\EUR5"0?5V\A5^$M4"D'1M>!^N"J; .&_OJ^(P1K^LO^K\(\GK=5- MU1/&4>![Z1KO! Y;W]E9DA1NKD_2]YR/WHT.@O/\/=.[^?3VYG*\N+H<78QO MQW>3J]'\[U=7BWGSK#Z-THE,EX?K^%F46>@4Z7_*G"IK-Q\4=23+\A#K92B7 MLR5J/8"04CX.L<2MSD[UB=CG;@?R42F.'?-> JZ( 8FHZ$1,G/B1IR)F_^') M4I^<@)]:QLG$H73'SI-IN@DY,<#JV#'SU1Q$=42RA+_<=!_?$Y>POCX$Y(XD MSX^B9L0>1')^F30[^0A'Q9Q(*6<*5!D[BK\)8P9HH#,'Y*@>&YU9>\UW#@+ 6:>7 MA/W1N\W$E78M[5<2)4Z0EL0;9-&&T&0W8T>DA&D57UXW?%O+IFS]'A!6&SMC M (A8$R#0!YBTLQ]I)'3)T@F9U\/.*=",J1/A[>7HZL4-MOQ>Z);$<91-X9_3 MUZZLO).D?W#8%.^ZV_4VS4Q_21@1[( I,2/I<&GZ0>Q4!\VTHAVXS:?XG[,I M/B0KWJ:UDWR]R=V"5 R-9_57L'IG&-Q%H6MFM1'50,_O8+#_DDN,/NU_C"+O MV0]$SZOS(L<2Z&D=M&A&DIY; O;I%'[OKQZ3Z?(SF\RY7'(&--70,SX8T@)" M 9^KXWGU*)F"(W%Q] 01H%E**2LZ$S<,KW#E/P0D[R(Y;I+TTQ>L-GIN"1!/ M)DB@TU90*M"PL2#;A.E@>35;,MT&S*:<%'4O,%\!6;>^\^ 'J?6;'0Y2[\W' M*&# Q_R@D.ST^VEX"_;DOS GW!0G]+FRT&'PA;:J#GJ2#&,&I 3:>NN]OS6< M.3M^+\6D9+^A6S:75/JNOT0%-8*>;P/ BOAFU0 C=%XO\R7AGCR1<$NT%,K* MHV?G,&9++7E38KPD3E*TS]C_94Z'[#>_95,[28^"N9H(L.9%A271QYZ:VA$\P%<.#7FW$GMNX]U0KUM@8=F**A6&2(=52D*8:R03&&%+EU&:W;"51C#!&4MHT&F6F63 MF$"28Z WI.%!*-_8G-I-/Q%);H2]X*I*V,&>Y+I5'B!ZT=%/@=5H5.,@B)[Y MQNPZHA/6:S^YC>+X\/ K=ZG>GTL@]]]M?L.6N(:5U58;Y:LIKNBJQ0 MB37YD@%@)4]I+E-#CO9UL-?+1OR<"FXE-^IL'@K9ZJ3S0,R& Y7$$JH*]\/F M:Q6H,G: 1#!E!E#81!M\B5)6PHZ<6(G2A]U*Y.T G;=?4Q7[#_?+JZ6\Q'T^O1 M='9U/U[05L#R$$J?(RNLM\<2R,8(#=051Y]3P2R8 MM^)DNLR[I9JH3HIA6P?,0!?*B(Y\&@IV1J.ERMWMI!#V&=\,=8%\ _:;N%EO M')]F]Y7ED%S7?N@G)/"?5%LP< /8E@(SE@UQ01]UWB)G4MXJ XH+"V-;#:WA M0KMJ50IBFQ;J<2!?AWH/>"^)4U#<#NUC:TV7[+\\"SH[AG#GTMS=;?^+.(YX M('_B_>HGCQ-^-QV08YFKY3*BPF"=_'O=?0X[H0)00;H% 5_-VHG(FX\;74S> M8S'TS F&^R.1D(.F3;H?J+$GLB!O0DN;(8L6WOT^_)J)FKWEW[+>'DW(%X3- M(20KMW!>2'SUPD1F0+-)ANY28[KI6YY./XJ>Y\%T1] Y 0,^61VDSL?-!3O7 M*\V,T@KH>2;JJ(54\$$O"9DI56WK*)9!3T-A1EU5//19_HXDQWFFV3O,&DVA MIZ-*#V%2R/^R@+>[>K"R?V73EYDN+HV3',2%0* MC3[5EGMWZ0?;1'6=)JV GL.B&2TEP=&)^97P7%W$&S\1[DESM^4/9Z;+BIN/ M9@P9-H.>R\*,Q%H@V4IMKH$&7FS&#:%GM6B%7AU0]GN\*<(5.@8$13%]A.N0X=48G0N)-%4=;QH MJF%[^=;A"(0$.E_E6*HZHF3EL3UXZS"DEAV=&O%%@(X@=2UL3]XZ-$%P0"?K ME84FQ8]48DD,T@VA?L3-0#1!O84Q,# V,2&BLPXP#PZ40*[/V3/LRRUWMIRE M'4LC&J1_FVY23YRK%T)=/U;=YM1HRIH-%&C8UX')CA6@VO-,H]MA6-F6-3NP MFA0#@+*5XTP[\WMBXO%=#0GC%/F:HUC2EC7;MT;#6 F4K1SGZMD.R>K&L!]C MM322[::Y(P=!_-@O%KH&#N-P]-LY_DNOGH]'7.16]M=7(:YG89/CD0'OG7G0 MU#\@=4BA9?X7$R=^O ZB9TG H1_A;A>3\?SOH^O;Z:]( 8<*M_D'H8S<*P2U MT#QZ>5_8FO/D,Z(O=I]C'A#X\ 1_[";^4Y8G1/],O49;ML165A!9=0^NB1CZ M,M[5FXJNV&D M<&6:GBYP,?>/[=QEEN7;PL81.F*LXCNV4P(LWV*UM%FG.&5K@ M0H8 )6R*O"39?PLRYWY8H"B_X#:PK<-8:F$,LX6:4L;&0OKW.5D?='GIL-&NF$A/\!WVA4!5]/WUJ4V4 JJ)'5;-&H22H MOC+=.2!UR_^]'RL[H^VTK GT,&_6Z)(&9?3E#'YYVX9'@04!Y#KU)6@\5>#' M(9,(>Q,^D;@E5Q-E6^AAZ-I3$ !FZ..?;9K267(1C=W?MSXE3 BFU\EN%CAA MPO92W.MQPXLHG%$,VD /4-> JZBVU/CGV/85Y9-#OY#4[75.W"W5K!' ZNB! M\KI3#Q5>@]8,.&1MK!06Q.'K=(5XO5N(P[7V45A1C/3:VPKC]M$C_K6G2#6Q M1=]^W)--/D].E[=1N%H0NKXD#WSYS&\V(8N+62M0VOMVF*W+83G:ACFB@UY^ MB@*?"IH>N:+8?P!0%6H MLG1F2>U66:#8H6]4X#"TL6^%\SX .ZD"HP$?9*U6&H[WY %=,F^RP. M5U^KDJW#5ZSXX1$^JUUB3;(G*9:,^&<0C..\^$$5/&O5Z(E%L-YL@1^:TBGHM""4D.Y"GS8D1"@X.B%[2?;>3(>+H\*3PN/Y MZM*/W2"*MY3H)\+F+4,IMRD:0%MX6J 80NLLT^,M7])5O&LJ0FGMS$[9&D=E MZD&(]9XI*T4J)NZWJ^CI/7&];+LU>]H<)3OT+0O)]////WQ_]MWHW>A8@OUC MYNQ&3_&(G5O322]T2>'OS2,Q%7N8Z:?K'=62_8,;U7^)"Y\_?OU6D8B(U015 M;#[, !(\;63YJW@W#W]%SOP"A>QT&)Q(T&Z6*CVR5R_$W;(A2R9LREY%="=) MA<3*2HI:@'E).PK 2OK<:J(C/U@GD.EXN@X^T0KG+G2T$>>I)JX\]T&FSH"0^MF*-.%5?0R+6V5 0?6(72EOI:"$S5D\X>.J#1V$HY?%B%JG"JKI5>]ZNL MG]@FGN_XI:IZ4@ ?486BGO2T$%.KS_WN@AU0+EB#7]0;WT(QN ]EZZ?$QKO? MBK2M'N;UJ$^B.0D(M]+GW-\Y:\F10U(4C'[[UC8ECI&NXRAX\T\?=Y+3Y=)W M"8VO0XW6 ZJ!>6C?!*;%.#(1!(67&2'T(XVVFS3' 8 1904P%^W;K0RX ,C< M]VR4NC$<.Z9E05D!S$+[CFL&+ !D[GTL1 ON_I'NNM8BLWVJ/*5"8+3;=QTL"P8[_:]H,SP5DC:,^SI08'UB/=".[5("X.! M;]\'R !XC:Q];WNBD/7ECBG#TTH_M\A+@[%OWUL&N-G428H(?-J3PF $X2^L M!*:A?8>4&C0HY,:8@ Y=@T]#\BKPAV1=, %%.8**@\)*EE2))ZS+8&.[X77Z M!N#2YX]$"#O4:VDR;0/,6R>G9G/>ZF'4NS'C5)1?XG0&3J.H9PFT[A/MB<*P M#3"1G1R[S8FLAQ$ZD8=02<;TB6J"2>OD?-X&:7(\T*FJ[%"-*5.U *:NDT-] M&]3I\>F90L$$P"W:N3U"PQZX,IBX3NP#YL09HH(^[-*@M75'G*0RF+-.; QM M##8E*GV/,^=A&SCTUH\3R$V7HCB8ETY,$#7&DDYR_!E/>AB6E05ST(DIHI7Y M#-, NI]'#9C05@)3THE9PIP2( KH_MTG<4H%W!S?7A>+P8.4H!B)Q)U&6LQ+ M.T+I$!"7!"/=93@A 8J**WB\J2?=$7!_#1W6PH)@J+L,O:.$6B$?AK53:>@_ M+0'&MLNH-$IL11+U?W4H=]$Y_!$,99%'I@AY1RY)[%(_-1GK?)T ]<",='(PU;@X@>7N?3[V?-X/)_C^N_.G MHQII;Z"TUK3= P&A8\@COBE*^\B@?XGU?>8C'+T_7R/!Q;)WUI?LO_*_>Z%!?'!5ZE/ 6QA[WM^Q#?,YV- @-^> MDGT-3\F*PX@DA*[],(6(CRG]M%&M@?O8I.;$#0&A[\WH:I7D,LC- Z4RN$]- M0"!&TLZCH+SO -OE[F(_UCDQ24OC/BZ10%G9F$C%[!GU>?)E1MTI7<3T*D[\ M+.C/)Y(\1IZ& 5A-W.=!,R 2D*([[N$3+@590O.G^ M+DK^00Y3*-$-"5A-W-N"9 &7[ #U.SN=^DO?S7N[<%XN2$B6?A(;\:EO M"??93 N<0L'"Y95-(($3YAV\66]X'#[6X2SKK6:W4;,IW&3>Y*F"3U8SM5S MI4E]W!_"9RO^2GU__*%\?YS6'&55>P[AFG5ZG?;X5GTW M+"G:BV&#?SJ>,%B83GT*-S[O@^)*6%4>_TI'B7G1GJ&0HN_[X&%>4NKU1G]5 MV6,LU[>K2@S'^VPXL@](-#LO5RJ&#S='$Q"LZ2(TI MY;&:TMR2%[MCF3S?9"K$49+0F['S$]^!7T9KQP_E_'7S-60U$#,K9+\;^7L. M69NOG =MU]QJR(OC>A@8[0!4\O9]P;3O#^2:55H8U\/ &'LK[E3WO9E1XB5T M'7K7@2-*5%SH>*DHLG>!(>I".;&TG8V^21A[% !ZN2RR%T&->:8J*1+L?X^> MC_T!SC6R.LB.!(8TJ"7O^Q7/?NWQUX3;>/CNX1;! %@ZGBX7U&/?UVQ&5>6!HZ&+H:"'O7@VT,K<=YRMM!?*W6:I"!#J3J8= M(ZR%HF'!N^ SAP;?O QX2V,-P"?"]>TBLPW(V72=V-B/,->+V'T#$"']5>2 %G=C8C"C0"XTRR:3]4#Z;%94#HMZ)0:W&9",2 M$G'"6=!UF #GFV)9(.J=&,QJ3S=587%G&QWXBN) _#LQD#69:] IV&]: 8_T M)46!T'=B&*LQX4A$18']K 719.!2$"U;0U6K\Y/B! M/.BPJ@+XC&0)^$JYK;3.S*+ =UE_9S0Z^$45K3-_TEEG]@V,G- ;\5:(QPHB M&&J*DAA9;"05^W'HS3OB%3NAW?X#JEECR%'22 H7/VV^I>1R'Z$:=AX4:;0.F M)M%)NXJ$W*I:E3RGNZ+%GBEIOEVO'1[P;.ZOPO2Q7IB,79='$RC,R:*IJ/*6 M+6^*3T:%QD;'U@[;-ISYIRJ6?E)1U4%Z.J'B"3#^H?611[6>K/(C!R-<[!F M;!K9.+X7[Q?_R99R>,9Q3$17US^=_L6TG4^2M=Y-VMDY&2MU%%4+XF3 M5/O.V/^E&LA_\]OQR\J.*T86;\:XE5IC32*"\I.J$<1K0RMC#9]:Z)X.*!,Q M[1M-T8;09,?ZS5.J;OA"+!I$%?^/?<5T$!VKHDSQ^[[P%U=)41+]>@6HBK-L M23MFM'DU:P5Y"0/36%K)ZD!ESPC\&$7>LQ\$K.,WK.5PY3\$1+Z:_5@>B/OZ MZ4 \MC :UU_*&BNO0J9CW_6#T[ 9G($*ZB1@J)JV@SQ8:U%<&KCUH+-GZ-X2 M)Q:?]2H&^;QH)QO+K&WP#K)<'&?8W!+&,YFRB=OA!X^L4X!AHJMGQSY23$E) M_6$0%-2=R;(D;%_IW6:P2+N<]O>)T(; J"F-' @(]@R66S_Q5Z>^<86QB6; MP%NR#PSFNP6U EC'F ["H6+5L6O M)J\\2FN/3JJC**M,&/U8U-?$&7ZR?AFM;4:-( ]%*(6ET5<#)WO&X)RL^-QS M$Z;)@V7+8-65)*LV*M;#.;AD';DGFXCR24\_W.0UD(Y>I?Z8';H@E9&'E8ZB M\L$+CH=%PVC[$)/?MZS5JR;CH9+=ID$!<&14NC><5KQ"X2^/HW_8__?N;=V.3\V?!R3;M ME#)+QN&0HZHU-$]&" :MOD>IY\_C1W1&V/_RI,F!$\>'3!]C[Y_;.,GR8,4N M]3>29X\'=Q?3EM#>K-1EM"Y8Z"S?D>>"L#0*V8]9QL!L'MV!AZAY2VB15.JR M7!>N/DV,-P?!>%E#_$IDS M]%&>?FKD7VCS VCA8(P9;EMR2P;RQ(D?N8&<_8??Z3XYP5%1(=M86'6T^#.U M-[0FL*"3>!,^D6Q'!B9.404M6$U=LK3BHQ/$SD3>C[],V(SA)_PG MY1%17@DMK$V#(Z(. G2:V$F'L+'^$!#X#*BJ@Q82IRY)>@#0.9(^-0$S!F\! M+ZQ._6.[&3HMNS:WXE6?=V.Z9/]EDD^B&+(A2;V_056AK%I@C($+9;2CYTX(72?/IRITL4V]D,2QYD/&W>[GD?!-O6G :Z* MS=J$DFB)C:85!#MB]X:KE!/,2;+=7!/((8-7T]:",F2!>04D3Z<<'';$0QC&'6J"E!>++">Z$2Q9+,W9WM2SZ'>C$;>UDU^=7C" MH&2GNZS35 -?>N/S!!.HTR%2\,GZSZV796N"C15037BV-'0RP#)9,GINUAO' MI[R'4\HVF9LH=H+I\C8*5[?^$_$,3\+U6H/2:Y%)I %JZ)2/O2>^ML9P*^0> M)EU%*)'V&#> 6*!S-G]DXE\X,?%X'F2V"2@OOU5.;$;[L M5=?*5X;F6]\%QNBS-K?2KE:4K/)8Y+G=':H1P.J#\[HW@@6=Q+G[2+QMP!V4 M2PL/=WETV<[AT@^V/+\%D-;:#0[.\;XA=!91/V9B>[RO;']X3.MT]>(&6[8= MN&9(\3WE=I]TH"RND5:T]ZW!O0/H#G![=H/J"-[236 ETJ M-XGK@[!;LA/K)> \=-ZV*.J\?(A5@H&*8\\CGZF^JB#T31Q=+1B#<-R%RR$< M%GN&G,(]3#[R*E$]U<'FD4?@UQ1U_K@C*_>1=7LO@?G)QZ"Q5Q!_O@&(UIR! M(O[6TT](>J%5%N-ZFW 4UCQR3Y:4[>J%6]C!IHYVOX)M$6E39]K$W9Y5(H]! M+UL0/E1BU685.C[2##3! >L%OZR$CC5I!3M.*L"4!DJANW)KV6XV0>J^X007 M#MN4N63^2$@QBEX>%' 1%31/@1YM-_X M,YON.SWAOPV[A5-,.O*;TMX6?/.E6-!B]?LRHQH^6I"9 /, /+ M47#8/8L].%*8,S>.>.PF_M.>):,32?VV!Y'5H#4,\0\D0@'&W+LU'>KEXJ4]Y?!-F8;]^)?[JD2TWXR?"1W_ZQTNV_ASNH\&:A-LM[",/ M3 MMH Y?@0]C\2Y*G1V(=\_^E_HN^RD=B)_9@:_!5%:K6>S+9<-IK %T%BF M.-E,[JH?3^D]UW!06-OZ36)?$INN7_4@LV=+6%'/U(.\>7TO2 MGJ-.[8-/L.Z)@I^9S\"�XNU4]#Z"R:@:^62\)7"W( X9YM(?BSZM!E,J04 MU'#LJM$J]@ZNB1;41]&>>;F:$4,^/4/R8B#/TJ\@0<9QS2_UK( R.S%D?S3; M))DUB)T9P#"11C/K=? M[AH;J08<06#=I M@Y[67)+$\0/A3"Y(S@)_6Y.W^_:XIK$M^A-)'B.O\/;C8,0YDJ.S4\/:&-K# M&'-\:L=?VZ1FM7GBT 0U!EMN^8L7T=AETE,BP4#A$PAN 7M.-X]]:0@.^EGK MW41Q/0Q")VHK8)DOS- \.CL;=_5RNDZ#Q!4-GQ SM'2JKKQ7!D0=HQJ M@&3%:-AHCR5*76/CFMPD9*W:$:DJV<$66".KKR3DHA7C: MV#_V%$WIG- GWR7C%U_$#2LJ+CE00J3R%';1O9/ ;R3RSL27T9IMO)1,B(HC MTR&%58:^2(;CN18KW7':GT]D_4"H8FTY+89V/%.#*5X\1!)V'=^5=RY:)L], M&"FT)^%0!170$I"9@*P3HE.X/SDAVP4?>JA$6E(6+=^0*>P!1/@6#=V%$TNXXY R?U9?Q( MHA5U-H_L)!O(]W^*XL/=!"J$*MCD>N0DN\TJ]D:U$U04Q]\):O6KR(-KY'_G?,+=\6D79@UOH;Z?3]4V8 M$!JFLCN!V])=;PA;_VP]5TN:!.&"\)G2[Y^U[=V3ZO#:H\ MT)G>1,2" =]*%J7K 4Q(2]8'$T;J<&F+,6'?O30C\2SRN=L>Z[K6NJ"K![V& MZBS'B9&6EKD#@8(_G1Z[.7TBU)"V;?$@3@E.PLI*7Q MHRKI[D'**;,40@_4I^UXN5RX7FT4,'I_O7K^-5^O2NU42>;ASGTWQD\,I]0_ M,II$ZW7^B#9[FI3&-Y5:K\P:&8S'6AWA+%F42F])[[9\%LX?2\?3+1/,"3T& M@8S7O!W#9@;G?%8+IMIN+S;D@[VLQ*#5ST:J.H/S6=,#T)6E.GOS+;-2[_\Z M',^QDVYW"MW^-:P$N^.?T6[^:H%7%LO.52,/:5Z9$\?>/[>9EZ#A^@%I$$BD M/4E<&D*'3KTPH+V<6$EQ(&T6I+15R_$*%OJR9+DNPBD]5$"[Z6^+U)+H+=,Z MA%/U!]&INA*!O\ZI^L/7?*INOALG#\EQ(_IW$GB+Z).3\'_OQD$0/?. @M<1 MG3 5]1-^!-6X,M=NT Y#O_ENOJZ\^&[/U:XGT5K9]8HY$,*_0:-VZ$##,:%5 M$ - .G*V-E"2PN-F-@ZVJ:^@\GY66N$UDBL5MAO_[!J70D=?K_121=#A>,&Z M$8O_I+W$;?4K=FB(1N,E-T[M((!]#9Q94W2WAZ>EL&VN76AZB601+.@'YH/? M6O9RD@> C$(NBGI^UE2S8PRV.TMK1.[&@]+DI'S:+=VD*REN!W,@K10^_:T( MA#T9YM91W6Q8*H9M/E_O>VG]R_LG6C2V; M3=?\5"5]:24J-U R)-*@O+*_<]:LXR?=4;VM4A3'?ULE5Z4"\@H)&AX!9(XP M(=E_2/UPLUH.;7>OQND44TG?V]G>2S"]]FF<@% 5EL1\,6^$JT+.KN*\\J#/ M'@A:<5$T5Q93;%62HI]*)Q$[4(4)S<*[^O&7B]T%"=U'=@+XHK:XZ6L.=-4$ MRX=N8:MV<=]!G;%-7],.\J#JJ>6N+!ZV%2X_!L7WQ"7^$U=#G4%.7@/;-@=5 MP[)E1@,!^MPX=P(2Y\]_[HC68BHICNV[5Y,=I?#HU CF!7X+9KQB'2O9,=^U MN%@=14-_4UWI'>^;\1)5K&0'6P MU/%4% I[3=IO42N=U,U\VHK6K5!5!2P3 M!<,"?R)TXD=^-_;$IFM^'9E,'$IW?KA*HPLK*-/4&\Z;7:! MO!5UJ<9H?P7 MSHJ<&P9<;Y3Y:G$5B&/G"]G25L1>[4R)PN(Q: ?WHP]UHO$CYDB7KWPI,"*U4U4 M%OL-HSFKXB3O@U(2A3=!'C/$K)4V+>GY)S^Q$SU)[]69YD6<8DEG M%>6Q=GVU,*Q:VK5(='27D7]WOGV(7>IG3[?3_*:N9)HJ=%9:"6U7URX9&E"Z M9>03.^"Q68T[C>D&0Z$@VF:M[6%0$1Y]TY9W[29D DI8.2R7Y9)HV[(6:)$* M90DOJ21Y[_*]1BZ7G"%5';3-5GM^LC M#PA5[8-2$B5.8,=#=K;YV;#CPX[)>LB'(-^0?_]==4.>U4\WY(<6L).9[GLU M"YPTO<,QU8/6WQ=0U0*W7W$73;Q_E2W8<7$"9E'E"ZR4TPJ78'$/*\=^ U6] MM=I!&*"[53]AK:#XK\6EO83<.H,JOVXR!9?1>$_(Y:(!+J5!E>T@TT!IH3S: M=%F](.YC& 71:G?HGC8\M+R*!5=H4*4LO]37X8!^2KG>TM!/V*:2R77MO_"? MY&F;\DJJ.A9I!+Z=X=Z/'D=-'L?H!YVU+D:= EZY212W;,GA">?4:_W*16"WEY( .= M92*HR8 6 ?2Y2RK81QK%=7;H>3U\7RC@01*ZCSO!8]A. :Z[76\#)R'>)6'= M=_V4%?9S0%)Z0F^\CFCB_Y'^7HJ(PI6@M2]8N\?4Z5';()MKW,^9QH4\*4=> MUKI)YH[4L3VFM2SP#FMYABF 89.OBM0BKHJ0\?V9H6DE6]? ML92M"[P' 1/HAK4S56-M40AZDT(\FPV:PKY^N_=!/R"V;N"K=!5] Z=NPPSQ:BV'I=91>:OP+ M*44?*^N\, NH+8=W)IK=#4 +D!8_(LI13\O=EEX@L")-:$SC1IY_01794:_ MLE+T]MA7'I-"=WUEW) ==-=0)PG2[+"> UU!5P+Z=:DB"3KQ.B9C?C.=F3"AK *GXR6(J (B@ M3US<^3A:;TA"QBM*8/?MJCK8MXOM3&-Z5#H:1+^2AYCU?QQZE_[*3YP@[[IJ M&&GJ@+=DEE("$+%32J[BQ%^G]S[^DMR$_R .E64L%1=%-@.;V%V*F*OD[@CJ M!7^^4.[D793,MP__)&ZRB(KW?.DMLC0L/6^O?G,6'V.4G#4%T 9>"]>]Q5^W MP;&T:>P;T%[XU@!K _=W)&EO1!<:L_CTVQZ_%?#0-Y=RL3_'9+D-^,I2QUI8 MK(T=5Z,.M48"5KCLW4U*&ISZT/WT%LLC2SD6,A^X+/JS>4/8;KUU1W1]T"P> MS3%\S=;#UW21QK"0U1_I.N@Z6I4K:XIFX564M]AFIAR)6@@Z@EYQ\R\!7UG# M8CN9$GX #/T38';VJ-.0Q?:QNG0AGBL4O1+[PQXVU;J:-EO-]$<&&"Y#/5]J.G5-SI[\^M#W2X6IHD\),H=4YS%,PF>R*OM7B!*20]0#]N5:EB--@]AV8"1=**(Y M0&VXCK:JM_PUV\.V&>/H0A'+(:I"X0U5*ZJ0MH=M8T92A>)[M&&IPGB9$-JV M/I0:Q;9 ]Z\40E1MU@SEFUA=/6QS<\?\#M0.H'PI^WU=>P#VB]FOR2Y0G%BF M2X )/*^HJ_<*SO4P:.P9KFF$(M6SVQ_* S*KT74NA>PKX*0)Y>*MNJ>?4)H1 M>1.ZP=;C4W+QJ74IC(4\R4CJY=VX63MR+8B9.O%G;PG [BY2"4,NF8:I*+>^ M\^ '?N*30B?W9=24UFK)DBP->AH;X-35PQ&E8J77*-,-X=L"5<8?O8I*6K(D MRT/3 :C$"7',F?#7H#U+DD*T,_XZY;*=T) \!YQ\BU@H8DD&"#4QU6Y;@O5! M"=*NW?NKQV2Z_!QG&U$Y_IIJEN1Q '$"0F#0L>M.)=Q/"#M]WA5-/32[26.6 M91B\1IHA^5D 5=&<_]HCN\7T*Q;S;]QVO!$51?0;)Y(]2I8:35X! MS3/0="NIE[JK$YN1=V93%\P.7/N,CUY@S\K> YD:C BY)Z:T-)0B?+N&1N"N M K1G"];T(?!7*2B'/-EYER6 ^I!H<XWN2[A$6T>DV6#;[F#0PE&LBN>\" U^S\N"%V?R=<.\Y8&<2U46SI+""ZJ71-Z3=L9Q&U1 M3=DLH5:IDQP"_L+WGLT^,T)= ^LGI*4AW3G5Q0F=8(5>&M%KVLZ0+J_J863I M.>!<= [XD^X< M=:&$F[#VUQ'#)L9DI->+80&K1-O#GL=..P-RTD MUZ>OIH] &W8UOA+<1N$J(72M]YJ1EAZ.1Y]&X$%/9%PN?AET21YXNN&)L^&9 M.E),"J)JWQ<8-C,,5\%ZLN$KA MOM3+!%!O.,Z'8! LO>!2AC3Y27?1U3!TR6N^\$K[H:[J5 MXAY++&)'N]I/3AP[[N,V)DD2LV/27423QXG#9&/[N^L@HK[GL%\OR(NCSHQ9 MIR'L6)^&O-2&JJLWFI1&S_FY=AX%V_1 J\['K*J!G5S&C V \'W"?F:.^YEI MUEA+YB>(_)T]^*#*56 EF,<4R^\;B@60 P0##5XGNYJ*>)WM88[/,/FZQ?AC'TV=EX,=_[X3[%VOI-L; M@Q:P4^[4H*(&0AUQE7U,'=&R5 ;?UF",MU!*] U1*@+KE$]3["[9K*AX'BHN MC9U7QI ,I2R6T,*OTV_".*%;/@!GA/J1Y[OY>)3SHZF&;PFJ0Q0(BTZ7XPO6 M8>V2?"R$G4>E]KI9T3@JHFFNMOPVT>#)&.IM"20QV?$O(C@"*?MZX2GG=P_9D2!H0] M#FV3:+WVDW3FYGZM^[G=]6%>;C^7O=P*[:6YNTY:M"=OETIL@[Q=ALT@+83N M(_&V 9DN[PD_7KC)EK)NL@[GYD$> 3C6^-@9-6*'I;D6Q^7%T41L?-^\DT[R MKJ4=C0E](I592W1I *EM![DUE+IRCP"1%M]U[V(;L^[$\=C]?>O'?@JS\N). M6N&U,"<5$-V/3]0S_B,E1'=C!ZAJ!W\:?01P51*KF\N[Z\!9Q8_^IO!AM9N' MO#SVK0=8JTZ.[#KYT0]Q K'XT)\N<^&\*[9BGUP2IS.#T1""-8A\P6BR:NN' MEPF&-NI 9OEF\F^#8KXZMIM[8$5S@127-PV:Q![H[2J"&9#V'$GG2>1^>8P" MAG7,4S,D.WFBVA^^*Q] B[7_U=E$\5]&62,-<]M/Q74O^AL?NYONA]2:(=H2D&[;I1GE WR^P M\BK86_NV6X*F * M94&9+CXY+UI43XN@N=_J417)@FY:JWTJR):4>+I-XL0)^9.0NZUZ7>[@4\@F MV?8.MFV=U72LF <;RW-?;U(SX3QQ:-)!P#&QO.EOX_$V>8RH_P?Q/H>,S<)^ MAN^#XJL70ET_)O&,^JXT(E:;'[!^$VFL=6TC9(>NV30WEM+T[!%+ >MEQE1W M /L%T1 F4@B%KT/E'_1X/1CC=<@J5WHX?ZY1_[X[@_U^J]NA@$/MX'>Y'UE! M?CN:799^I%',M\2Y3O[IL6&6+0F&I.-@Z/,4$6:,M[$>AWBM]P0] M[K7-&Y17JLX6>[#\!CM5V$7:?,&Y,5BHG@#NE-J'R0; MU,VF*=)J1Q83K1[0S5;_(+YI_=%BP[WWN]X8"#Z%GN7"6CV6\F+K?7^AP_W< M^2L^"%6K(=Y;=PM$ _+?<))4Z7319$KE['AE# L) M4^JZ!7%=]CVJ3!4*X&^MB[LB5!T9^+>=!T-Y;2_HE? *G\&W'+'D[1G\*W@& MC_%@^_4_@V_?M/^5/H-7>F.G?^0IM:X=G_[B!-L.#]G&'<%^0B_=0W3Z3@C, MT' U\R#*.(ZWZPR$>S_^E\+QK"8N&V>_1 %K M)F"GG!Y53O9Q]-?N*$JGIL(.M:MC3E+)VI5%$/!-]'?D1DK6*?!VZ%;;X^C2 M?_(]$GH($]KII]&?AJ-.9R(:!F ?/CI9%.S#YS7LP^=O]N$W^_";??C-/OQF M'WZS#W^]]F$,2^;KMP^W[R0[9/MP V>'NRA\(C';KF8>BWDX:5T0J2X^."A[ M;W>(OXY(?74.4]EF\B;D2:32=V'3Y)'0Q:,3EI'#N,9HM7>OW[K< 9G8(T/F MA:T*))*F1/.Y.2 MED*3AZ(1Z&CJ,%R[.?NMQ\WD:V?%E;!853LU38KR]AM8 M-0)T"K0Q_[^DLT1;HV7?FOVVR4;BV;([->U_'LB@=A0K39OHP27!ZVYCX'J; M)Y7C4UXQ;JFC$>]^W5-%OJ:+?4D6_I8HV8?@M573[7[-# M<[[>5-&_.ER 1)<>NE0,_8ZH0\TOT2X$Z"T-]%L:Z#?_)NL]<3#20/?GB?/V MJM@&^W:;H5H[.(:]I8%^2P.M#=W:=?S5?\U=:K. :*7X/J?PT)- >43* _[.HJ]VG^3+;'MG.CDB+^&[OQIYU9#38[]MQ%O&2H'FB\ @=2O>OLPE.267U^&[:\PN64_=W,F M:O>U7L_9HFLVS8]67\^9*/7;#=U;9LO7D-ERH-=K7?#R&F\BAI@5O+Z/F@*[<^H;PM>A[ ^^/KR<;YT#OY7"X;7E,V!8GX(Z_FDK\I^,< M4(@7\+TR7L"__'1^]J=JP(!#BV^! \P"!W!L+W:3P(EC>"B :B4[WI29/NZO MRH'_7#_M3=ZWR@Q59452W X^ 'I6(DL:[X" MGTI1F$5PH=B+%D>#=TFJEC(8?NJS+_A/AWV1ESJ3STS$FO*P*ME^Q M>F;1]]^2F67B;/S$"=(E[7@AJ3@*2\HC!P!1FL'*9V"ER/B,1.MU%*:2E.^) M%;2H*F%'RC B1R_]H&\ "_+-'#JEJ0''2R,_SPA-10:Q+*]LD_'#@&T=&H-F M_=3 Q_6NGK89S 3KF$8O"*:S<%11=TT6I*VL%]5 MFXR_^E@->K*=T<@EQ(NO&79\"O+CF MY3US"3MO*/96F(K9EP6QU!:& /Z#K M>MWM$T>-/<_G59P OGON]*/8KX2-IHCNT4?7L+T1_X*$9,DM.Z$G%EM_&P)H M OU5K0G]QM"@D]GB<[2;D.UWPMAWNTJ6IO\D^EO87N8**/3HRG6X[B/TR7>) M6.!#PK94MG@1)4Y0_/LDBI.[*/D'83MJ-UJ%ZI6HPT^BOTFM,Q-U!OWK5:YL M5W\=T?Q7O)SB<4??_4!_4FJ%&BI)0M?-IE/[:>"X[I;2\G?0WX;VN7Z*04;7 MG9+=Z.J%BZ;83LG*H[^#-.%2+7133F#6R?RCLC?9TM+H#^WJFB3+ @_:2J4T MSMV1Y_1/RDU-^$[$>R M<%Y(G+]]/_2Q\(;^A_(;^JS:**UW>#6/]%;^(,*QA_J'\\I*;6XC+O-9F'UJ M',5OSO=$![*(5S=1G$\8?N9W3*BJ<4& MR("J 6S/V8:I?;0R*4C&H*PPMC^KX7A3RXP^M@H]N_6=!S_P$_[:7+MXZNIANY^: MCRL8$NB$S6C$9NQDQ]\*)3QKQ>];?Y,:B'/_"]7C/T!=;+=2<^+@B#1-XX%J M)OP81=ZS'P1,PAO&1[CR'P*2SB8WZXWC4RZQG'I8;6P757/R35#I:+>9+LB2 M12S_&[:OJ.&:=2+1 /81A?D:N)DXJ8'MS-EP1R&0'GV5XH;A#+\@B)Z=T"7E M+=#DD5]VWH1LZ[I535SF+6%[79I/8G71ZFA"NR.)T>!2E$?W@30<6UK1;3;; M'CLZ[;<-??I6BZ)R]_P'_K&KUFXBT_H,A7*%#ZY)DS=G8 _ M;MNR/NQ."BL =<<(9LW\\J ]G^";>JQ0]B_ELU]99Z0 M7YI>LK['B>_*Y:O5V. V[PT@0Y]J#?I^LMMLA?-2B\/;I#=%SYY)^9X$_-9G MYM!DMZ!.&#.A^?(!F:%_*L_0>6.CM+51L3E[YFN9P/I)6U\3.<>"+A-)J9P= MD3FA?,A2*EB3@>30HUM]^A%163OH$"N3#/S;KG*-Q,3]=A4]O?>(GV'/?CA" MSO[QVRU9.<$5V_EH7Y9D=,2R+"*$*M@ M>MKC;J+[7OEQ2.@G9Q4PP_\70))TA="_LT 68((KP]!X4Y M6?&^WH3L8+-.&U8\I/BYDHPPJSTJ5,=^3Y%WB;' _8K#E?X (*^!G8\PFZQ_ M]3U2 /B>/)%P2_@$<,4HIZ$33+:,VS6A\<6.S0_>ULV"(&7A'^"9#%O]G"5; M,HTV2+,AMHH%_BG&5!S 8:=!DY;H1I?CK&S@KP]61]D>8YH4%(?]ZZ@T[!^_ MY?)-:2Z=Y##&BHI+?D442S'H)@DDC+ABKZ4'OF//1<61*93"*D-?)$,WY\$[ M\L)Z8 M8JR7NB.X)T&T]:Y]&B<+XCZ&41"M?/Y G[(M4@J3$GMP;30CARD1AGB@'ZXO M2>Q2/XVF-5WR/'#LG"D0F"]JOS[Z[N.5XSYF^U^^>.4;XDM"_2<2WR1QO@8J M-GJ=?1#9YM)X3URY/>R4F '8#$1>W#]^9V(T0'/F?DUF@W+/"D!?[/(_@HT" M!HU9LN>O>^0WD!3_0*_H+.#L#JMM"9_U];J2CAPB]=N-9Z_?X;,PXNJTQZ*2:)$[ $ J M1$.W!1PNI2^V,=O!Q/&^L^I,ZIIJKV9O 1.W,..A[N5U*=A+Q2QA":*!XGUX M2YN3%J*W9J8^(IVW\I*5@M@/C82*4PG(*I0.?>H:NRZ/!Y'GGV%FSHX?8'@T;]>E6S;^CM'GM*<%HT:PXUVV<. S N=X/V#^-P71&?=%WBZ^W M).@#ZT+IL,K:82"?)=/5Z7YQ/Z^*N!-N, L5H(39:./0H##H(Y(ZHF]>JE88 M7QNM%3:&Q];["QL[^':7V;@!]@#WV[ZOJ=BI:YEW2W5)=5(,2H&-QW^AQ.@\ M?*11',]HM/15.2N*A: <6'7(%PEB"0.I[6%.@H ;;4G(8RCSTY2W]D.?^_KR M,%3:#-Y&C4 9M-%F4 .M06\1CLE3ILNRN9_M9/V$!$QB3ZX9X :@6F&C-<(0 M)?0Q7\P:QWX.2 HR-)D>K#:43SO-%'!\T,D\G%#R>4>QF104!5\_6TB35/*. M;!L\;B5_<*8,LPT8_E6@_UXN"Y5\0!A I!*B_>F$''L:3'SITE^)U%[&_A@D3*D@1S=19 M-80[_"A4PVPTUO3 1D=[I.)1:'_;-UVR_[(N5D^0(0":0WT" 6/3'DO MG)AXDVC-5Z1\1%">W"9]/G*Q.Y:99?$TQSSP/CQN0=-/6/*^1L.Z/)I!4_DM MB'&@$T$F065J$RA*"VU;HB%MCZJR2K6 5$8MX2.CCV&[C))W[):M !>A$2!R59)OSU[^]=U5))1 VLQG4K^]K M!T2IAE_M>?C]_SUU7>N!!\+QO7_\;WFO]+\6]YJ^[7CM?_QOM7Y6J_WO__M0 M^+T3PF/PJ"?^L=,)P][[=^\>'Q_W'O?W_*#]KGQZ>OKN"9_9D0^]?\I\KE(J ME=_]^\M5O=GA7;;K>")D7I/'/W(=[]?H\?';^-%&X#JI1_$3_9+]=T-#P[=V M\@/SX:-W\LO4HV'FHX?RT5 _Z@C_H%(^?FX>\HGX!T^CGBWCG&&%_-\?[ZZ2 MQ\/LYY-'WX4!\T3+#[HLA"/$D0YW2Y7=RI$QR*[@S=1 \.^]MO_PXC@GN_ME M/<[0X:17BE\WF(AWW.8#VZW?"5_ +RK[^L& MT8.>_0.OM4/1F*WS5@O?KC% M1(,>5%^D1H7/ M_E(O-I^B;UN!T&NV&_QT7V5.#K=_@U_J:R6]HWMH4W[>QU MPA>I5S3]R N#?O;#ZLO4#T00#L\>/AR8N$B>LEG(1.@'K,V;?M#;:_I=>K@, M_]W!6\R9_:%@X7]^#YW0Y1]^?R?_M_![EX?,PG%V^5^1\_"/G3/?"[D7[M[# MNG>LIOS7/W9"_A2^HZO^#G[U3@[Y^W_L[EJ7#G?M]U:=A[]9UZS+WUM/]M-O M5NV<_OA9JES\_%K_[\KYIVKU%OX')P;_\^;1"3OPOQ=GYV]_!KS;"[BP=G?' M''._^A-WX&?&RG_JE8\_VD&5?E0JE\I3_/KP]"<'<,-:X+_5+O=L^+_PTF7M MGRWF"C[!2%5CI'._&=% CF@R]Y8'CF]?PF?BY^6/"8;<'SGD#\X".2"N>8(A M+XTA+SP 4O\,!@V86_-L_O0'[_\L <$_ .I].,$V'GT$F)S_+/]4M%..#Q]- M,$3E9[W# $@_*S^)4\@Q!'TVP3#G.)-;-=3^T(1F&OOTYVT4\)\'YB ]^$0. MT?#MOB7"OLO_L=."J_?>*I=ZH77O=.$EU_S1NO.[S"O*#XKPFL!IX0VWG0?] M,]L1/9?UWUN>[W'\SGEZC[>5!T "Z!^.;7,/Z0'^"YZZ!E $3E/>]:?P#@GS M9>!W$1:[I3+\-_3I[W*%"* #E.^2-<,2_@KT117?7_3XP'(!%[[B@-[OW)8PW'A%=>^UXR" %ZTDYIV5=RT!J<*B*\X MB',0R:543,ISSJ36Q"3.!R&70_]YJ]OS(WX9'MQM*P9C-R#XUEG4.OV MF!/@:=RT:AY(_VVGX?*J$#P4EPX,S5WG@=L[$UVR9(:5RM2GA!)*:GKG:J]N M6O"_@)DS7Q"$8)J@M,0?".$W'19R^SN(2&>HSK@\>>:B!=)Z**9>S_[IK#M^ M$W9XSX+C!_<0'B?=B'&;H1:OFW "+X034, Z<1A0SNS+V/Q!UF"GH2 MJ'5MN$T,>E,$*$D;Z[Z>&OQ,43#YJ.&$&7AK QX4IF)NN+7L8= M:)V.Q^T+%G@PNABUD)EIU:(7DGUC1BSG=&;1X]GE(&0_@JP&(DD7R0]9=!:! MK]/9K_&BUS$FP$Y/5GXEDR%LY@MS&_C L:Y\D^+T8PF H7Y9E%K_$$@^DF=[(R M@L%^C*#]:592F8]$NW]RN+Y4!S6,@D9'N_LEB!;7PV-".^]F>_QHM> MQY@ VY^942U\)1,A;';[VPN\;4;D',PL&D\]OY<%@X,Y&.JFG-QD@L'L-I4% M"@;3X6)F^^!X@L%4DSL\F$$P6$GKX/[Q_HK;8_>/9^:5@.@ ?1KG7/YOS2.+ M9NSPD'.=>H(GLY-:UB?OPJ4?W/%>%#0[,$O<32 %0 BBANLT-4JFG>9!97;+ MN[9VJ9S-'N^LQ,7K2W'LQN;U74F3QF-W!*;>+KHB9=9C/LT,QG)6GY M%QYV?. B#T"C)<+@JI)$U/()92G,Q_E-/,:YRBGMS@1PX!S8NUVP"6R;EIW_(%[@SZWD5)%,Q*A MW_V)8.CA,H"[U/U6^ B<2[(X_00QGR<7DZSB:&BL3KV/8 #37$YG>[C^_E\L"-@,Y.TH)9W-?PIC[,'QK!.X]T,,H4E+KM=^6(\:?_)F M>.]7NZ@)_4U J#:;43=R41XW/QY+Q_CD^_:CXXZ TO'Q;%!:VC+N V;S+@M^ MC;"E')_,1F 7O9#A^\"AR!D^PV8IZS&\>E>GN%ZNW@K$TP MJN"0:@O8"84*P@\F >C)[&%;@:I^)RU-N&_W MC_X$TRR7*K/=:YSCE>^UX=2ZAG(WT10.9CW]I[H=!/ M*! PJ5V8C$;<;"LC9@3 MS$>[1#,6?'PRM.##F0T12X3YS(L]V1"8S[H11Z4Y;<1MX(,R KH''"<:91,# MK7+(3VLBPW2LF=00T'^UI_B>/6DE:2CW:(()31_K,L6$7I0B#F8/5;EHM4#R M!ZTZ]@NB['_'83I-F)LT"Z/P6;7_C&9Q-)73/L/I-(/LV#RO@F=:A\L'LJ0@9AJR+ M)Q5;HTW!X]C>I(<%CB%[IH>S1P?//-,Q-_6P-+-?>YX;5Y[9C#77S2G/'(J3 MMJ?=(2^^:7T5\E3'V;$SUX_L2R<0X3UO=CS?]=L.S[:?PGSG;)6<8KXOGO#, MX0K33W'L8Y]-/)!\;2$'/+V!?(J9804!T7%Z==^-B*U<79V-FM?4%V6*>;T$ ML.@4SG:*,@.1T+04H)LC[YXRSZ6-1 M9YKABZ_>6@7HVYQ,^G V#/:)]:HYQP,V?/L)]YIN-NZNG,MV:N M&S>S\C;?S9G9,#"YHC;9CAV59A:FIY_BF-MX5%JH9E29GMT>S1B\-MG,QI< MCZ:W2$TQKQ#8,SFW*+Q[Y;.:#V>3&W;J#F05X1:0GSZU_?F*',Y\I)D5/FCPV[NR.9MXVBF^1R?]SGMOQ'))F M9;*^"D>?+/%N-"'$V(S#\O&0>_=H]MI4,\UXX ;3-"L8^I">YG%IMK1&D@"E MCWQ)&WL\?=VJN/9*\\L9 TO"!S'SZ&F]M1S'!>8T[MDQBN9M$@,S)AR.]^ICV^,.#Z>S1@QYXF_"./93!)C M"K133V\LCQVVVX@[K>!D ]PW[C6YH.^Q;]9[00W18!R+NIR][P0X)"YBMZ+Z M$.T]"6#!\FML1?6/'>%T@8$8KTF-+%\E_"A0;X*'<-K.>[4%M)IGHG+E;^)? M<6HLHC^,/\:,RM!I.3RP:!$\L\_86>V/= ^2P1_'+WN7]3;UKA[E$@Q-080L MH+3 #\E*]#C)=X._XIZ=_(96G+S;-G^A/S;?KC]36SGF]F9$)B0E!V^93&DL M[<$VW?* $A84\%[E*)+]Y6V\\OU7%XE31PU8. MM%GW)H<@03 .#2H=[>Z7UH=)R(:@X8=D[O'XZIOY;@:^1ST[4]=JA>Y3 M>='$=/#(ASL?;/YY#ZUY6P[[^4X2FW_PSZY_6T PHOO-YI]^]L*WY=B?;16T M^8?_W/(W' +K(S$O7E507&>PY(+F MB@B:ZPRB7%!]-4%UG6&3"[HK(>BN/H1&)YWGXO'K2SRK%?<[1IV"7#S.P3(F M6'+Q>!7%XS4#42X>KX9XO&:PR<7CU1./5PM"(_(-" I1][+A2NA%"X% B\5$7AQN-G]!(=V\6/_ M(_>:G2X+!G(B1QW,HJ=SW^_Q >GI>03D&M;S/BQ=T0KK<.67<+Q+F+%9^35< MT6NXDG[ D=>PCIV2[?P>CG' M&6:>2WX!5UH@'7D!G^6$^0U<43:87\'UNX)3Z83Y#P)440J?3!O,; MF// _ K.Z0J.#EZJ\^#!:6I+"RGY0?_GU_JZWJ#;P+>C9G@3J(4-E3I,5CL7 MS.([8Y_8)^ZW ];K.$WFRA>K#7W_M9X+95,!4G(*)7S& RBX< MP]N;PW4*N.:8W'I<*(*%T1$]7'_5L^M^*WR,R_YO+(\E2C)ZW3FW73.8;@GG M70'8YCQX02#.D9JC91 M7YC'VMQ6.RNV@2EG+CGGQ^L#SFUBQ:\&UIP+SQ^Z M.3YSC SU/_WF.[UM8K^C5IUSX+6"Z#8QX=>$;,Z'%P+@'*4Y4@;2TK";^38P M8&.A.<]==2!N$YM=,C!SSCHOF&XY%K<=#VO/+'/N-3^RL$&L*N<=,X)D= WE M/,YRTV7NE0S\'1N0&T?+5@R@*T<_UQFN.2:W'A=YG.5VQUEN#DRWA/.N &QS M'KP@$.=(S=$RB)8\SC+GQ^L&SFUBQ7F9QESG-7'8C;Q&:W/]C]]06,#@^"53A>^Z:E5WC3^N3[]HA8 MHN>WX=7 M&9!NSF85AE,ZTN9;AYXL-TX2N] 3H\FIDY-4^$04216BFDF O-ZM+/V'-SN>[_KM?AQ;O?XPN0U\V**P?^LR"A6/EY;5 MLF;D#BP3.+KO_3"=T-_,#P)#^DL.@16#0&71$!BD I=1X#EA%'#8J4OG"?]: MX\"9J3 P>@NVA0[D(%@]$"R=$EQQ)GC'=^U:MQ?X#R1L;1L*GMF#;:$%.0Q6 M$09+HP;*N8_Z513RX#,+;$RUW(@4TXFP0([_%[=ATZE"#H=U@,.RJ<,Y"]D9 MQZ"8;=,;"08CE[\EU" __I4Z_L7=_A=]$.@9?G3<-0[_,UQ43LBOG =NUSS8 MO[;3<'E5"!Z*CWW9!MQE8L#:G%Y^[I-X3KW,H?)*4%D*HQ@GVLKFV+Q^ W3) MJ0 PN $YM7C6.97#Y?7@LDS1V6#GIZ L !U'QL6]^8SJN,C;@M;"CCVD2[.@#721V$-"@595/ MTU0GQ\YJ88>.:2+LG"Z:[IS&=.?T9;JCO[MT A$2Z<\Q-1ZFYLA3!S?_U?!\ M.@4M/%TT+9P*SW4.(]DYH%\'T$.[GR,ZC6C%W=%7NIY-S=WV@"_5C M[\,+XK\.&-6O(R@;(2P9CYX:] M.=O5"N^**PF4#E&[U[']=UR$@=,$BEL/_>:OKYX3BKOZU_5'2_61!?9P9:%G MU_M*=$*=R>+HQ.CRM!?=GNOW.:?-V)1JUR..?N1:7U..6*$RM2^FD.=@R=G) M,%B.-%CPK\-88<%]JWE-7.X#QYHNJ'.M/UQP)=>L:Y:C>6ZIKXF6H\G10D>X M8/66PA'E7[D8\NIBR+!>.V$LHCK)A8)&Q3[37_NE'#2K!IJ) Y_522X4-*2NPF6H2S"I(_D7_B,'S4J!1IW/ MI(+P_D+]//2"RG'\UTD.FE4##9[/Y*!)J-."0$/:TWZN/:TJ:";4GO87K3WM MD]OQ5/]5S@7AE0,-GL^DH,&37+!5CP3A_5SE7DW03*QR[R]:Y=Z/5>[]7.5> M3=!,K'+O+UKEWL/EEIX5&49P['*1_%?)VM; 8W6,=&-4BM>W(TJYS%% MKQM39-RD\J)K!^O#%D'X\XOC.=VHJQ)(-_+X89GO[YC75L>._TRM^L5CSC$V M(\;8TS9BS%QUCK'%2 1*=\C9URJ%Q):GT!G*RUMQN)PW6 R#+[6^>LT)'8#2G MB#E&7Q^C(QRO&X7#=8#(:[28S%GE=I&A5\-8SNIRC+V.\+\I6)J(7FV'Y#*^ M=+TI()B(H&P5",;P 6X*"%:"$JR6 V-\)]NF@& E*,%J@> EQ\:F'/UKW?]E M>@Y&QIAMRB&^UOU=9J!@+I.OLXKUDAJ_*8>X C=QX8+I*P0,/R.) M'+]2*8K-9#\K[$8>$06Y]F1E5:&P$B;LS3GF7!)9F\7/;JOBZNIL?0%E<^?]%6\S]X(F:S3R>F:AN5SRO/DLA\KK0V6U MC&DO495K_@3;6?.:ZPL/Y$6W@6]'S? FJ//@P6F:?0$'5IB3D(E:5]=]-Z*6 M\&M-05Z R.C%YF@9"RUGKA_9ETX@PGO>['B^Z[<=+L[\H.<';/U3>)Z!SI@K MSW&4I2\]BY[UA>6YE6Z<0I-]V)O%6$8?]6KPE%<\Z V0+$>?[BL*E:]Q MI-J,I?D:7]\SU<:D>@C+P)]_C(3C<2'J^'S%W? MLQY]?S,6N*E'6\F%K941MI86$Y$+6Z\K;"W[H'-A:W..-!>V7E?86O;=S86M M#3C:Z2RDFWC:JR)VK; 9='KG"P8@'I:/RYL%F=40W]88, ,2$J&DLG^P62C) M';D302,7(U]!C%Q'H.1B: Z-Y^/)J M"*MK I1<6-UV:(R(6,#JYD!N<9$/_-9E'A8P65]D:/* *[EF73/D]+FE;EP0 MPXM::W[NN2([C)9R*866UT'"'#:7UO&*FQMYCMS9K_7SP4WL7,:;QQG/N^5W'>^&=+^['X$LSAM5?F\M_>1MOX17/GU(/ M_ASKC'Y_YSR]AP7X4=#D CZA#SJ6Z7XGPT_!,X G^Q\^)__+!^5?OO]70_&^OT_ M=G>M2X>[]GOK+G+Y[BUKB3Y?3GYO@7W;U=P* M]?\;2WB76H.Y4W+&P^N/'\ 7R>59]\!YA'7-'ZT[O\N\HOR@:-6!/K3TXFES MA_KUN77Q[[//U>M/%];9S9V=[5J5T>'"ZC&6L VQ/U"Y=WMQ]*<@1D40^V4\_3TM' M/SFH=KN[YWXS0G$+:QG\;")W+I5+Y9\_\:\R_/?GW__Z=G)2^4M<_'7:AN& M!'J^1TS":5J*(=_QUJ <'/J&;",E']8,2RB45'8LCZ'D@KJE^?Z=#R!,_$%D M-GE'I%X6LX7)XR'5A=4W':_]CI[1#_^XQV];_5I,Q M"'M,KYN^Z[*>@#/7?Q$+_#T,]*\>>! Z3>;J&0'Y5USR]]">?)UJ$H,\/PFS\[CLW]NF#]_7K47-J_+;\ MH,O"?^PX3^'[AN^[''3'(.(#P-[/ K8Y0438Z?'!T6\C,:[^)[1G/YW34<>3 M!N>?H*4ZK?X\SZQZ??VU>D4+N+NXO;F[M[Y>GU_<6<"![H'-6.5]Z^;.*A^^ ML=]:-Y?6_><+*V%."6.JGMWCU^73_0-S8^#_"Z1\1A?GPQH2 B3*?F"%'6ZU M' 'WTNIS%EB@"7';&D3\\0#B;TDQNI!:4S;D;]CI^7W5^7(3'LP%\C;:B>%W M'9OU<:;<&T#^01;R4Q,=OLGG:EUG40 #AI>T$3]@]&>7]G^?ZG\V_8__]_GB M=,<"I17/18U@R2$L',."02SUWOFN?VCM1^;:1RUFY\,Y;TI3"FJ^F;>_:.'[ MGV5_R^![.3N:@!U5!\6H@'G"06?K6U&*N&.1)QYG" MUL L%5\ZV'"^=']7O:[7D 6M!V]:.!_23"B,\6!)LYO5 N19/\W_A/[/9_ZS MKB(Y<.(SO]MU!-JV@8$ Y;OV]X9X\)FZYM()AH_!#<'J>9G7^ZS]N?LI]"\? M127F4?*7Z@V1M/W/0YDZ->_WX/3("+Q[>'!X?/KJ;&4UE>2*MHX,GOAAZL3O M>-L1>$M"]'ADG_J7_>#['_]LG)[\LS67HZV4AH\V/0\0*JKW5:M^?W-7)4/. M'1"TZCU9MZEX\P3)H_I;?LH)XWA83ENCQ)KHA;,N!+0^%U>RP '[V M=@4%G(G9VXRBD+2]#DM# Z;9QJ!I5LM Y;&8ZUSM3*415ZB2ND(UKYF4'*+( MDS,_ BVZ?^;;(V[4F7_=.:W^Z\$];\Q#3-H5O(D>JI#W O\!H3DHRU?*PU?N MV7GO?+CF#\QFX]BL,F0G=6B5BK);.H0I'1R/>?:Q:#CYW7^-HWI#4+= M0/1!0@Q ' \<83M-$A+]UN^-X-V'@F/>#7HV:#//^9O^_?8YY,\%[J^R+[6] MN[WZGG71[;E^GP=R(](801'R[81GGZD"9VNS$^[(;#^8 ;8O4:,5H4"G*0I4 MM>V "Z'^Y\KQ>'F$C>VB\_CX?S>5;Y?V?*C/_C#UR9C,SH>#$ZON1V''4J7^ M8.7,'B1"EH8?P?-YHJN&/X,_;X)[_]$;X0?Z6@L.'C_7[@Y.YK/@@Y$+3J:R M\^$+=Q\'+T53R]K-ZWV)=_'1\?S^O9$>[1K(X8 MX:S9L9HN$V),:\MD%K+9K2WETU?"7W:'\\G^!"]NA: MV:@)2%Q3&R!#<#G@DX1*C2&OC7W#,@2[5]J 39XHMB@HM/]JD M2'AX4V\:5$F"&:&_%1I," ;^-TN6E#ABUL6?&-NQ$M[I5+YE@<4^*[Z M4?W]S][)]>&72C.(G E8:T8]J['>-\"&4^ZTP3W8^2#'M&C0(IQ78#W@N-9_ MT0XTF6[$$A=[5_] M&7[[X_KX>!*OQ/20&G1P(0?+\FWME[-(F[E'.\ *A$X*6CU', M/%P13C@!7E>)HF[$X!LI !TM3 !2S2'%O7\;!7#M!)<)?S>M<6G+7Z7[ST_B M?L)EHRZPS&: LE>>%)OTV.&.KI]XGQ20R'^8RU8(0/&>9:G;X_NLANOK\ MO=?^=WFEX+O_@ASV/1?$)A/$/BY4$)L=AXV/]JE;?GHXNY_$=;L('(XMO!TL M07B;DR]CI @P-X?&V%;D]G-6Y)4(S1Z9&3[&O:4';-Y4\3?OY?I=QYO(4#&7 MC,H)E_$FMMZ2X79)<9_S&W[6W(2=#S7/QF A7FCTK6:'-W_AJWY9CD2K$2[K M"(M9C]QU=W]Y_B.\BS/A>Q@Z*T2$+CHF+)NW'$]&TV+*O750.J1AC%L"L-^S M?L ?^L!'3KS.VSZWOM:4S;@HF"> -M&LXRP1&J,P]>H'&<9%RJ__'5;[!RZV MKM9:HZ5F.^*<5E03G:_7%_^:1*88[8C;SXC9&#$A(+G^2._BS-M\]-N<[N9H M]&[$[?#\$#[Y*W*0 X"&T<(,BX#2F@2J&R+"!^&+F"_L8Z2B_A!IBY'1MS+P$3R2_'"^!K; M5AK;CQU.<;8# ']3?EL P9)0;5O,=6-HFYAO=G$M\$/3'D(O\9$ M-LN&;[TV/=H+>).3Z[!P'@@L%HB:G9 >O Q94/GBX4=%@[._9&) MX9M)/U9K> O^L-[M_Q;Y7]RI[Z/NPXE)K6P]2T%XBC-05Q+)@SEM.-:1X7;X>S M4 \'$JKB76G!A2&ZQ9A.N*1:(M@FZJ)1ZF9^"L.[M9GXANG"_X2V!Y@X RR[L M9Y\D!!@.@U0KI=] L!5M*UVX#^&'?T4?5O^;:]0YYQF2BHQ9;23CT']>M1\ MU<_U8T,/#'P_:P)QRI[N=+8K609J]99KADJ:HBU '^#G_\5<:^) M)N3?K)L>'=)[?(T67;%:()F\A^L6IDL3&J4+33O44495Q"/RE$RQRA>K.F:\ M3+IEC(7K)?]F89VS]U8U8 VG^9N%EENY+2!EP+++J?J)^E=4 A(V4]6<'-J: M@+-?NPT.[ <&Z]$>3[@=\5&:$?CI%YH3RZKIN"!!>S/H(!9&BIS$IS!YK7] MH)\M5_XXC'[]^_./;Y\#=VX9^K(6-1U74[U\R!TVHNI)/%N4ZC(DC>?US&=$ MR,E1RL&455.H8IFH1N.9*/JXE?_\JAV>')Y.7UB_U@5 M&P\R2JRDYC=)P<973?)>.'@NLN78!4,G39#T'#[1%,[D#+(A=/7Q-#@^.:X= MS*< X.@":P<9)4,RYSE)C;5%IA>N@;VH!0J4-4)QPIS$3#UUV#F$EB2R'P'Y M1R]1Z%N1D.HAS%<6V\RH?.8']"ZW#R\O/#KP:L2Y![/UD78^.(+8B<>\IL-< ME+.P'@S.%%N*V"RPA84%9AQ[P/:46.;?L,S A+W=#_$V;),". 0^)$^2]YJ<;)_(>LHP(?X2P=51@^ M@G0G\%W+!ZY@X"?AQNGPE8/2@9$%66=!@\&PNS=/+N^3U^9-^=#ZNE?'LN?' ME2-,F7R+5P*>+A@Q,;VHX0+1,U#:V$:EXS M0G*4AZ+6; 55?(T?5)/-QGZ%V>3\CU\/7\7!R8XDYW/8 ML"&6L.X7>G$VRY8E$J/5PVYX@7,XBV?0S_J+3*IU?-Z9/>Q[R%F:741\]W;.%J M,4!4'P*4. UXDC:CO8J]'H46PJ@O>$'"+$&?OBL&GHDCQ!XI9(E-G[QMP/G< MOG (\8[N[;7;8"@&H:#$/2%9)7K%X"N*0HC?;MX0S3H+@W5" F&ZUP(0VA[P M0L534*)9EC!5.2CME4OGNV6XU]/>DRS!:=THX88(913N*#K<=1,'T'" XVAO MR>J$;\T:-O""%06W2&O =N-RA-CTR/_Y\8D[I>ATT00[HYB7.<>Q#2GK>C^J M1!__&7G+04H-94_"4"6%VT)& 9ZN+XCJ 8T%.8"T4([:*\@X MOF?K7A%_150M5P[/VFVX/L@&NA39K^*\U=TX2[R-](('GU0 5'+0%2O_"5() M!8LC[0_[%IP:D7#RU;90B('18WGG+AW?]5^CNCI("-R2]G'I^BS\Z=1^]GJE M7DE!]6B_]/-OY_'VIN'%@N530>60H*CS])V1O!UA6.!"8=6'X4DCV$\$:_^L*"9L>J M'-/M."@2?D;U4U A8TD:C.??_N_&OWVE:@^]-N#2$KG M0LB!+&.DE]'UW#PRX7:P6]K?Q=)4*;B=C FWVO6E 3/=%?*H>%H^+9X>EM89 M:#L?M#"/EA%=/5;*C* H@=Y&@0'7OL=7*$O'+!KU3#A#98LC%RI;%;FPC+X4 M%-D(-"? *9\E=9;7NF5#X\,]!710WC=\!G1@13L;+2"6Y-DZ"4&[\:92.BA6 M]D^*E^7!;O;LOU'Y_QY2S>HQ4XQ=: M+J7?3-]DJ)#C;._.AXP&.\]NY'=5<&+V.@"CE=_Q9J[!9\0!S"6+>[;]')[5 M&)OZ/#H7OY4)9FW ;&7G0^W^XDNAO&=]_%JO75_4ZQ*]"]KIHQFPE\-L+6'& M3)A5]ZR[6OT/Z[)Z=G]SMUBL33GSSX#!'U0I10]N@AI4]Z_;NYO;B#IMWKB3U.\FIWY;B%.GEH<+I_IYU M=?&I>H5H/;NX.*]=?UHR7*>."\X1O-4(/E((/MBSOH >;M6KEQ?W/ZSS6OWL MZJ;^]2XGNSEH5PZTQ]KD65L7(GN:XW6!>!V_7\IJX?A$$=]#(+[5NS\N[JW+ MFSOK[N)3K8ZM[N^58[Y.!H";:^OB7U]!%RO"$U?5>[(.W)S]\?GFZOSB#@:X MOP=]S:I>GUNU>OTK?'3[]>[L<[5^4<=.]_*WEE+H7A"G%TZ_G[\/XY_G"MZ3 M%;@/JX[[4X7[HSV 8Z3:U]5/%VB;C4DU M2LY?Z_4:D&LDQ?# U8]ZC4CP9>VZ>GU6 S7Q[.;Z'(BP>@;NP->K>WH$;1U5 M_"*GSCEU?B5\ES6^JWO6O[Z"&%*[!TA^NR"LP@=7^M^&DFA5/]Y\O==2#/K: M5I&@[^>^BFT&MG8'G^P9I+@.8"8*+D7G^M?;VROZ=_7NAW5>O:_F0-XZ(*^K M9*+=)J=[%BA^UY^ +M>DB &DNOKI[D(!_7OM_K-5/3N[^0HPQP]0$)'_K%U_ MHA\D%R2A\J\ID^P_;_'+99+-)MT'&MD@DX#P?']W/IQS[JY_WQQ!Q3Z\N;NRXM*WZN)&CE>UQ6OPSD6)AK; M,D!RRJ51F-#IV9XA'J#ANGJ'OF\T8U_4/EU;__P*JN!Y[0S!7;?N/U?O@6!? M? ,A!&!?O[V07\0;Q%0>06%E3C!'_]JB?Q[4^BAV-"[9TS@F.G,#]3:C\UC' M#)>0#-]=4&Q[T;KX]\795S+0W5Q>ULZT4_#LYN[VYJYZ?V%]NOEV<8?JW;,: M70[J'-2O &KM$R^7]PPDG]U\N;VXKJ^LE'PPAR2W'+0;9Y#3CNYR94]'7ORP M;KY? TW^7+M%AQ^0Y_MJ[=KZ>'%] <0:#6[R>Z+9B7]1.0I'QGV\IFWN(+?- M;3'%KFA_>'E_+X8S(15U.X!Y/85=#&RJ5TGQ*RK3M)1<0",\OP B?WZQHH+) M02Z8;#/,M5N\?(!)*;7KL]HM$.O$BV)=7EPH'^+%W3>0NUMWXYA> MG$O$ZP?DE-^D/)O?I'RTARX2^*.T^X=5__KE2_7N1\H+L@IXU;TKUK%,U8NE MWO:WN-3;_E:5>GNM.FE)94Q5I4M=,92_K-IZ%(&CA5SZP2,+[-TKW_^%Q4#K M<LN-CY<36CEWO2PGV_B*56X;I2 M;YLW^)R:4?)X 1[74Y+]U^/1RQ=C=HH?^1KSX>0E5%K>\1Y\]X'Z,F/IU-"! M#0H<\4O0'"*@( 'N#KYSS\+"L\_L$A:O5[N)?1X"QVLZ/88-HF'O;AF<3:UH MU>!IJ[RGIZ9;>L7-7LWGJ,23>O .)F5AS58_2![&.X-<^Z( M9B2$HQK*5(T2^I=Q,XDSW[-EZR%\YHZ+R VI;_#3GH\U'F&U@U_@&APOXH.?\Z<>P#%>>$&WY(6G M\8Q#+@9_@0UV/'OHXY[+O*$/&]QU^,/P&!PN>CCP?M8 M29RFZ5,_(G4]FWAZ@ [LD 78CZ@S$2$2!\.183JX18%# [4"OZN;2\CMX781 M^U[]*1MN84NA;@\V@*KVP[]D:Z)G(+?W^SMG_CQM>0T2G \_X'[):R!K&>/. M22J435TTQD72$B;C#F-#,@8G$%,4[,/1Q:^P"'M+#B4/$:ZE.D(\X&F/T3P[ M.#4K:16M1R0^'K9?0\P#2)$(T62?1T,AFZ ].JY+ MW=4XKJ=!;6XCK" -&E$48$>)+@B81>P&]_R\4X, 25;#R*+Z^M_-?@&WM,'C M+=NS:I[EHK*D6:4 &#AP[? P4C=4M0$2SZVR2-NA,(.;A+7\ UO]SM@-)C<9 M3PC^S21< @N&Q0KL?3RG2. G1!2HLP8P$8$-S'"OX11HYUBS@_2/]L8G7 % "S+X(PQ=@+,#-GO4=J(U/,Z:N92'[Q>6K M&[ Y3'=.BWHV=B; +YY#T%?/Q=X(N)NJEKIN1"/D6AX= :^/ZX.+ HRM[I-9 M)7F0JC\.?1(-47[8B13-5Q^KQ@GQ5_%]-M]7,*HRTX^Q>QK*-X[ML %F34G M:8T/]:@+3_4M)%L%1;:LA2@?2UI5EI7G45K)8+FX3 %RNTLUZ0>..Y;NM"BY MR'UX9IXC:EJ;-:P':UQ//+E43>N4)6'8CO#X6S@USWKW8<07V$;F MZ/A4-L8UGAG5OH+, N/^1UUZZ@R)I$V*32&UPS+)/.MB+T5D !ZGMF\H8LO[ M3RP8?XNL"4\&,"1@/L 3)IH*<*>6 V?KN-C!0C>4BT+@H'N)D6U.-C;Z?_M' M(XR7ZD/=W&RW3,;#')VSHK/6F@@11CL?[)(5>1I>+ RQ$0AUJ 41$5:-_=14 MWU+' ]XMPB!J(G0(I"!),NR0&+=7>]=T_:#+(Y)J!0QJ,)7CPX#215P,7 M! XNPMVX$RIJ1@X<',XE ,D#-#Z:A"]57&J/*,731Y2!)IH$7C$;%B X"+*, MWLCM_'9LQNV8EG8K^P'B7YL8Z)(T29XDU<8#D9=,(U).EGWF4*56JC22<-O! M-2-L)YI%-Z--<$@6$-\K:B4)96Q;6GY L;$=-S([#5/WI([O@E2MC 6P#A%U M)]L.>!5(MG@I2?Y'ZX#'X9\"A;F$)]$;=7.R_.ILQM6I@0K5EEK)1)B1'6G5 M3;%U_\48R'YLE:0;HE11J]D!A9![;9[C9T/P\WTR4J,EWH##0']SV94P-M?: MP*8]WG*2CLD@GK2![**GP\+>O:+C]) NBZB)!*H523N^Q/!D4T&SAJ9F.1XW M!8_3B@((S!9S7.1W733*,;)N68EP*OH"S;/4V!@D8F3'RBJ>$@9BOCWAO9 F M0ZOKB'3?<+P,R-0Q*("N2':#\4#9$2 M=YQV1_6-YJ&#-U(JD$ZJ&;1E^US:-^6#/&&(;K\X,6O)L.2@IZG!K0X+NKE! M9E.@.J&YDEG-?@.1$6(,)+9ZUO9*C 0$P2J+>@D9=H3*I0\L!\0P;;$,HAY9 M8RP0F-BDEO10^==[0#JQ ;,,[HAO#@5@>"K&1;T+'Y M@ZT*Z,W9QVNPCZK7G\S#9/A;#9KLQ.ZFHO:*#C(1E&HB]&])[5X48TT:=9N) M*7;8<0)[M\<"8$M"=>,F_B%M!QA&Y)!>)-F%Y L#M)Y^8%C_)YJ$ZPNR&L2^ M/6V:((_9,!2W:^Z:?^*D4H$&%#=*@$Z\NLHOE;B6 M;=[#@%MT]Z:^4*---!'MH[-)>=D5/8[1%F0(UBJN-,UQ&\Y/FEV(Q+,:\ BX#'KE+^Y BBGP8Q?IGV3FP.&Q$=D4<\;#)< MJQ/!Q.9-%R"'XH3-NP@:- IERD.HA\>J=7$X_H=D@W<4&6&2PX, :':!G6JR(>A2UGDC= -@P^[4TTD?N,*Q.@D1W1W'%Z,B=/>M%@.AY*0,HH)6>%$=$J M2T!F3#&9_S*5$]V,68(!I>^$)1G&;,%F/,+%2LD[D\:XD6S4S&6C M'*7CH52'/2H_&DI ;<_1R7<(1=?O,U<1/\1R !^2!' ,H"J M,JK#( -PBG%"&/QS0I-H EB@^1RV%60F;J-&+3T/&"-HN>PQ?8< TAB/K>X2 MS@UHN*="/+0A$'HK?252=YA!&99/5\H\8IBN9C3 M%6G: A\3Y\SOUX;U&U8(3P049'NA^;I@QE6A9RB%7R89E_ M8H-0KA_DJ)T0M3&9E]69J H095BHK$?"II"2B>O&JH1,=9 P#_L]7"N(0MQK M8L(]J-"3\87'#O<,9*9FX/9SA&XG0C4WSA)*?O&^JIOC<5>:?=!@F6B3*MF^ MF"2H%55PS\0E'J1>K&*V_P(55A;<,5X_PDPC2WI)@@]BNJ"$YW5"\VLG3F"" MK.MR:3>X#9!"A*^5,9%?\W'=XT+@2T&@GJQ(1-]BTIMH26]B7'MLM$*"?G#' M4U%\C@F6G@(+"E4<[^^$FGV :4[Z8L?V,\-:308K$:(+PY/%MW9E^C\R,%"G M='$M/U"QZ*A+@*9#4>GK1 -RJ,]?4\!P.%F&)16TZK?"1Q:HH(L'[OH]J2>H M0+\!9=7QFFY$AA]*\IL,X?&[R)6B8*F+#.H[J)SW&!."&>)>J*3#H5N6XWDS M\#PO[YU*Y9%Y0#ZF=%L>H]T:3*U15IY4Q,+DW@45K435CA\YED\4PX+8D.9; MW!2'],K,ZN7LG<,MSMXYS+-W7AWNBTKGAG]W@9W7*?U/U6I7A=ES?85NS6OS MMIE=C$EF)]6=;+D8?K0D[A.T_J-A=5431? M^C1E?1)"GIQ>G D;!6;]?C*EK(;:L7K 7%EI;,+R3JIZ-THS5,#;3E>4-NJ< MQC5VL R3JQ(E? G2:R9L]I=UQGH.AHA\(0_;*@!GC4C=RB+J:V_"2G/\B0=- M1T:)9K$]/PJ1QI 6ZJLV"4FU M]>% (53Q8"?L@+ @:X[VT**-D< J ,O@JJ3P=!B6J)O8:X,T=Q<;G&",,X"Z MI2H J6+_V!S&3S5?D@U[4CZGI "UL:Z)-39588*ZP(AUK@N47Y;1E^46W3)B M8C\G@/Z:/S";86!PC!0,:,3 >+)DAW%Y9Q&GO*3:YUCXE*X69SPX6="--GX; MN8L9IQ>1#>IN%K9/YB,O+A6ZH3868'EZ1.^SI=F\6T^$D:C=H_2Z5* MW&A4MAK>LSY^K=>N+^KU=>[Z0PO5[.3F 4N;\$=LI).G[',( ML7[CZ Y@LT Z?\PP]^%2T7 MR >.I:O"H@_7(14"D-WNJ&I* ><%LT?6>^L,*UE>.H& 7>#-#G6<1!]Q:AE8 MMX\';M^"A.HWQZ: M.G532YF_@>D;N$(/^Y,5D41$V,4N"NB?%',59SD5<1I(7VE$TL[@NB)!K=W' ME7-,7_IPT86"+."9KKE0E-4:DF(-DE#9234>2CW'SHXLC(,J5:RZ1M#D_Z0A&)>QR1, M9M6!.N\>WM)>;]WTL'I\Y.%>D#*8"1\F4++K*[8AEF$ILN:.RFI2 M]^;K7GV/)G &4[)9<3#J)FG0REN!+[O=@:Y&?9"]=J&)3FBXY+@520<8F8_B M.ETG5 UD*-W)]U;]OKR24 K(27P>:#"&K96YIC;' I@R,$!$=.U0RD#36A!U M"]1ZD-LJM([0M"MEL]K'+]:M_PA,ORX+5-J\Y_I]V5*"ZH;KDT..Z_K,%CI+ M.N ='C/GM+22 =6DKK)LB@V# PE Z (._U&X&B8&S- UB)(HJ)"SC1L,H^ M4TP7O0*N7!O^ -POQS$=;7$^'V)'CW!N7'H)6BUP5AE?J:.(,4'']9M,!^HGZF?ATO6!YC IB=[S M)X;E3I ?Q4)=7X%8BG8N:X@4G<7..G"E>AV4FZ5^U72)WZMNU*I=M:$J60T? M""6*EDJ%0KS?UVP& HF<&F-$])].))- -?M;T>XL8QF02&Z\A)4.H_ M#$?RB"F!;#MSE8VJ4^7\ZTJ.6C^)-$L/;Z)A-)$/I%6!%[*Y=%)U2Y:22YD1 M5-.0V$!!<6 #S#\V98S2?:Q+O(D.UDT"+4\.V754QT&\2+[7]A&[B955Z9T( M:HYM'EB7.K['+07I=0KFO9[KZ N>E@](UC75->X].""<#"-' M(S)NI2V3@M3[4H:,@'O\$:5GN/W;?JU&&U(_)7MK].P\< M=()(A/A=T&007;(8EUZJE(8)/@4!GPBT$Y)Q!%&N2S@*63NX155:T?LA;YTI MZ&N+F*R;%Q+=I/\JO_@M7OYX^H3-D4'/FN>,3@F4M=2,6 M-M)11!5HL&H(V7YY;#:"RP@D15YR1:'D'8)G&OWW2T+S"D0,3!484-JK'#I> M9FB ^FJR2)H !"'N*8^24149SLSCJEU6PW$=$%>["ZL5S@R4;D!SYXX%?2ITKIN#[%4LBCE,>J&YI)RY[+F1W7B":;:WZNJWJN MMU$ >A:>:A_.JTT6!S/DQBC@-.!_4V(H-\T:0*)!<@%U+FI+:;6COB8_'(J$ M2M4#41 98&^Z/E=1P8.HTU!ED?K8@ =^2V$()F00MQP\W(BL/BO\/Z7 MG4K'6^Q4.MXJI])K0_BYV,M-LQ",5*05# )!9.^AM HY>^ [G[S\J)GWE M>-'3GO4'CV-/,/R Q4Z&7+]?*M?$FT+MNNKZZ&._UGN$L\7_UM_\SW^>')Q4 M?BO&]N1!-\Z0XX: J);5-3/"_]2CJ\4*+NIJ(4#Z;=)[C?U>-E%=S<*!"[FX(.ZQ_$KL% MI5>_"YI 5P:ZR?GZ5$T/%0,5:_SW%P=+FAN#%FBH+GU,ZI)4E75;7Z*K.697 M&[,4$VE]1I771NS:D<2NXG0:K/B /ODX3G^4&SQI=J #+ H!%WX4:/8JNCZH MLYG^ZL0]3; $"FP[375<,(=<2UUQ/,DTB?]AW=YO*E;K_LF\8C^LN-_H4+J;CQN,L!!F5JTLE**&N&AKN-^]$& 7V(1B9 "TH'; M[AHNE#R((W-\5/6_."Y6>P..D.OWRY8W_AEY'*Y(N23%BZJL"V%;==;B>#-5 M'JOT_1DI>!FAG@-Z5Y(]M)*L/8> AD!"+,N5 11\ 2$-R?(5YE J)*23,4F# MC0-K51=$YO9A+2*5DIFC8+51< T7N9N&@?*]:DF^^O$LMID793H[,#^715ZS M(RV$'#Y->5:E'J-_5 66_JM6K]K6$G;*DD_Q8E%I*))3$82]MTR#T&X,IT MWN949CWP95"9(PFO,XKAI<#>=($773].)N"1'22N*S<,PJ+5BE XU(HGYH/B MKQ%G271S#H_5A@?)(>4BE060\/C"@[8F/<_4UR!B\ M>9([) JO9=];YOJ75_MLR<$J<78UY58:#8H+BAW;?M?QF,J7:CM8?MMRG5_< MJG;9WS# =]Z(Q4/K3?4[:AJ??+_MJL:(L3P%#WT1TOEA@=-;M8@29I99'LPIKHV" MHH^JCP+"1$$)$WZW2R5O5%4A%(& 3=+,;:M\^-^RL"C9,755%HQJ34]%@76IR% MLG,ZW$#$+R9=%64?4(2:K#SDR'_$;=5,@L8K0'5= M.)5U21LES7Q5%>7K8DB'$^0%-06+Z D"O[>95I*BE,7\)[Z/R"I4-R)).%=VC>BK,MY_2A+ MT'+>GG9^F#50EO-^8C1_18ZJ83I8CG5)NR#K3:3D25E.6<&,> J-K@OZ3)3&(]8?=9_BP%%DM\6J6.=];WO@H:\ MG+>C\@$:"N9J<&K6>'9Q@PK*:TIMJJ >MI%H!YSHP'*FT8X8=G[C7.9&"=WU M;>(V&5/_I]$?J2'O+6<&]QVX"L+Z@W=[I$A3;3,.NNUR7F]< $3C+18FM)<& M /X"2:M3X$?+>DB)(77C8V(#2E+F4) M2J5W=8(N3Q9D@ "^D]EI=G^]EX1TJKX:E.]H@2'NF24W+MT6S/-R0%UW:]3SV M0/TOXS8;IAF2DNE!?_2H=(Q1LDT51J1 CG5VF38^?(J; MN&^4I945=)T^RH#3CO) ;@Q&XQL]$F0[$UTXD *_0K15 ZUM 5\)F%O$R.T0 M'L62NZ[$FTQ88:JJ<"]P'E@3AWV4?@O!"_BW?B7/;.( $J#M4B)$"\W?@H8B M)5<95TG102-XR\785I5EH0OJ.UWTEE"5,AQ 32$V-%-MI )LU9Z,>'+H25D* MF&YP$..$*H/JBNA%Y&LMYKAHA,9V,5C]4/6HDGVR\1TN;^-D5:8C=L"F9# ] M<=#'A&QV4O X2BAP"V&^#.LOJH*$@[N16.%EW12=9)9;F*>-DSC=XCB)TSQ. M8BE\!SU^=PE=O0S@',A'^GZ)C=(VV,(Q83CC)ZI[YQH47P8UFAE%CE E?55M M6V9W8J\BB)0P&H:G8>-Q:@RDO::J 45!,YH>D(NF3B0T%%'L88B]"D7<6BCI M :K<^D[L$98>>I,W$=O$(4WV1+5SY6QE)V:=[%&0'4TS^"CU3^HF_"3%4U,Z@&>@IEL=K>K@%4P!;BX M(1Z.(V=BU; B#?WZ%F4NU9H<<55M@FCDQ1]5F]0CJ'QZ>F2]^5R[K5;?QCIW.#0,>7]Q]OFM$C)3EP1KAJ&HB?$/ M\*B*,!*R]QV^W[PG6TP,B3I\Z@CG=(Q8:HO!Q6FPY_"ERPL^%&(#>XE_>5!UQ'" MP?V703%9@%)UG/@ R98!;H[*X=+J.D6A -P(P*S%T=1I*]U>]1W!ONITRXGP M8R,N2H]E4=CQ _(,PURP=:?MB"9H)(MKG;YZ,>XJ8E-1N"^DQ#BEAC1^6;*'N2MZ"N(5K_;>JP0.GU>&=7 M$_@Y-F0;4[1-(6TFHY1L%LMLK.1$QE'G@1>M7JW6PN(YH4,ICK/BLI1#UE4Q] E.[NE3C?C"Y?*PF,Q763,YP_1K\T M2OP86?/*4:Y(\@T%K(>]7&78CJF7Q%FYF'#RX+0=EX1P:B)#Q#FQ/>R!AA9[ M:DS=G7Q4G/2P@K[I7=:7+9C)1H>+,1V@2@0,T 6#_R+608UC]>M"&B[@,/=8 M:M AI /.%DR;<9V0Q4GL9ELLZK+[J+Q>LOG70U+_0 JX :4[A(F5+;$H0*_ =WG%O_#;$$9F/' 4SWM MY%[A"<4[G=_^D5ERC.BET+E6':(&JCJB6=@H+T"^@K'"%PK@RPO[5Y%0JQ\M MC'0FIM")ET\X3TO+4LBDT$M*$7&>*(4\Q0TH"F8IKX^YCD?=5CW-?5I 8I:V M_0.L+L3:E?U=@']45#A2;-QK5)A6JC+ NNC;+R9=TP<,MF9X@>J175"%>4$.;[72D8P8*-IQ7%_XO1JV]*J7]HO6%NP^.B^6/KG]8Y?+QP?$&& ,6MOFJ M^X^;PI8\ CH73%MI.1B[)0IQ/$#]XLSL.X4?53TO(FLB&81 1KJ$P6"2NW\4 MK7]%+ !2Y?;5U\+\_E]%ZTQ5DA_\]@1_C"5B^C(-0DI(!5EQ&3@E_-O64A.6 MA2)#'H4&4;>C /CKB(C_1]Z@QDEO'A\?]^Q0A'O 1M]*9BOKVW@/6* ]@#EI MDY90<9])(AH\Z 2X&=A(0,5#2'L7&LS(@/W\ZQVTAI&E1=]P:>_G+1X0J54M M.N&YU/X68&*X [+#*TY '=$&('U!.)>F"\?^QP[[62I5<#6DF-7N+[Y8Y>J> M=5>K_V%=5L_N;^[J2PQ:6L#X$KNR5^](D1&KU8<^B"V.1PX@46"RYZ'-VW1Q M6M2";L_ZX4>HNF .#@;NRU.0$SIA<2IZ;?D&8V".NU MS8/[#?A3\U<[P'86:B ]%1U(N$GO/ MS/,U-^AWY\.PDR LM"FC@)+O4W'64C62SD%)/)77A;JE]XFD-N"3ANRJKEH' MJ7[J.EI:78U6%,I@3>?#"FS\DE]=%3K!3X;OH0L8;S8J,;3O2>:JP7]3,2$= M9J=.0?G6]-YK2H/%S#$S Z-[X=S^:_^D7#P\/HPKX2=UX@I#=>*4VPK?0LE^ MX[[CH+A_>%0\*54RWC)4C:Y"_G&_-?SZX?4VF>C0&\K%@\I)\7B_I+UL-"55 M(M*1PX \OLJNK@B%7NJ+3::HK[8L^M5E?_I4AE9% M)NBCE44R,8R!N23#F4"9"FAQJ0^&:@N&1H@X' "H]6 ]-M580%5+E2ER@4W_ M (V&/S)7[(%R99$!C4A6X#^F26P7HQ-,JB;KFU+M/0I#5(*2K)F,408%YOB!N-'.EY^/*Q ]N"H@$5"D;YH <[ACF%@/)(\.'"^1AKH*,RBGE$5KI#JH"9X'"_O^!A.@L*SC*C"-ZA@#ZOK/%'0G$V&:J$+RB;E96.' M@XR\[OI(X]'4FU2CJYN9:%X3>XB#4*\X@*I^2SY_CR)XN[Y, \C2#\QY8-29 MQUU-'_3(]/;4<]AJ%0=NLHB^)M;<\7V!;7V%*/"GGNHNH#:DPWK":G&L\!R3 MJ_AUQ(Y-5#!;QIWC&U0@'"%"[MS@;-*[E[2>+!:4C*C+>G@T2[U$U%<,21/. M"E4BJG"+JP,&[*5:W^EC24IKXQX-$E!9.7&0X*:1@G."O040CUZ&W$%R:9M3 M)*_O@R[&0+&8&'3D8%A.",?>(ZJ!B(5?_2V'[<<4(Q:R"QBLA^F'^C5%4Z;V M/5P.=@)$+89267D1#\.#<0(JDP(0)YL%[E&,$B]^$39!#4B40VI .6-TRU1A M!Z)5S8Z$B>U0:68 @6T[TG^!A8VQ;R."R\2%7AA/O,9IEH_>=8N:=$NB:BH^@S+]T/T>9OZ@3SFN M.EI)JY!,AZ2*=9FM)SG9%X\9X*F,6"!A%_L51-G(*0$G\'N2BQ&DE% VDK+:E9*5M-A9P9U,N]F M?/>IPXY6*T?*>,W1XE7Q!?(5W_MFF@0C(D*\XW0["KI,T?#IXEF)"*L6+6QO85C4+&B&>%7H^^A8>T_,KM?F 1.$T8*U_4A@@#8,*+.@AOJ5KHY/A)LG1 M4-JU!*%APL%*("IC0W:L'4=",R3P#-U?JOH3,H&P&JA6:?'^J%265XD@Y# M\:V+X*7M [W7^9="=:]BJL2"TH10C]^5=X<&!O[7PLI#H13V8XM* M,::/Q@YIY&2-3QI]"VXUO@74B#^)*!-D;"?>C$R5691K0B9P*.95%+)&@4$&4&/+C\*\O!@9YNH(6GU M%K/.HW7)L#4,]W ,DRB0HLBXFZRT: MES=%_](I9XF]I0"BCVP/0_X7O+0N&H:%(V]12$G4R@5IDDM8$%QA7TA)^9?G M/U(&=N3)/W7[,:+#2; 5?M)6V1V8.2=")?LIXE*@S5-F.T7W25:$"^NI.DBJ MB+RRJAB7M3@XR85E?XV+^B24W P='PPMGRV47.G[F)7(>@+46OT7I2Z]&$=. M&NM0P'@9!E93W VP0#7&D)^@=OQL@$IHCQJP,F+ G>&TK-T6ZSIN__U+NT#/ M"L"NW#0CNETEK8R>S>GQ9.N;WQP=(=")F?!FI"IAW_2[&_2#A%,^))>FEDBA M\'C2.AI^$7!/10_O5_8.<*OR.Y#?@6GFB%X0"D,9B@F)2S>D9'7RG/54;(C! M(_-KD%^#-;X&TF-J\X:,M";_7N2UV(,?:"^.<3>*EBD:@?25^'H"WF/]8L%7 MID/\7M8?:$2 !T_XW8$B>+YGVJ/@D_PFY3=I[6^2]("#6AZTI7O9<#&:^LAO M\%V.]QSOZXOW!J< 6R%ZMW*%#U\#FO0#;:ROKGS8A-HW\<#(; M2)N?85C0%;\Q3PD-ABJZ"J_:WM(OTPJ:G&2HGFH00RD3TGL$6]3-]!C%AIG, M@-8M] S5O)"W=6.B%G4)E/8?N]#,#@'2YCV M*!"3W&#JE5QNRP]X-9Y<1/C MZGM%3$7!J$JZZNC,QIY@3=_':G?)" /U=67L5BK$IVC2A*1E&&IOGC:B*XL_ M\X2.3AMH,V%84D5?A+Q+D;;)8N0Y8_]@H'8-GG@3+#N*167ICE.1Q=Z7-T7:$_%ER>9/#D+^& MG9">8+**XB1Y(&N0Z21HG+,,#S0<4(6,S!]9-\/ZQ?M&";;TF2J[:7\PU% % M#>!FD%W96!*CR"[M=+*,[V=)&8E/7&\DEZ :HBXZ5U,&TQ\QP2#BEC,W#L@NO\XC*?,TDB"OQ'>;5& MDT)];624"H:=4,C+8)R+&8$906+)615,I?8NV-D.P! MM^*>6H]9EG.6N M?R&&IT B0#JFPC";6"R0\=V4(?# M]5!LI'U6PN"@(L5Z4$D\&NGZ.$$L*1E=>'?6R M5<3_0@7EF(V(8Y[)[6+AA:2,YT4,HRB>Q5IXHNE;(QE](Q4EZP?R4_B[A?\[ M'(I8, 2>]3ZK%S3Y[SP.,%'1)8,A+ 4SA(4RX3)B Z7M*NM\*5\RD3SGJNRO M8CCEC6=]@0U52?WE--%.!5E:7V@CT]&-<5@E]B/3NSMLB(I!W?=@$(R];AJU MJ9]4P?#:QR]IVY69I]?E# 51N@^:Z*."A0TOO69?$6DF@["^Z#/'+@TJ(I+1 M<@+>4=F6OL=W@P$K M$;Q8,#*#NXYMNWQ7&C;,1"LL/!WW38\+,L!,&]0[*HGRQRA#N=MQ&4VLXPO+ M>J35 2\@WD7=LG=E6JYA"2F$25O#5%PH]8E702(< YF1][CF0BP78\E4IF^< MSXQ33687"7V MSX&[BM#2]'ZXN#F^:W0^@XLRG]49:JN0*EZ,EEV+2//6%U-CK/ZV:)WK+.,[G65,0:?453MM]4G]^OQ._IP:./8Q*:.N9(!"^L&S.CZ8 M!U$N^L5U+ &+4LFH0.ZBU0$4Q0&*FMC N,@%&<)/&L+Q2%58(&;-JDZ+=E)@ M2=.LKW IT#RC35BIJ)!9F!7QVP?[RNM4;UF7)96(+%]L;%@ZH#P9(TLHTHU4 M H9$QHPI5Q5@6C*\?;CO_'9C^I&S M7TE-E-C\F;H8>X6ZLI$>E Z2#E)$V*@(G^EKP*&$CJI'JA;?/4^Y1%"!&'ON MLL=-$*'GJXT/>9HN)]W>9>05%G]!GL!E@RQC3J&OIC79JVGG)?=]*HS*0K#] M9D194-+KG.VUY=)>&9XN3?'^H8@/,XKCWO < M&!5]'(P1@J/E]J@;(JL@C8D@ZO:4U+IEDN(G+3!U*A2J0;)7=');BK)RL>5[ MF5.1K"J*I38Y%^I.90]$+]*X-B?4QB4B) W!YDFD%227G6X++*[_-X^=RWBA MBKK:$R52Z7LQD*^5KNQKN*9)&>)!*'N]R1*@4NT*>)/#'W?^GJPG@.&*S)[1$,/:4\:1U4')0&+IE$5=B&(N&U4Q]'9UFW?MRD)T2X6VJ1!RTJ31;DDJEE( MNV(:<74UPV+L><*)R"*&VA ;OSZ!FE!E"E4+L72-0KW+!6.7,>^[@;XR3;RH MFIO1DF0[!(&:1\8+#.N2><8D( YM5]'D-[AU4@E0Z8A#Y195XBI+Q8 ,Z%.SR0*QH\$)J!@FFOU]K^WC*K8)DZ9]$:WL;>7 MF7R&PIC)01"4*N[%X'NC,[5C0HHZC$H-<716>(JM).=<&%_:&M2(>1 @V)(Z M'\]7EY7\=7 0"FS0S^C*7)D_E]4&9+'J9]2U3"VM:,7E A/=WG8H>DO7GB); MA-?"G6[R@C,8[:!?BYG.35>UPM(%^'BB;B;UM[<*\L,%+)RX]HLK2]"%':P^ M#MOEH:G%327M81U'LLR2X53:U'7#-9^:2 1"R3=8@09PMRI1C,M70H?:C!:3 M.C)$>EF[':"GE%L/OG39H44;VV<(@1;[6Z .PB\6ZLW.(PA8?]/&_L&[/3)- M:SI -0*>M/2Z?_S?H\0V/PI)U5.VT!C_1:1[2M248;ZI&@;J+05361LHCP33 M-_CJX'MC*$A/"V9B4]1<%T/O J&TP5C6524/]$U-ES*)Y6)BC=SEJ3;94BDP MWS8X(J,2@1@Q)TOOBQXL=&M4R=>V CT7YK2_S6%.^WF8TTK"=J!S1"%M#X@I M7,VS82S9M_O5)KL"(H5R.I.- GVX!KD@X;= MDUQ,F>4UM=AWI3E6Q6W0;Y)HCGJ<-F/4^)8N %6?L6!" MXP%KJ&'5; >-K#I5(HYRD?0E29L!>M'6#<*4Z56/1!7)707T'DC;GG:^RV < MDEA]]5'+;V+)^D(2E:(0HP3[)*J+7M5?>"/W/ LWS\*=-NM\M^.CO:1VCWFU M /RT6SXNAIJZA,GGBR^ZD.>;YTB?QQQ-7M1V_89T1F4R,L/.4 1B'I(XJM,7 M0K^HJC3( $B99LI<\^>ZP#,P-B,PL1@7?,;+5.VROT%V^4:0&C063$@*SR M3BV(.5_C+;@X; \ M0_,O8%*PZ](_3>L& M>LWT.M$C0>8N+ KBJS#;)/-,SWZH*@0:V0<*5HAGIY;D<^=&K)R1K1@C4R7H M@>A1*"E5W,&2 \(HH(,W%2.J-&U27@"\L;T08[V,^DXZ-F[(H"SOF,X%Q7PH MW<>3?"-N/]=F\CNS'G>&V:Q'S@[TFR&;P81#8F1&]QD93YE M"Z"ER !B"&ZE\AI3=7SNA8SS?Z)\6?A>C?BS/_=<\[ M6X:;YM:M_#JLR74 !8.S+@5,JRNAQ8E&YA'\MPLN07U2B0R+W%^YLZ?@7*H-E -K!,N@[ +@[D" MJKB9&1@OT%I/Y(7:ZL*N[EGD3T*'A/__V7O3Y;B1:UWT/YX"X=M]CCH"I#F* MI#N.(]@:;)[=&K:HWK[]ZP:JD$7"0@%E $6J_/1WC3D *))2,=HHI"P^6C5";'66M7V<^['VQGZL1]I6&^#-N5YV!$!! M\)0+1C+F+EN7,V4P/51Y?G(5-5GHA'4@RS T[BLA5B%I:5.ND[I*$<^SQ@@Y M=L4/'I',G2W8R'K^-F /&6(G]F(;+M"R&7_F8QFFA_A$EF3/>N]KFY]$&4K3 M+HY"[:T 3C@.NA7X#<@\]W[B6[^N]+N7/9[BBKKOA;YF9OC$PQ.G,!ML7G#W M;:IF!37G\F,M"J"B@7@S36@JM9DP08!K#EYW0I!K4?&Z;D9OES5>CD]): UM M/Q"UE?%IQT@_A)_#\#*3@880*;&P/4,J6;X8)=HN0@EY/**B-&H<@X&4E"(XW,_EH,%-YWT"41M O>YR(G4 0?6ZG!,(2V[Z_%C7:A-RSB MU#PJFX9Y;4T$=US&)V';7MXX,L?(X32BA(/$@MJ- ( M(^*&*4/73NA/0DO#\J / 8PK#3IO'01.\0#F;5O01,B#O+*,O.V@9';;[+C; MK=>R&*F5!;?TV^I[/Y37'";'Z'-KA14S:Y'"HQX]K0]7 J\P9>F'-<##!'0) M&5 ;TV5+C\LQ"$4#(M$6/&!8T<8HEHUO94H 2R&:2!9:BO_*O#-PE54=>8@* M%"P_Q@PX,F9R#HN%N" WXL+IV=_8_X_]B%> M:G!/M/- W7/#M73M=?J:7)M&IKCFM>*:>UC,U/V,%F18\6F9.%ONOW<-^A:E M2LRZ )F*D$7UM7',K1Y_Y.TC]*$'HVWI\GS;C:I@9WD]QQE-[-S2L/Y<48:R M5#/33;Q%A^PH A<)P#,=_B08;M[RQ(+18"58+DKH'.0'PQ48<,CA.T,'+AGD M%QXT(N("6H#X-"CO'5SS#BCXI2J<9>WWMGM@=I$]2M6.<%0'.G2+>C">77>N M.CQ&0HF1HI2@DQ'43>6-!?9DY'C)+PPB7B V6B,(E\N:<9S ^LGRJ4?@H&$X MJL9"DP5!S5DJM'3+A?A(*;0U<=XAS,':YS&C'7YI\>JK6E/B\C%O5CE"=&/@!"T49P_M*L*AUEK5J%?PBK=2Z\4MJ4 ^ M8Q@D;4(LVK'R^[:36M^=OSIZ7/FK6QY.9HIT)'X^&]#ASUHJ E?UAYS4/\T3T4DXXRO4:FC_ZC M9/H>4&6\6*?X8'&*_3=@<9&QO%IPX0['?TB9:PS"J;1N'_&_?/X]H_!P#AF=QB?'BMVV#ZR6/5"?8![PY'9 MCE;0*.%/0\(M#3:3D:$YE$ZJI:6KL_3,Z,GZA!ZCB(\B_C1$W#=-J)C)$73& MX7K5:V(/2Z7BD M,F9'AN:59R^6]?0<\6)&NWT4^TJ(?;Z M"FQ-.-6D>PE0Z8!(M/U!>\-,AV(CQX@WL1V#:"T7W,! !<%D=@81PYD4Q+3, MWQL6_!)\3KHBJE85-J_;MU-1Z(U44$8LCBFC*H @$E=LT2E8MOS,=8[G3\8] M1[(AM"\-J19Y",K5NH"1^BW--!5>\)\[5LQ\ ?)?XV@:;)!#8N3+\MHW6#MR M2LL0S(M51N"B"4.O_D,"/M+02VO(;[[-S;SKACR^Y07"<5 MU9;3YU/L- AKQ*52G4!:%-9/YF;T#UUB>(!W-=]9*N21:,XT8)U@1ALE M#>Z^>T7#FETBKU/-VW7NQ)7%I!);UVXC/7-#>]S3$O:D]K7).BSA7/B&3[1#6!Q\P2R-MY M2GB8VNF+/@%NW3J^J(KEG*NUP%9-O-T84>-O9Q5=0RW5,%(GG??9C+)$*K<# MW0E^(S$+/LI\ YR8D%GV";I)@ K5L Z@X[KH6Z;3MLK"C.\0D5(Z.[2 M :Q/G]JP)H4%QX![+'6QYMK9ATGSF*S).MEMBS0Y@)C/N.M#0)%3>&MCPVO;X6S+,T!5IG0\I3V M)?%%G!?#DA7KB_J"BV,AX87!"&]6)#4=&"O+"/E+R@&[4IEWVJQ2M0SQ'S+H M9Z413GQ#,[%F)C?!17[-S"#K.QC-U@? 'PQ: HC\XQWYI3J(Y'ZLN//['$'4 MK.NQ1F@C;87)N,5'K#(=9>+DYR*OE]182WW -F8J!:%)O#A?-=3'A+D$9.:L MJS*?QAS&RDO7D4LRZND@[%N*SI>P!%Q:!+P(5> MDV37_-7ZP*"5"WNT)H:VMZA,48E@EH!U@$(%1T?.?P2RT9M@Y"]S'Z$2L=C)V$(<$Z^"30"Z>E*D:7V5I[I+9\-),VHL?S.MC.R>>A33"$Y<([?A%K$BEIS"0MO^!N MFL+.1])FL?W[2^3K$E\A\'G/T&6=L-:0V9+$8A2PSQ#U#UPZC2_/03)]Z6>M MM+(8PQ[0CJV]XL(JTFEAC MO1*K "/%#*P<.JS[8^)'#^B!OB]HT-N-W(,\8 MBDW0>+!8Z9HXNC3>]\TE-T.1$ SIQF,0>S"78CSB73<]1FML0V M51]Q*+%;F2]R\#=V7RNL3""S [3!GL M@"$GA#.-?9\([[(X0T[1\BSR8W'8GIICPP-*%IR&I7/#4#IY,JZ8R?A?R]3Z MJ4N$:=J,/]85R,1<]H&+"LI94=MS)%H#I:<'EPJ$G3<'9"&T)XQ#1>CCF^0ZGSYG%.=+\=4YZ,46TJ'G:Z!-4FB M+O@&8_I(U-<#_E%MH@@^0[KKYH@^V1"J3_1'4'T\>^$[8'V>(Z8.AZNB!\2O M<;B+T=WAUUR/7D.6;!^]YA[!:] !?5#P&KO/+ C>"%[S".+*/>#H)L(HC[I( M3M9FCDJ/M"(FO"3,D029 BQ<$8KO:;7(?4Q^2;ZZ=*\S!'$3UQE\J5(1>071 M& "JVJKQ>3' 4FP8^S6>F[2$N\V69$^B>Q!&("GZ2*&'1KP-L+SK+"BY[M_8 M_SIRO3I>BN@8@Z1$9L-=:5(&*YAU:ZQO=0U/*B#@0MNXS;&;,?\Y2S ;#I MYRF6K6&6U1Z3,&'@><]E5W#'-9Y>G%5ARQ+C _"7F3/+(2QV7A L;P#>AX^1 MW:D(:S:1DL\Q4\$8'7I4:C[6H1;(,RB%+H]@,%FQ!9((M C"# ?3Y8T,3)UE MMBP8DA@S.M/A\ #\'N;*< R]Q$5*"9 +QS"#)^=458&]):P,C,DC7=AY2?51I)>E%A*,.'K?&G=W,DJ%26,&,/'4>PD]_>?C.Q 9#3AU M>,"040B6'!H"49%>-A+>QI4.& 9@3\%=6?^0 85. KJUS@!0LT>;D3AYW.9T#8'N1C=6] M5$Z>PJ1TS%W")FD66#=K(^*15VG/N:2KX_Z!B4D'-\S9+,^DRI3]=A\>($C! MV^&YL^#80QR.>-2)A:AT&QBE'A8I$5^<+=FK\[ <3W&D:LX5F?E.TFD^SPDQ MF5)DJ;8>P/$<.0T5CA[M.-1$[ E1P ?%<;D8J%.IK67X3SW@4)5Y,NU0[X)[,I&-;S0\-CK68+\_B\Y(.ZT2<6*UX; M>S#Q&1-YWM8:,/OFNF3=F%^Y,E ]$/R(0H0R\A]]RHW0^>-"7IM%[J/R:AT: M%QPJ!W*W*R2?F5 MNQ#Q>O% ]006.GY=X!.\.7#R*%Z9!YW,Q9#<=J+!*YMZ+@W^'MT/NE$B-0^V M\B#U6F Y!._!*'.U/F&7X0T"R#+WUAX'NQNP%Q&2P"2\GI1\\E U1E*LNF\7 M!92%86F\5&=QT?JR71?$D^Q EYC)=A38)ZK4Z+QKZ7J*OC\YZ#-.PN>Q?S+%YH@I%CHTZ+]2 "HTW*DM@$15 M\$1C:E_(>.NX!J$.,I&OG*CJRTR1)9R/,CL(K4KD8C LLUC#T#-4)? MJOAY MG5[75P<GHX;W2+@H7JG M03$[*T$B@E?_3(+6I TC25!_))^&]5<-K 5-B9T! HCK'?:1UY6SQU]8%DTG1!-6]/< MS"MX'B;" WL.7E%#^F%@=NHEK)6&T7E'/M%*-$2IJPQF&'CR:Y)[C&V8(0DK M 8+94H/*%LE:CW5*@P(3AL,ET3KAI\0/3[)KZ'[\PO( MN?Z\,+TS-U+>0XE:YT8K>_M,((.S<8K&2370@82&,%-1#@H:2Q:79Q2K2%GS MUA;$8K,#W0[>IPFI OW [%G.J OS3C\-&"N@.QBNY3G5[UA2-F].HZ /2SK7 MN78JYVX@KUSW>]$#7!G(0):Q2Y'V?-;C9- #B3R.&VZ'6ZU9$)L7<\&^;HM8 M9V%Q,TB)FY_6\LJX22UZYQ+F)JYEYA<%2O*W?+HO=*LM),ZWSA:MB6<-H@^%)^PS;EHHEZMXEF06_,*_T:C+QA89P+*?:K@"TC9*=PV(L8PM:3+(SFN[0KR>H1#E/R M#A[I61\ZT@]+43/K-!H>%E7%]K?*77)U \3@OJ(/D*Y7D MSIWNU&-'+G#MV1(8FN\7J%.:L%L[BSUB%PHMU %O:BCIS': .C.!"^5\F4AC MUQZ?B'8FH.^(P"MR:GI[C/.7W5^W_Q2I*;:'E0-:#PW((4V4S+!S0RSA6%^2"\!:_;9YN MPGU\/(?495<(,F\HZ-7M#.J[4<$#?- L#.@MZDHBBIRMU-(1;3.C)!$GBSC@ M>&:P/75Q#L?]//_J$RU/AU $,8&#PLP;]HZGRPER>GUQO&9TIHPY3V$5>?M&FL-RV MOC52]S>ON,K$5*O1>D M1FM;^H$D(B Z;6%LBT74!\UVI6C6(OG1=R6OO:>MB?$X#;ICP2I9-)L44>2D ME-&:S2AFRIJ^P4[;X!J& V]X06M2T(1!Q;=1""8CR1BI4U$5DYF+JM5B8VP4 M9\(,"N^U6NG"K1XHJ-]4>/R<%,=05:;;"I%KZJ(R(+& 718[K,X,$06^'?+E MN6MNU%+8J "*RF2**^?:O/BK /L,"P41WKN&:\U M>-:SH=T]/<\-W;*:Y:W?,];%>7L>\G/]!F[@'GB4R0H*C(T6K^"<%M4J+<2N M4OB*1%@S.IA3VD5@)]L#TF!8 6M,5$RW!;^.@KI,9QET^*O#(V?DB_NV!_\- M@1L&3SE9^%D%Q&%LM86<0%$WD06-E.15;C*.ZRXGB .YX6V4%## M*#*JM4H?QW?S)2:W:F"%FC4X:&EQD MP&'3^88U-8U@QXFVUGB3/P2M389C:5WAMM\NH!/I7S#=GF6"H5UUM M'LZ3IF+VO%?42;Y073SZ&^]!Y](@HZ,W" MQ.5A"P".D. GU0^)Z%RO=80$0 MY3KD>ZL-HA!8:C-^2\A<.?,%XO\.;R2W(PN7NF-, .G?8O!+4%.(U:,%&3C:RW35W1;,"=@S2RVT MLB43XR?1,5&@XFD^R@V>X<:!&*!EJ$ M.LI&,3>N7BGF:Z1N$.I5*:F:?5)49ZC^$$A"!;S3R>S@J4,PN/4[S0&0L4*V M<#0YTT8J^(EOH&N$<5$)!J1=]9DQ&?$"26B':5]D_ BU6&**]U)@DQ2]JS'F M"^^;\[0.\-I("A3JJ!='PMYG!D,6TVNV8E=KFH:CT@@XEZI7K%87;)F0P=IK MCL$N//:P11V-<$XW2!\=/>?TT=&8/GJ48MM+'^6-OU3CYSMB#38*3[%YB3J,*AA"XW#!,\8, MJ>)S4\"KIS.#OBP;9K+N3/J$K+[KAA \?#/^J+_3VD.,;@J$5-A*Q71=6AU1 M(I%G?-I:_FX*72EL(^(8EFU-[C,9#[X90(C+!/1 O%_2UD2 L2[(^?E M-1JN]&P%9)F&AR85_4&X7R)2](&':2H2H8P@ZS"8UTA('(:EV@P>*9HA81&LP+Y^QZ4;UTZRAI+9H/>R$@Z0.+_;+4WX9I3 ME58%7L,_EW7>((2##"XM60156 8D(29)B(DP>7&+>!L("##-QE8I6TS0 AD&;S3Z93DBR3-4DNP.[Y(F^82*7R8(*NJ!56I(L51 M31#W-#/4R*SZHR!V2?IU8>!E"/+*PN%W$%*P.=\R=6A,&C>.\23.U5NED@8Y MMF14@D#=H<#IABB8_0.UA6OXOC!E5M6"9TDI @Q#1!=Y51!V2:CT%4'?*1BZ M#__:JEJNK>AR"@V0:B T"I(6>+L#97]9ER3GT:"8@!=YV@JM6&@Y)B&V]4S 6(IR>RX1 E">9%E5W !XN95UD^ZP8ZR9JS'6IR MGJ[T9)2:&QX^^P,4J$3&^V[\1P%PL8S(A9Z]V\?"ZO E !ZGL=NES-;#?'MK61MFIPG 9.10.3=I05B#%-OD#6#]ACF> M/KY1T74"A P--8-0(CC?''86"&UDW9<^Q;!#,NY5;G3BH,_=">_'QJ,'757K M@?^Q5<7T Z<3,$W&*:*_\]!/+$_-1TS>BS[!@1U/R=G2CXZG+7H2VT='+^,7 M.$\[6S___>3C\3']O?WS3RZ?8V_M#IS/2$0$LW[&\)%OX&7 5)W2):^*O*1R M [D.GN0]X?.;5W_71RB2B!5VY[)Q?((]&%R*'.9FZ44@)J(VO3.FZ>AS]NWL MI5W#5]8Z8/##A5;L4;QSR#EA1[<9_V*NX.4.N#>%]N&;QJ&<=IV:O!"OCYE( M6)!IX0@^G(CDP4&KXLL::\_@X#FKC9C=)&<@KU]*!+Y,?<8:)2?U?AZ)J\&' M7L=EK(.^4>>, M@ 3C9G@JFP$1RDIT#J4^PO/NTX >%9PQ)BL-=D>9"4VV5?AL853LQ P>I>8","@ZW2$N1EWU5/:58W8ZXKSC^BY8.22893-P9*F M*E,"_UNV;!Q_-]758 M.UO/N YK9VNLPQH/AO%@^%[/1+EK*!?6SRW;,^%FIP!QT#;,23MPR635B<9Q M!9RF^BAB2O$X&R^\T[-BW"#C!KD!<-4U"+%!#86% HG[S0]1IP*_TV7E2+J] MA*?'HW!ER#G69C*'WD#)>[J.[ONDK*YQSSWS/>>1L IW$I9D4(D(>/75BNH! MOR5:'$LE"M'Y\G[2C>O'S.QF'?$5QRWS=+:,L!9*?>9K@REN9$']? MPLWP)A9K9NA DQ;OPE4E83-X]45J:K']E_+,%9);Y1D?=D@QQ67;-J;&1+"MO+J4KFF]?4C?XK^)E+@Q))2@HA=Y2JQM;V]4!>TZ M6J-^<8NKTO!Z%<("%^G'E2Q-^)R%@6TI%=&VH74*&ZQ@@E:DPK._B0G%(4<& M'>0KS^OI/@<;*P^"6=7GB]+H VJAI9>R(]2O-Y$U:)V3+TYUY7QPU9?ED= MG9W2YL_EKM1K=9'6N6'!,.5%7E?4-X#USERFG6AYL=?N0MWY9\CUR9]Q7HQB M-5C/A,$=.(@-MVQ3*1_BS2!MX$8#UIJ)N(^>( 6]9[)BXTXE,BKLWK9CX3^P ML@HDCB%>X)E(-,0C0W-^81U5 63D]G)_R-0*U,-V&4 A&!RF>U/D:D9"9.[K M $GL3ZJJ8AY056[8#\(A\?H@1B/EVN&XVI"M"$+ D#/<,X=(Q/,YM=KQ 0K7 MR^8VI AB8BG#:<3J0TGA@X!MV.S0L)13.@([:L912\M8.)J2(V@EMF^QF<+#P)?!0\I6'JNF MQ-(_HB/D S EKE0VL1W"HT^$/\\7#\$FT"36[9 N$$%F5?2N!G83OH%M M!Z$M$N5EMSPI-H),D/7_9G2B$U _THJ3C-?J+/A?BHJ Z%\\K MZHA :R&%_>XP65,+):2\@>%46CQ3P9Z,C\',N,A3061;.0T*YR0\?MZ$C4&1 MWT!%M- PM5J(/AAT3^%D%-=*FEPMG%VOT=%7:(E@ +-0&\)MLD!SMH5%=#(U M:_MND79.VG9)"SN'J^Y0YP*XF2NPO$,\)!U M+=8AX_..Z)FWYZ?XH+N1!Z'=I-A,[DAY_1)-+2JGRQR6@0^*3]\E M'?[V.:$Q5HIO:=T)PIYT.X; &*BGSZYH2.X+*JBY"DF1^&8(6A?L0_ 2$D9L M4#^*H"WHO,U;AJ@L#?$1(QN+1-="=0YQ=3"5:6"1WY>^"0S_J-"1I?ZKT M3*$TQ1W13OP5X;UC=X) ]Z/3)ZBI@DZ,S#G.)^_@VB0"F#BME^@5T%+5 /Q=UQDK51%6?I67^ M;[:!0#F $.*\2X_6]VCIGN'QG+3U#2H#MY]S9>#V6!EX0['%_SPHWG^%NL)$ M".QDW4%\ZN]5_26)W\*E>9:R#OALOJ82 *$>4Y:CSA7OX(P!]03&>HLAT_>@ M&L_C5RFH35 MB7^/5Z!8LU25G(8>PQ25AZ,JBAB\30J;TBT<"9DB=Z#RY$-E MN2!5".9$M3+6-[%].91O0A ?Q3>-AADDK#8F,Z2C,*^"=@Z-(#&3FXZ^!3T, MIVKCF3U:JN1K;#Z'L)-;R##H_[)TT79/KZXQ0@%@;PZG586I+TX<$S!J)5 = M_O,VHV,7@DMZT48XXQ&*C(>!]NFT#5'/F1]I6?L6 [F6C0D:S!E'.30$-G5? M/(!"?YA3Y%FH_*7Q M>$8"&!*'FDNP(QXL?C4C%5A0UD*9ID)X- _W&4POWX;W?#3T:0R#Y_:B;,&[ M*(, @]%0YJ/" L:S2.*^-)P8TQ4&&)#L 4?N(+6V>!\*75 5O#Z\#;AC&B"@Q[+*2T)UBLK5FU-U0"3.YV" M>]3D(7[7606"L1F_1> D3!L$TQ79P=N;+(@]S)1V<9[;[-G M#AS"?P$,*_E%",H5,Z\R]")L--3>)J)D 07WP055_>97L/&UPDE )%/,MRJP M"FSZLQ;TV:>NY?L):Q!Z+J]@Z7+IB+A M2YGP1F8<$YPRZP+HCO8/[C&'YXF!4U5](7HL;6/D$Z0[Y.7M%1TJS(@4[=V_ M7-]BB2=+A_\F_X'UM'B>E!OAC_:D;E#%._AE<.?(5\ID%X5?:/'OAAW.WC;G\RNQV$6'=YZ):) MD^'1UK/9/.Z^-N^]VQH@-8N49#4O"%XZ@;-QGXSX;]]DM^7]5T]*@..X% MRU[:EAD*@C'.-V47X7-Z3)Y2V1M_0R44)X&\>M-&ZEIW.0VL+A@L,RVG39IE^9B8$K5\*8$.55)%^?2Z&TDM9( M]BBQY^A%6BRQ0"#C+A0!:X/;VP+RK%I2M4/Z->6N%CW8?7!0.K+_7-&EW.7" M6 V+M$7<12E--&F-29SQM!U5Q*@B;NNT)1IBU (<5RI[#%FN'YQYA>FKDD"V ML.[V\KR:(T)#5KGJ 2(U:W+Z2X-4XZ8=-^VX:6_+05;P"!J:T@9A<0F=RJ\J M:DN*/]HM-C:!QM!CE_+ M> 773N%HI6BVE&D]!4C!<>N.6_>I;-W:9,NIG*95S=@^ 7$[DP^T(%Z&H1F0 M(,0@" J-LW'8,,JE_M@A".]V>S[\ZUW?T;CSG#L:=\:.QO_X';/V33YX=?7# M;2GF60H0*]):"RI&0(*PUX!@C1PG' 6.2"XD1A4&F0+8 M5<$7Y2-4?A_994V"S!$A>LSQ5JF*'N:1E@KM(&A:FE+J,46FS%;D ZUZ;VI3 M6HYQ/>H-W!6-]'"VW"9PZ*GVGAJ%:SP>/IHF>4(0DW-A>/_M(S1&N*E7+L* MWT4^A+O:P:Q9@TX3?_+K8;QY%@Y[F+Z\'D3C$JAHXBIP\F%;2QICOC1L.1$T M1;^'4*%<2-DP 3LA"-+>Y8[&N4A0Y\IJV3;8AU;-(IW$Y[2!71^6HJT-K<\7 MLW+MWM1E22WALC]\*!E&$4O;$$R&A5;0//X%5B\< 3Z>1W*EI(F6AI5OJ*/Z MV<,@<>)-<]V1:Q17G!=ISR=P-P];+UC&#ES\!,\*_C?J@'C2 MW5QO)P%&)7*ZMWZ_,TEWZ_C0>S*:Y0TE2 )\ 9Z288#J2("C/(0>!GD*0*J" MQ6A@/ C2?<5Z./0%>FI5%JATT=POL+?7E KP(#B.C+7303P'H2-D(D9115P> M =*372Q%'0B19Q]'S3[ARP]WY7KJP>^^CJR*D%OCVS@P"GM[*S]70-79Z7LP M31 BEMRO1L".33-=ML-DNZHU"WRD]K2+GNYC+$4#6GF3[DG(FQ*XD!YVMUC< M$5TV9KB#7#!^W?(32!>/P:46M,':#B'JZ JY92)@M#!]9"KDUS*TR V-)VE#@:C<##"\OL?R*B\QU9V!ZWY.KH\B MG_DN$$%>R>/(;ITC$)C K>([>S].J(W9J<9WWIE(01P8ZDR(XS1=7WRJ!]D M. I5B*WH_(E;L2E:STR9R;>D?[G99&6"0L5 @Z6!N_$IA<)5[,4P*U6(.1( MO3A9$0)"MZ+CEFC#H_-M'Z:02F#C%EZWSJ5EWXB(\857*F%73 M!0LW_&8H1H*A.(Q9%SGCF7KJ0RO;PMI94$9P:S MPZCB<:TH#M-XT*0BKQ2VW,*[L9[DSDW!0 M,T++*0JC#$^,5D[KR[!4&@ICHE;WF_6I-8KJ1038*LCQB$C@%E+.Q\Y*F8)EX>G+MB#O(N<4B4CC*1T#L,E@6;!8P9:-N0X#0-$LA5J0EB*#99^3E2L#?8,*0^4MK$W:?H5!%CW5D\'QV[1;^]/'X>X2G7HZ=^+2\<@H8@IL,Q&UE]@IW8="^C(HPO[*II 7G0 MBSR@M+$^*#-1XEA M7/:V04PFMCDI'EE;)QY[5BIC/>K$\: RAFL,@MW)] M859B(_[1 !W#<]?@:'/6YBQO&"[:7QK2-C9,\ (UR<[6S[]]^I4,PYWMGW]B M&ZEC>#H[D\FA8*TN+S<1^ D6M 9;?UK5B\UI->^EA *&#TOC1/+A6Z"-&9 @ M#U NFC?('$4)7_>VUE(Y,!U##.LY(MU FBP;MJD-XDL24'1C,(66EF M.24A(W>,I45[CIP:X?%P60[3H7FWE_I&[*.HEDU\5E03HMU<;#"G$_^TL3.- MTTJ[8+,TK=TG4=IT;L0EH:L-#&1B+%1OQ$&IX'3CY:"#BP*8YQ52!N"W^*G& M;.A;63"_F-A[A!("1VL.*/^U[0KZ>0&& M>"9504[4-2)ORVM-T9A+#.&K@Q0(5?P-0F598(>%R!>?:'CD.BE]/"DRM1/##TCCM_WMBHR;;+T=D*,:;". MQ)WN"@A4*&SLDQBPV1FJQ'Z(F"'&C](/L<6XD&1HHZ =)YZL][0 HZ=CX:64 M>0X90,AWP[0-?$]Y:3!4*LO/@23F:<'&G$&C4K8#>8I]>@]_+)OQ&[:2Q-:P M^3?E#)%T=*!)H^L+CF7]^':V[M^?N9[2(+;Z*@_GUU\\WBMU6O.;SN$1LU7$ MV7ZOB7&PE_AG2KI?=.6&W M$T$@M">.L<2Q/KO^(I6EHA'Z$0SNIX-?S2NX[)_+.F\R+3(GZ@)4\]/"I+7M M 0A^U"=I"8J7%F1?M1T%1S8ZKX[&P_MJ3")0DAU)(FIAL)HM"9-64A1B@BJ2 MQ-.:4D+KYF4S_NBFB]0?(T4WN2(T,YK. M]#,ROKWO? 6?\(=H5082I9'M\.'#180?JZP0_XL20K ,J\XQ\-Q\"*H.B;SJ MD*'5?<7%2*>V&.F4&[Q!6)^;(;^>1H:+L+BH"TW\68'$;UI-IC6CMG%D0GRO M(.:%K2GEV J+:^HK_XH[SYF*9HI&88;OMA>_/E-J;*N923)N'#M*UH"@[T[F2X M>>OB7;^[N7?D7T^G5!D?+\\P8[R]?8-;[&SN>[<@.S4J*^RG0% *.H,Q'P,' MN-A55>U;JDTGFD;)Y^"@?J'N22HRD!="=X?_^F^8RA;+5\%JI'8W&#Y,_CS: MWMKX[Y\V;Z,G]Q#3?;%VX]Y:D^]GCP,4Q9W]@QH\+K;7?2VCIH753?YBZ-ZH M0),90S,N 63+Y;8L.RR4UNJ.@H:BVFO'(J.*GR,>"6Y:KS@;0?W06-9=:BN< MF685*Z)I9PP8?/0H]*BIQZ%1@M\KZ[1_J*&Z?1(\%@W2SAD+SV^XQY MSJ*K]AE/0%!&K&'J*[>GJ"XP&HLES]-DQ?55,V9B[?AMT:PJ0#/!OQZ0X.HQ MUSKL/>=:A[VQUN%I8 C=(3*03.3.C>&)[@>VYSH,H4LH)K"87W*WS)6WF".-?EL]^SCVHG/J[]=9^[ANJ< MN$]56=(T^8%]'=()V03=X?<">SENEW&[W,YVN0?PNX#)$RO1B2LI\.*'^("] MLD4/J\=0YI33=XZ&B9('U"KCH?Y8B)TUYQR-1_?PN&?'/?M4]NQM#@>39ZE# M7,^'BS\"\#5,LW*@#6L>Y$SDEC(;,EJ8FGK3*6HS,6M*$<9--VZZY[CIUAU& M6C5"27>OA*1.,4/L%21(98W-*G K5.6E\ND2+ 0<]]BXQY[*'KL'=J)I@:$- M_ZSS8_14[T"!>*].;-Q!XPX:=Y [NFA,/>#3Y:3 BMF\P>RN= 9X1Q/W/HL= MB92[#KP)017FY/$%>?J1/&3O&J,:2GDEZY H@>BP6EWZ>N@3#B#A#2+ M(F]OCFR%]0/+>L4?C3MSW)GCSOR>4]*#/YT8"Q%?C&?=N*/&'?5'=Q1'22ZK MFF [)40R[JQQ9XT[ZVHK4LCN.:]!#&IL&!!9VCXY;:-Q"3W<+'3X.]VYN3.L5HF!WPC1M6J*@X.P#$@1P_N%.:S#' M_3+NE_LL%JE3:O9"3HZYT?/ENK#]F+0>=\MSW"W<4-QOXS[ MY8GLESMW9JAIA49%T%$-LW8-=.]C_;QC+R-,*<(LY,N82H'!9PE5(5*P;?W> MW>LR10@N FC-F[G7.A/PK^.FG8&CA-=*P=:Y01C&.&^:)15@Z0WE<[/(,P-Z M@-X!YH?_D40*K4AFZ(?_.7F]L7UDOQWH31/_=SZ3O +B+K']R-32EJ2P6(L* MH;.0L00?+4HV1FX5QQ1_=XKT873F_0,+@8!,ZBK5LXJ)*?4,DYU(^:W&$/*G MP@MVRX%OXF@A;]-96F>%TN3Z^"@^X?)F=)J7PCSN [#(-8%=>AWX48!YY*"0 MK@>NBFZ,4Q4/X%0A#+D;B$4>P;?,JXQ>WT-S">JKD;]8 ;NDPC4A(/* 74Y1F_A =/ELZ(H :YO>+[H"I8ZA\'R.(0=79Y?? MPM8)_K)E^_*A\!004Y:E"[(JUF75+I'OLYHLT@YW:*4Q>7 M57RV3&MX,6/6TVKY0DA\%;4A3,"T=1224A1?\UT$&,CZ6#WY\6DO4GLY2(F# M8,(SKP$G"^&OK3".+)./ "EG_SDCY>R/2#F/46R/;<\;4BWJ01<<)MB *DP] MKA&5,*Y]M+$ .;D<1!_+R^!<]^K,P.B+R5"G1,H MI(#"RZ4@2N;?9E/@X87R+/A.QCM-E\TP,%JNFM-C;RRS3@<3L4[#?:+"@:7Q MJSB /3)HPAOA+Q%3EA@X.GS+"$-&%DC-?(H(9]M0DH7YIAVAB?&)H F^-JI\ MUNZ5T$\Z^^/RO.+77L#I"2<_+A)/[=#;MLR]YP\'*0(%JK;Y@F\&5@I!X0;\ MZ CKIW2!#$@/OF".SI 'Z":>3'>VT!Z1EC'T+DV:(2%VRD2R2.[LABI-8WA% M.DF)S>D?YVA_>2@7UC!(\[D!BJ MMPH.?+"HP-UB Y-YKRZK4L[ZEB'E D,0I655+Q(Q9.&VQG;9:8:/AQR$( M'GUD5V^87H7?B20K$*&0=[LO4#@A78%Z7KB_#X6;^P_C*- B$BHBY4J1&Y/M M.P^?W+$;+)%ALB&?1P@DWJ=-EOXK?B451>](23T?UTU?@KC\&LSQ+C=?E9' 7[YXL+V#<,<+[)K/2 0"9P#^&'P)ZTY4P1Q$O=%-^/X\)\.WZB#[ MGLST=Z M*9BC-+-\@JR(R-G.!U87:&E!)!?Z+YMH'2PB6#CVAQ1IEN3%Q8F= MK.3!STI)??#@B \)[7#"L))#0B/N_JS?COU6Q&X_.O M@;.MJ$"V&=6U8'9%<'[Y.98JL8'1WK\2NNIT?4A^P N&IR[Z+U-<(19$> MI7A@$%F(!+TR:H*X-!+>(^?#-Y@UWF=3%*@%)(S@IVK^\EQ"7;V-YQT M?8"9^J8\[\V'=>.,\'?F@[=OGH+]KN6XE>3O39]\XTSOP1_,]-YL0"D]7GN> MA*]3 )MF&H3YU[)JQ7)&O/=0X0Q4%=G4WK@YQ\TY;L[O'A"XNVUFIT1=V7FS,)X@2Y5["9&'*4C!F-%O"*75) M3S/YW*2NOJ!#JH:[A!_]N]+3,5*3490<0SSH;S8M,?&!M2Z!KD75-#DRS+DJ M+"+G%&T2,S4D^FKR+ SW7'C%#0W6\&08 -%?2,D)#D -@&OJ\D>=,^J<4>?< MNGT^1]#PF*EJ.5V:EFFQHB(B6#),I'L;%*-!:PJ9Q_TY[L]Q?]Z>3DPSTZH22C][T#D@PS0(]G]SZC-- S>22EQW];@"5GOB*F1J/U MP3TBP&K94@: PLH+FT>]3&NLR6R(Z%U3Z=6DP I6(5?D?1#4I99+2KE@#8BW M/P:+D"+/6L[R8MER9>SV"*U*OZ7"B/>6A\4#,-_0EZB!P5J]^P,S_F7.E*>E^";"RF")GP-%^DZKAR@TWIRD&>2Z[I@;G&/\QFDB'W MLP(1"@ Q1G/]WJ!.=^)](VI8MV?6-X^ '$G1HA9;/:NBE%/M3BBP>#*>%%28 M>2-J;"D9PO/2*PB-!B99U1R5>=A&(:KKY8K'0'>'RX,;7VE^0=N1H[1$L\*= M&-0=)CJT>WI$5&OE:1SO,0/'@W8I635,O8&BA]$4;]'@F.;U=#G'>TZ-#)>B M8G(// CP2@W4H0.-&D:B=&)W8#%J.FVY!EJF$5/C:V@F@UFAF1Z85;BE/LSK MZJ/R&^E#H1IB[O.#PQ#W8&UQC>F3'S1LJ& M25SP+1>+NEH@>1/7O0V]%LTDC#P*C@ZN'-4P\H,UV6' M':(\25X!LMT]V+JDOZQ0[=.W8LO/:H,=7A@*IF5"NQ"V*D:76QB\%E1+"5D$ M5E5.%*OX.3V,;GOJ)OQXV@8,YLEMG2,3HV]"Y6'2#"P3[1K[J$1)7U/%#*6V M-IU. 8ZO#VL\N@%6=NMY2*5:D^6*I+'FNE044Q!#+2?WJL&^M2.37E!DB,LU M@SM@U12IJ_X 8F\ D5UA+JT*S4[M!Y&6.>]ZVB ]"7U.!S#;1+ZG13WPFESCAV86.R7.4J0"GU80[O*AGH>J)+\ :=V:%)CU 7D M!9B(9Y4253BOX53"K-M:3G 4TS:-3^$(P$!X1R&NFW)XMM2T41.6?Y7>&?9> M5!HV&6I4AO@##Y,GKZV)-,.J3=F3<)@AK2N(M+9*O@PSS1)AVR3"Y3 M/JP-3-V_68KD0*6V7_A1Q ]S#2OJ##V I#QT9.ZJKL^7S[GK\^78]?F(A9?. MD5],+TX443"& D4=-\=:7/AKLI OTF(H_&.;)157!'3H1@ON 3H;<#C-#"@Z M#M2*N=2QXF'QHQ3MHSJC. RI(\)>KL.8%B&4!(ZEQ1H3I^JAQP!1V$ >[.S0>-D5-*/CK MX,2CH$@&--LYNOG@A*YC#?:[J2G_;JURQ![1%MHUT96\\9UVW(?!!N3@FK^C MU?;F4$+(3 1$XJ\)/%MP8,A9A$$^H"WR M8(K\(_;Q-(J1]-Y<@),<%>FEU8Y%2G&414WP5AWAZYJL;JI)U7L_M W4$U P ML#+H)\NN""Q5IYA1PJ*>A+&[ZE^!41*.^/LCL6+B[;E'HM(?NF+ENU&D<'XC M=4Y>537H1HZ28.NXUX@9G-H+)V <3&$9BT'&0FB>OJCING(0%14KZ(SJC**- M2<1ZW[L]GDNDECH20RVT9JY&AQ,(FT*B3O2LJ/Y"%;Z>-+RK],&72NG'0 M%%GJLH.(O##+ZP8;I&'0IKGI$$'P#<7;G?R=!>P0_)HJ:SWX^BOSI!BO%C_5: M$_CG8 UE;&RFV)RK%[QC]"=PLW$?X0E'*7(.B=*/L[6&-\A?J#8C-X8KQ$II MEWU5B[@36+F?NX92QAJ]\F7 Q1,#BOZ" ?ZR @W01#I"[SEV?C;CAT2L>\J& M/Y_NI/CS[/_\*?W_MK9V\8UH-D\^OWD7;_^R&?_V_M.;TP^__L^;U_'IY^.W M;^-7']Z]>_/^\^DM'9*W^D+OJS8^MOFVVPC=WNU\[W7F^]5F_.KW7]Y\.GWS MZK=/)Y]_QSF^W>?KW6YI[?"-[M!8"L.F"EF"297I"K,G!!_DG=6@$L[J=!ZQ MZI/:(.QKAGOA"=408A]? /_+"(0F43# 1572)71S.6\1&0!3KV0D04+-7*EE.+3D#CY75D> AO@>G+ALFR M>.FG&LB!"R0Q:#T[^U(J%Q:/RDY1D7\Q17Y>51FY\8N*L",9Z-'VAVN*O*K/ M4I@ B8,3%F4U78H%N5)9DT(MGD!;1X3HLD6*2?1/] KV"Y-3B.L$@L<;_-& M2*M3K/P@:<2E^=?SBY/3=Z4^;T>O@E74C-.2*H;'J MCT,?GY#\-WYT@'5%&WP"6J!>+7ACT/!KXV/,@MNXJ!H,EEXL"PR;2H59<%-T M,2N,5UK/52*6;A?A^"2Y!ZHYU< *]L#@.S(R8HF@4=TY]K2?T^0TIT,;"!4% MCRU+!#$*_R)/B,I0%1_9!C2+U3UML?L['+T3L34I>^R- =>5\8#G>9DS+GJN M^JU_AGHG&SKO9:[;0!:=?'PZA*W\_J]TOOB9S@ <$:NO=84P[#5A: TV)<-B MO\#?B:-)7ZM_*1$%_ZO@2O7"?24!QRBX[UAZCE$:=>X8,)L*/JC&CH(P+/H@ M]5/^TS\JV+*:FRRW(AN>_W#DT '>R/%QXQD9F@&!;Q+HH!9^=1G_K:9X"P[D MM\MT59KX>#-^E[?34\AL9RUO(+-\'AABD[,SF@*Z?DDQ'2F9XHI0#R#V9TKO);$AMC M@H_K,ZG\A,T8%_!%,TT7AE1X";+A;D0AK=0S,B6$%W\*Z=%%9E4A\@OFW=J54)RC=$F*VJC$S5N !!AQ5EXHV MO'.3Y:ZUU+%;0C)"2"IT07W%0\ I9 U3-;PNBCTVZ'1T) 8UP=FQE9TI*2>> M1/8":TAF2R)^^49#AH[MR#^V$W9H*$E 0\S,PA <'3S?_N8*U1M?K7JU3WR) M,&__-EEH^+*C$+R=VW4:2\#2V6HV7#,P=/@[?9/HUBVSP:L[M0+.=NJ;2NY& M+A2!%4W3<\^*>NIR?8.ZMX/G7/=V,-:]W6_@!>$BF_@Z8S^BF)W4J70(8^+O M)8Q)N YX5E273<)PSJ#$Z+O. 3Q%"H/"9&=&1F*-+=4B3D5040MFGPO"@N># M5&ECNNI+]!;UNDB9;G@[RHUS/%)N5:)N+2),EC>VW$M?'T,< LC9;=S$@FB? M]R%=XRF&K^Z;#=@0P_4]9';AV(4UB0VO99DNV_.*#P&D IHO)# "_Z"(HU(/ MX9!//DOHA.,ZTM4KEB_/B[7TI'1)>IE*J9JJC?XS(IXR#8LS!KN8Q5R_0!TZ M:F)2C9F)(L86>=Q%"?20YH>LL7N#L+.U/A@5&>\HW'M2 MA**]&T(M/A,4BFNY?-@PH92\!H] Y/Y';5/ 5DHEM@IH TQ+-@NWC30V; MD#7S-O4#)AS:K"B"[SPY; ?LG]M/. P=I"VS?IIX9S/^^.G#QS>?/I^\N:VT M\&,(!WK5%.?4P5"#6* GQ?%3L&%GN-<0)4?*7*F"A3]&[JRI4L"],\4%;"3X MU?O?).]E#JIO9VLW"881;V\?[!T0ZP"Y;XX/HC-\N//1X5;\G@#8 MWYJ,2&;_#N[@9;I*(K[[[M9.TGF)>'=W;W=G^%4H3,ZF4J,),%RPWZOZ"XP2 MM"[8M$M0O:@<^,&O4K#.X>#DV?MLOJ;L@RJ 1P\.O+%'FKX07@B'N6H]SHBA ME] :6W15FK1V74HL94]5DD_*^'AYACCLX&D?$0 V33F))#7781B$Y)EB5ZF7 M>P4#8+).@"DF9;BOEK(OBY9Q*PBV8ON(UQRA$BQ4.CT$SPN>9]Q'7.>%:[*] M'8'OWIY+@'*)S1%1GV/.)0)?JT)9+)Y MFOB'[>WD,N4ZIG MM#U5>&<*R_!4PO[>P%=4M/]PSF1=!.>#!5D?K".D J>OQ(\*G_ZPG6QM;_T' M1&SO:O3' N@HRT,('IY^#H0X0BV,"QCL!V0JJ2Y8E'>()6'[P!D4M'S,9W(, MJKB(=^@7AU=*.Z9GG:"SX+.L1Z"D?CA\F>R\/*0,+,F*EET:,+T+&P38_7'@ M%YPX5SZ"_[L$$=GUQ>D:*8V^4TKC:Z3T, &U?P]2^I1WP%W<'^EI8=S."41O^T:BMY<<[FP]92O[N^\\6#\JT1S%!+0?%&;64NF>SP!$T[Q# M0F,-JHZMP$N3GH$ 4<:EIV!)-?W#_ -L.%2VQS@0'.K_Z^LCTI-$(OLA(DN1LAL=I!26)4<^GK!E^%>R"7;\\-N MLG6PRP_<:*L-^D.U)I)J#;[*T]0^]^4OB6]$9B0QI=NCUUKW4<>ZQU4-+7SM M;I";43T*K0U!09=T_F52?W2U0MA*]O9VGNB2W8M[ +MC*]P= PZ"7YN]:W=_E;GDRUR9HBWF\OJDG=T1THHB\G!SM%_@'3<><0'"]7WPX@/K,*O;_YV_"O&?5Z]>?/ZY/W?[C'P/@M$ASK&JM\\;#O*TP M/(I'[]HH>5?(6\4"Q;2"U[=>KJ+^*)C,+I\Y$D4_*T$ME8ET6^8EP8QP70!Z MY^D7!.^1.D1NM$<8G@Y%%M=J*/.636Y$KCY0,AIK\AU8!VYS&YOQ)XH8%U[= M1[5L<;J3N' 9440IXP&5=B!A[;/"#$P$>J":*2* 1._;ELM(82P-1?9SB]L6 ME-+ Z&%E-&S$)7$S#O[>EXWYT#C*O7A("+V=S>:]G34RU!' M[6W&[T[>OXE/C]^^^?Q[_/KD]-6O'TY_^Z0AZB[:-+R)XDW?D4J]U=Z;-8_! M#JCT5CN@'M8=NJH.X/ YUP$O,Y?OOA4_SIS=].3C]_.G[_62+PI]0*^N%]_.:_?SOY M_'L2?7KSZ_%GZA/]\.J__O[AU]=O/L$-/G]^\^DT/G[_.CXY/?T-/OKXVZ=7 M?S\^?7,:?W@KU\;2\'BO^<,[FM)WW,WO-:@\[5<:;!X,4''K-..Z6/SI>Z)M MC3IDWPXBLUG-)U6A2?77GT\_2S+]*9Q5M,!_=TA\0VFI5SPWIS0WCZ])>GTY MJ:5;=K3.EP;L[2S>W>_P2<^HX9/+.*^#W1%PIYGR@:4P128S4B/ZJMI$9-2R M0B>%X]&OS:)J]L$+S2CM6-N/C@FFROP%%5;'9F8V,V(3R M>@YS-4G++X'!;ST7S ;F[5(@^!L=+R" M=!E_Q";&U9WLFKL/?VH1FP"DTGHMTCQS0)X1087[D%0Y&FVY]/>EKFNPCQ"* MT2O*^=T 8)4T,0\C5>AB#XK&WH)B!##TI$N0H+#(4DF(9>"U&0)SZB"G!=U8 MCN2!ZKG%1\?=6F[8ZHQOJX;D0\5O8NK[YX2Y;3+7P2:-$C3"S>@-UDN3ML#; MGS+"W''\T:*BL.;&6KD6P4]Q<01SA&K2F-N] ]!*]9&U9K),J606\8OMK1]_ MHOPM%B#,!=T4UB,'L4+%(B!S.98089$Z=G=R]3WW:M#2,&0+&?@A%&R(E>;> MP1L9EKE,IS4BO]@.E\T(O CW:X5UK0-"# [.EY5W,PJ^3 R^'\IURZ6<(L4H M(+7$N-ZE*\KLP_,":_P[J*LF6M/1VS'.LBN!""\8%ZE#E<_46$.7A?;PK7@;0GHCP( M0C+ERNB\6C;%2IM?.-1+.IKPNKR2).]6N%?>**T,-;TT%%;TFW+!R[&&RU@C M\0";[ 2U;1U_%*!XVFAO6.0>8HO=T?92RJA2\,%JBXS?>+P7PWOLJLWU9,Q) M65+4,J9LV +Z6(2H$4_&,\-:](_8Z7=RLL$UZ3N>,CLWS%VL&D:KZS_X#%JO M3$VEO;\X6,T/XJB UGH78AU^DIZW4P]L#7OIX><;-YE8"SK U7#1,1=>?J+* M?K0!WR*2Q?;6QG^1\R32./5ON2A">)>G('@WC;$=A3&VEYOQIS>G;S[]SYO7 M3T3OW,H1<*?5+ITIW]X*I_P PYKOC__V!F'L;"P3\T._G9Z>?'A/L4KXP:^_ MGYZ<1A_>QF]/WA^_?W5R_&O\ZL/[UR>?]3>P<+_]^IG"F-C]<(Q?/)%%7#=U M3/[A6&30!%HVFA_%1EK:F[Y?%@EX6M]A \-? 7UK4%/H%X"/]\]EZ5$OLEVG M+B"X'JWGUFG[+9ARQ@)M#?Y:F8 B4S2&>ZW(H\52PK7Z1SK\O7?$+F#"6 +5 MXD9155\(.=0]BBQ,'AD.29KBJ N,B1*7=20?NJ$*B+2%R6I,.'I&B^76 M*P;KY+\% 0FFC%6X-35#C]<2DTG6&]8)OH'7CFP6'GQA4] "4;L MJNDYME!88#6$SI>\/UG#Q*B#+CO62GB\'3=]1M1]AOFZ$$ R07C*+:P!UZ:N M60.=0M<0'4Z'2$."3.)8RHQ?4J,Z@J45Z!%DC&^GQ^9;>=2O\JA3^R@]S? A M5S2"<4D:8;$I)U5?$KFY31"FGZR*N#XO>_2<\[)'8U[V7JRJ5Q_>?3Q^_WO\ MX7_ >#IY\X_X]+=W[XX__7ZW!_! %/)@U!/J9NKV9-G>.:R"Q?++ M3' [,7!74\@7[S7?FUJ=8X(R'\Y:?(L3_&V2?P*A_"6,+T_ M:_,9??&V2,_(?3FUP_OUUU=2+VR^?LWA-R?E=#,LTZN8S;6'D$@]"0A4+=W; M 4"L*<_Y!%3#A2+,35[DMI&;9@];LL^HH9? \[##$'\RXFBMWRNG!,ASED\1 MA>U22K?!5ZQ3D*LERHOY"^XD1#[25O&(*H]MJ)\Y/7'5*;$<+Q>%M/WEY4"K M"Y@4*44O<'TRY&C,)R0_<6G:2]@C @-;%1(7)/0A@]!1LVJZ;*3UB64"<>Y( M9C$HBU*.N6PKX;9;DDK=8<"VHWXS7K=]1<@,=T"<&42M6IP+H@W7(II.>RQM M2DH:_+9YNDE/?@7[.$L3I9ZAR1 >EKR=2P^$ ^ZB2(\B$F#O>T$5JLVTS@FW M_NG/?UW[%;SGT%BMV+ 20J5HB$WRC*%0IX6TF#(N(^Q(Q..?8#.]I;?A=O5Q(Q$@+ M.VU5YQ\3 ?Y_FS ?:QJNZ,.<8*O^$F^XJ1M%9+!(BA!F^?SOG CA[D5/"]4J M*4VV6.;Y6>U2Y6+E-!;V3;0BTTQ5L_:24J!<$RN&CFIOTMQX*A15R@GUE,V? M#7Z2*2_RNBJ%&&B4J$91BMG= M'=9D0,=OB);(RT!.F-H;6*ZA*6>)+6X,(PWPW( PC MP>M$!X>-,N64C(!#0XAC$/P.^QZ7)6%88]:K%0:&M(UD6\',$94JE0KF3.<& MFQ%&6,/QA W/(/NH!*W:4^ZAS#,9[ %AE;YJ5-C'<^X:E1!5YGL[D4'T!8Q1 MK1ZET3#*I)7)-QJ4^J!FGA-'9E\TOD;NE-B&YS=(RT!L-(<3P%#8AZR67@2T M5HY,W[LY^>Q+I@OQ=MRQ% .JBBGWXB1-3W\" T,-G4_6T/%^%KUX_8E_1^&J M#D)Y<+]7I_S#%I:.@FMV3YF:,*$%.SW;X/!;/(6)!9NE?IRF\G^RU%/R0P1_ M\M>;"7\_/Q4&ABDS=>?_X>@S'\C=!N2;S+^T.M_Y?SY63;O!!U0BM?T@[H*_ MVMS/&"KLL:_1I..:0$3KN=_5RMVQ3=[5U]8PXLO]/-[J2K2_-]QQK+'S^QF% MA S4 T3GTOI3]S,"<=J2^%V..0CP >-_@.Y#+.K[&0 J_E_!I?AJS2_!_+R7 MIWOH&TK"(J2"[.> !WPOXT 7[(RS9QK?F#$.\WV)@3.H/;+V9O-^'L^-B2%2 MV9Z7-[Z?4?C)Z< &NY_'!TEP[L*A4P*=9Y_\^'%91'?K>%_/RGQ%C=+NUC.N M4=K=&FN4[H-@&R?D^DVC8#8?/-?^;56UB/?=WG$,Z<'+F5P]!(6@%=D\P ,7 MZ% '_)UP>'IA,JDA=J%-K9KPZWLHNBG!RZ!SU&>P] &W(@J2F_FBJ%:-IGN: M-IW-E%18,*1RJG@F#$PL(>&3@2,\Z./6U03;USMQ?ZFR6E__$07U']*8^UN9 M$L=!*0 MS<(/ZDC%DB[TT]2BW!T[T&IQ6U Q]U*6]/L5?77(*LQ_9%[W_)+4T=YI 075_5W)IJEXRZ,$$YW_T>0S.B' MG;WD:/\HV3]XV15:*I*,;_"'N08,0HZAZ :-?D2 M!R* M7 3*O5$T0U$_F3.<-]=K_>+E_ZE./@JI+S(]F5;9QEU= *4'ADH'PI>*UKT4 M/;EG #C*%YFS=8.F"@FEUK+P-:WA/JZB2"=JQ!%>-D:G6G?3O"RKBY2.,)LB M=@<3U<3DCO89KIH9ZL'" ]9_ 5?&2@EJ-N,&9X7Z@.JHGYFPW/&I,.WJ[6'= M"7B@8>17MMZXX:F))WE1$(4(0HLC%RZW0<%_K0,98FFEUFO8*C9/,6C""5\0 M(9X2],#.CYIOY]LX#C I;G1Y#];7KV_6M)U$;6]S95W,_[T?5<%*7_GT\F%ZY_[I MUJS%(,$58)G"G@;K8MZY@75'J<>U&,%!5I*2BFNSCAP0"A./@XB;WY>=4PO6 M8?KZ#R+HX$O#,C.IBNRVGP,3@I_\GS\=_&GM,]<@C'[?.-Z*'*)7T1W-7;W; M[I_N;>&>^"LPGO23V0T.JEO#MMN#2-VWO44&@^W;+MA^MUOH34]YKYNP^YR= M>]QD_\&O-V[ &ZW!PVY -)7&*;INBG;&*;IRG#_$K\AP'Z?IRG'^.#!--]22 M0SY5?39YL;.UE^SL'B8[^_L_#584[F&IHO\.Z*1]]QL,=@JR]]R+^*P3!AG8 M[H]WI-G5';K-]_[ANH=U9YE\X^]^W%'R\F@_.=Q=JYKOXAUO-*OCJJU_W&&R MN[65[!XN\GC\T MQC=!-/Q4HN%W'-FY[9>X^6/^F/B\3+;V7R8'ZQV@.WZC<1ED&;:/]I*7NWOC M,CSD,KS8WCU(CK:W[_R%?AH78'@!UD89;F_J;^L,N]KUO+7Q*D"-8M&,DK/& M\=C: \?C<-2@#[P,>WM7>A+C,MR+'MW;VD^V#L:#[,$6X.XWP*T=9'?IC/F% M/N,)=DT09FM[!_R T15[T&4X.#I*7AZ,Y]>#+L(.[(3][;5!Y'$1[F41UH86 M'UT\<=@7^]Y1?<">]@>L4I'[7)>HO2>!^I9A_,$3<'\/W(>UY]_ S-_;)(RK M?G>KOKN%J=YQU9_5JN_L)@=[:P_X<='_(Q=]O45WMPM^AY[R-=52?VC8GZG+ MF]HFGY&PKJU]N$?E9'M+1P7U;-;<=@&/:_YS_9/=Q- M=O;A1VF<&8;H( R-/0R^'<%E%=SCQR3 X\#K#@X/DOV]O0%4CGX'/ ,Q#-V> MAC&'@14K2\D+#RC-90+_=5:U.7VTJ'-L,H[3UJ(C$HD& E,CG(@E 1 $"7K1 MB%\4KO&H !U.1IPMC1+_^E=+6[N%/URS'H=.&#I*\(\#(CT).;T>"''[.0,A M;H] B/="*GX":BFOJ3H8],I95667>5$0$_+- 3I\'!/$R:A1A:;V;@CSH@]! M> ?&VMN":L[3.%"?/@N@WY@RO@5&RGOY,G,V$XE)6T?J[HVZZ M$0++D^53O I)*__KJ2%\G$38A K&"\J0EX^ [_(+$QEK&N#LOKT1!E5S_7UC MO2\OTP]'R<'>'C@4+WL'Y-%.LG^PDR#S^/://9PUN! LX*90P0[A,%%)J:H+N]L[6^*O/?0F""@R6[0ADT:[\;1/>V%O($$QDX" MVX"MH/<(-V_HG.B OA_9(X3HX(=?_8BKF^.]2V_Q3N0+?=<:73_&*R9LT,F^ MX?S?4B/M$/Y#..YO'^2WK.!]/.7)K.ZMMTDSN, 3&>G.TQBI:[5_"J/],1CM M37?"#:M<.KNEU_!N ?&WR5_1Z6"4,@X2G*9%6N?]@\GKP!R:L/!7PUV&/ZRY MY[H>R/UD"TRGK=W#==<-/F58'3S(\+>/CI+][=Z&?QK#?[']=O8,ZV MD^V]W>1@:^NJWP[=\X[&<[1SD.SM;3^2T>QLOP0U>_181M.3[_[-;D&FKS]C MOE^\3RV@KT^\)U'[NQ;UPYWDX&5/MSW88FXE!SN/930O]@Z2HYFX^G?T60=;N\G+P_V'HD,';T$9;G7,]P>2J*W][>2 M_9M,SIV+]/;+^Q'INU3^ !'CR2T;R 7;=]$XO@CL=Q \OHD2OPSW5Z83@M\0:C4FV:EY1! MO"B.U\<'"8'VS^+Z!]?8HC>]/"O;U83I= M+M)RNKHON=[93_8>C_+>/@*;X+$XE?O)T4V\N7L9R],/G9R4S;(F6KY[LK]! MEO8.'HWUO;V=@&GR2$9SF&P?/!9']P:FVGUJ[/7UTSW0 'VC_4;%IC_P0S]XWC]W?V>WGTNK[_?3QL\EU?O M.4LW?/%[.8!OT*WY!Y48]VP^G +K)7V_8PEM%>,3D^';>72:X^VKZ1,O84*[/T>VV+,Z199-+;WW^GWNJ+G!3?N= M/J97I>*M=_#=#+YS3,[1HL[A[GFQTJGL3'EASO0B:NZBEH9*II:BE?.T;9'' ME@AVR5.8"ML]T?/^TTS;YLDV.? 6NJI$(GYQFJ:G/P7;*SWUMI8GHKAW"J-" M.N60+WQ:XK[#F37E67I&9,2-WTM7E99G6GE^937@4NQ2F1,>,2W' CZ>5?7\ MB<_Y4.[>F^.AK_MS7E;E1@U[_S(M6"O @[\8FFE5!9X&NTL*UKX>N+,'#>2% MO8GSOM7^&X_7?5@'7-V$N7FG[_,?H)K7Y7F\55GW$[M$/=%F:G"^# Y*\]5, ME]C2PGJ83F\ZK%438T?LG>KA^YO/?F;!F\G^EY$3[]YA!ZH7YG#:+D%!Z,\: M[B"&VV#7%]@BJ.RQ']V$D2%E]Q[(\+HHH# UNQOT'J&-?PIF4%A@T ME]6PQE?^U_["=#30) 7!-Y-6&[;\QG%GJL)*QVE1B!6BO5WW8.7=YJPZ,="_ MGM+H21XB6&.P4>(7(A<_<2LORTHNW\GR_'23WLK=Q#NC?CC[.[N)(=[AW33Z^ 4I&'3%[-J>(1YXPDH6+MU/EERYR3A'+1P M!>ALT[1ZJ?]*T3H>>!HR&R1TKP8T> T>C*APKU451I8'+=*9F9D:NU1A&QCJ M,D:\A"_5DWS4\PM_FA(7N1H3]&JBP"TZ5=2/+J)WQLK&]=> M=K,-$1'XQ\[14;*[_;+7NIS&!8SQ!L\B'(]D;^LP.7RY>Z,VYV3-7H@4AZ,U M<_#+\P8\%8HL3*H+<_>2>>3UR>??X^/WK^-7QQ]//A__&G]Z<_KAMT^OWIS>$M;28X.5^$PAE)(V#H5& M9GD)%GZ>%E'3P@<<-SD'GP@TGRE!41G6B&@73A$2A(HU+O/V7$$!4(E-IV:! M=\.?+$N)#H"6S!<%.P.HUGXK<_S-*3Z'U.;Q'-YFFL8O_M?_<[BSL_7SWXZ/ M/]*?VS__%*6+10%?XK&..A5A2/B4AN?7,"'P0M-S4-K-$F>J/0??VL*EN'H[G\#],;J34KGY'4N.G%W;Q]\'-#V[98 MH@$5R0Y682ERF*LL;TFF.#^"L[:L*7Z0EQB(I2CM9GPR@W7(&_]#,LP,+=\$ MK7Q00$L,UA!@6SZ+IWD]7K_3-HP3"Y)-LH+M]2B$S'F/D__"9\WH/+,>56 *?5LY1%.-EC5JCS;0-42 M:>R*Y*=9PHFSHG5OEI-F6N<+G%_)V<&)N23-XZ8U+R^J?,K>PK3(Z>2A(*@SXYODB+)1TPW>?&;G!TVNH3[!:AA!W'W;SWP,'E M+;TG#"NCK6"^LM[Z87LK!L^MH,WT=EFCJQZ@?M&$Y.62-U1C# :1EC V- WB/"B@C\;V,:4.MP+\<;PIF76 M:$01!X'N$.IB_,R%&%J\EVG(-);C^N27=[&8$!^K2W"T3L2*0$U1IS!(V"I+ M6+$I!M]I7'I$Z<-PC_-^6X!W8>]D^0A\@[XB_A=F 1U%::0HZ":R' MLZ*:P.KX]X6Y HM$=5]KIN!2!#\<[A\D1T<[$>%\)GL["*>\)3&RG63G$,FE=W ;]F-B-T-APZ 7 M/13C!XC1O9ML[1T0$B@%&_"RR6IPL%$%PL)6$FSZ_()M5RX]$--;H@LT7C[U MR+C%AW;-&SG(R/+?C-]WAK4/+[NW3\-:-BQSH/=@]Z-)YSW]9B%(-S(O-1O8 M;VCLG5=U2PI:'L5."0JQ/4LQK@@',VSJ9C,*QGR(?2='>\&(G:5V.R->I"L> M$Z>>2\-G..EI-00+ALB;@/ARDIE>P%Z)3U\7@X3#(V]$$O3I+EI/;PHZQN07 M_'9N!'121&RRFWJ:RWQBZ4E!94C8CGS8>%=!Z)']\>?L@5J/Q+1CLA@]<1O;171%5O4"K5#$/X/ M,S4IB/1A-MOX![*E.U=APD[^^AX<$@R3Q6\U;A>_@TV)Y^!= MRMQC=.NHP@E_!L+SYI>3SZ^/[S+Q_QAGX/]G[TV[TT:V1N'O_ K=W*?OFZPE MNT',23]9"V,BDHYKEW!X]IEMI,5[-&EF$7=7;JMA'+^KAN<:NT449KM MX;IAW-;/N WWS4PI!:[PQ/S.L*+!8K/4@$8/'3Z$?CS8S]Q]HH?$07AWS1%# M^%/A.Q$>%8#JW&,TQU 37"49?J [A7.F^,.X!QKR0W^=*#P1VTAW/SUY2[5\_W9?LD+,K( M[6R$EZO"8B*IB$:@T](!#N+I^""&YAJ+'C4!\_I0L4C9;X;?..D>N%\?/.8A MS)$#-6RJ&HS&\'X9,UDYE##5,@C^L&Q/9HY6S#/1GTQ/XJ68 MQ7-$F:E-?2TB%7KL[V#B,R<&]2XZ^01F.,@#("XL0IQ'?.$E>H^->J"TAAL! MP:E0P*&GSS0G-,7U#_HK3E1%>R \J<>3^8#.Z F^%0AQSM9[?;K8,OFP.MR< M_9O#S=ECN'D?T;8)9#MAAOL! M(+*9,5AK$[5O1SEL,."5O\%43)LYVHQ51F,4 M.3\L!0V3,OK_#=?06]+$P:V$46:.-PFR%3_+!D!1") M]T2S)8^MYW@$F[@@V3G4_1!G?)V^W3V55S[R+9BB1SMZE$%B3;B/<@!"$[YE M&4K/%'VZ@R-I\!;L2Z+N=KR-P02]95358= P>RK:30PLJ$!JH:H6=711KHC2 MY9ZH8WI\5S7TR.<1IDO!UC0.ISF[E%DZF?EB"3F'%Y7+ MSK^9A2%^K0D:QY6BK?1*KMY3(-7&\"A0_%!9T70VXM+.1*J6$\R_ MNJIN8F4^2Z^N]4XW @.[YF@3B]'.#:\*18XK;8\[).L_L@0][+D)^8!Q!<&( MTIA75N9[&/ EI2W,D"@'#V&0Q'RY)*:EA<]O.3NBV)IL6?106S]K225 MQ>QBY]9$LSM>=-]BNEP4,Z5X&+,'.^?U,(FQ90O]V%8)G_B")H!IQFQ0M_J+ M+]@M[[B95[N9G-W/?)W\:1S= M$_G=,@PQ.ZX@EO=FJI94RHK9[+XT]2^F]Z5#=2&_-_V-Z721?-P.QWLN\^K> MO R58.LNVHO*('W%HND9VT:UG)A/[\L=PQ?SF3UB\_NSF;?YG"2"_;IZ.UL? M@8 ]/B0I JM\M[^BKQ628C-_J -JSUG(B9G2 G/<\XZL&SM]N2B6I*1ME0_^ M])FB6$C_M8W$LU(!7:I_Z_'SZ8(H+2J,"8Z_6UWIZ'D[;N:U;F8?=:"%@H?E M_$,ZS2?A@?0QH:]/NBI)WI,]?!5;!HC%?%8LK!XF0E=*+@?V&PJY=%E,9U:J M0:\:!F\E++TLK)PM$@J$E3WZ]_W\8C8CB9G%.=Y_"P0R8B%;%K.EE1IA)#I8 MF%JPN[Q$>UNO)#MQKJ=C4/9/I'1%*9Z,73ZCZU!R<%[W2MN\RQ#T"V9G 7N/ MA+8K,@]?9 _+4Q1?9 L!N8PO _[YI,<7>>M&LB,/D5Q?]TK;=8MX7RI)8S"X,'/LKSI[)2F*YM"Q+]?6>W>E]OI'3 M;VN<;P3VN[>>R.-FCIMY2>]UQ'FS&U)ZCAFDQ\V\TLUL09AMD/(<7\-"N_)$ M%GC4#4;T[00J&_\O,+]K4Z\\GNMXKFCG*A87 G;'0QV0TA$IC7[O+JBG8QM^'PR3N;6?!V'_ZA7JO.]K84E'&K'%P %H;5$8 MGF]>ZU#7^SAW:6_OXK62C21F)0G''+R^H[W6*WNMY]H4*NY&T0LO[HC #*,6 MORWL8]-%,8DO>*V%;7F'U<32RGQQ"MG-8>*K F$^DP4JBE9U=P1AL)],!(WG M", UR#@CB;ELM-K'(PB#<3";$W/%E04324"X77/@F(QQW,Q?MYG]4#B]I3,1 M*'!%K>%*_KJ1@J,D"6SK+NM8&YG@=DI#IT2+[-B,5R22RDHU9W;< I M]PJA*)7R8/TL1,F.,(P%0S%;BEIP? 1A AS ,"5JGLREKA0MKGK:1+;&!UZ MB"MW/U9OZ^UZM7(E5*K5YEVC76]\$FJM=OVZTJZUW,F3VSS9H4%MZYBD?+QC M (2S;R&BH($ZZ&B<;(Y7\';X M<&7?V$:A/S'X-,,4>X8/7U3T_JE0Z5D3=R G;!.'4WEG8L%CI@=*BT,@<2]\ MFC2=0NC DXS&JCXE;*BG/!X;^MC ,88IW)T[EIX/#3;IUW"4M*[)5.S&O?L>8'?2$L=)!<"@XL]3S& M$(5.A'?3SODP>H""LU4<'L^F5#$XTN'L!(]I^( QUE6EI^#*1.[10?0@57KW M+D)ZAIZE?D_Z0_>*73CJ;%(73N'&%3R#,=D%>*:4XNN]<]38SNWIK@[]S,^$ M#42TTQ12'IUKZETR\*KI>XF%LZ* [& W^M/!3EJ.-"(R]S>/B,P=1T1N$ FI MR+9E=5^XD!5#^":K$RH%W'G>=?XRHIM/C.>S%$T/JU'<$_&I MAB2%LPQ%F\?@',D>41Y1''@^',M3VC"%9;S))DY2'('09UQ+N'9E/&>+?.ZD M ^(!@OC1!C%C[<[JP"'MKB0ISW0[%%_/]'E\ )[OR88Q96,8<2$Z]'*@@J[ M!FCB&[FX$,Q[@E."F13#7YCWP"=/@$I'@B9;=&@U@LJ_)!7H7-"EN$(P#TQ- M1^[K!0@?ZR2&+&>7CC8&3*JTIA4H-=((QXNUAZ^N^,Q'[ M3%R[P\'RJ!%:M**(ZV1WMLC"?MP'DQLI#IR7JY\ M.^R6S0U%TG8-@J%,Q\H*..1+4*@0T$'_A,.G%(UWPCALLO_$LQ;IX9MT.&\= MU'-MJ #/>P7FNLVN@=\#/@V]IV6CB!7GM-P:3B$**Y[43@UY!%*VQ49-:VC. M@9!2<'2Q^SWRK. K%,8)YF0RVN>":_(B=N/T:4+Z\ 0\%:01@-6C _XB/2+W MH%:X3UWPG6;A'*)/7$U,YG.8^OP*?NN.\2V9RS1JY8').$:#D$ILM!NIF=<' MXNNA=$0PX7!L1H;.S&/&%DT\*IWNS(UBKMZ$O3]@PXK6A\LTIDBD9(P,D8^W MADL9Z7VBLB70WNL9"D!*D;FOA%+ZHT*>D,4C7>,!D.Z[4V=:-54-3+\A>\#4 MO 3= U#:QN04Q62OKDD[X,$#=$[VP* V%;WL@8 "!:\8&*R!7^DI!K!:$&'4 M%0&\71NB@M8'^]QB-\Z],@MZKKLW=(AT28I:ZI06'-)AWB2FD-H'PPGS S9" MVDM,IO];%'EDFT/SK$07A\/)RM9N U973'<%MC[UJ^$64?AX)Y^#E,?6;%/' M0<9<:U/;X3&W.FYH2#1"%5I<*(4+T>GUSGAS=#7Z8!@$@\/%76S(^!^VT I- MZ5TU7=H[]MO+1]" 4 DUA:A.0W'>0PN,4CSF1< MUC290FGB]\#NLQB#J;2J0C:?/I'27*WDR-;G$\P-@E>84JA9.8<*P103]-4G MF<^R5Y4' O0)CVIHA@E#@\@6U5YE+=!$%+F1BQ_8"D *WKL U%/ATO9\,AJB M#D"@A!! S',1O [?;7A X9S4OS>; IW:_SFI&>W4"!^$8-!)3X4S]RS$1A#% MM3"#D23P<'Y<N&P]T%>0,DH9"I1DQ M08D:>RD!Q%U_TF.V8,H^.#.=6/3 B_VV"#/MV(^(C/&)H(+*5$3F80*:44;X M5O2Z LQ!Z!#\I=R=DO-18_'B#%W;X1B+$\Y9:+_!DD'PQKO7^A"W#;)WK;( M\VV38^_!TPMY2<_D56V2+7T# IZ5H[=KRH<\N2NZ!/%+4 MZ?M5!UZ0\IEWG,,MVT@Y$[*3,$+>V/: H_D6HZ_K(]>G>/H>1!3<&3I[>+-> ML'X&AHS.Y1[E)(C&YXH)GX 00:8(ES<5.)=TCHX,TH7"0M;)-I).?#F7F<*I MY ]L;(>F D&$=IK21W-"55C,TZ- 8ZA<&1JNXUC73L8&&2DF2:$@GU!%@<6\ MA]3[;%IP.4/JOG7;)SM>:QJ@&AOP^ ES%%O85QFI26#+D<#%>-Q&]D"FZ.ZB+9;1 M/V:0+IK!]PI8M7!$@V# WO:TZZ9U0FAZ "ADHC!"]]4)=;M9J?K9M7 #6IQA MGT@4GDN%?]$MIXI@LJ#A,G<^V[/'MH2OZ]LX:]@X2]\[15W()& -XN5P=Z"* MW)W9?^P*;:=ARNLIY'$&]@7@YGCN$6#6/>AT V)'$*@)9[#(BHRL%AV!IAVT M[A^"'I0\LIO_FR.[^6-D]R48,&.Q2&CFI(OZ7Y>R2G0/&89,/1:+M&\ZK=\Q MMTF?6,[#0/0I>+Q'&;OB8^RGP@W3)F'- <',%M/F>7W7HTAURW.PG]&#=PFR M7:BP"!SE_R)CJ=]D[I]G(0I@=)1+.MOR6'TI=$[U@76B]@I,F>NMLDH]+(Z( MT2E&&S2PP71-"U!II'(/$0@:$#$FK'V"?D8J'VR>J=!$+[=1DRM!B/:H&+J& M>FJ*\T;-9!E07?2U@M7,D[$FR->8YWA*XRF&0K%=9BSV1+8LI'+06O7O2GZ@\HM.S M.]^#'010U'B6%(7^$",MS)L+FCX*: PQ,Z!A*BM^]*0;L/ON;R:@,'8BNRO(\'=T8V).I#ZPG/(]B MTE0>8$2DSR/'*E-5!Q.-.1E >X2M V18$)J?Q=FKPQF[Z/)S) H-8\D\3BZF M7-.$QYI&')OX=IWE[F5TD-KZ*O58(#]% 8<1<)H&:L$M\E@YC6"I @@[%>%@ M3L8<7#;\>CYFC\)M,#A@)=B+5;)J8ES&H*D.H)S=@VU'3AS@< V#(B<+Z*3L M%&.J,[BV"D)--RS1FV+-1)5&GF2:"V0CC @79/393]:]8O1IT'/J$XLV#=CI MSO"M$_8MJN6X;C&J]R@L\XOFJ_IQPLDL$^Z).D8D?!!I-H)%^6X5<;WX/')'67U@:2BHFGZ(XOR.1:+ M:_S-,SPG-1)].?@RC76 Q$7M2#C/O4BY'%A9])#>3[N&TN=6I/L^QUKTO/C( MD Z>(>5>%T/BT^F^Z:@'TBQ2VAA5(Q;W_J.GP_VL0D7_WKC^@YC8"[*Q;WK] M1O0 C *'5FE1OP8H8II)51FOUL5- YM#<=MF,%%53/_0-)8)S_.W%7MMJC7B MRZD7']5Z1QNCBI' XPJL^&AAIYUT M/;8-\RD/W5!.<2,7P.3%. _J8&"?G9;##^I[$^4L7Y _)+9^C)FO$*&% MEQ&#F:4'<*T7K&=&R;VTC3 W19 M,_ZO@V9)XXW$&W'EX2CNZ#%H7C=6+F :*B^Y\CVNP_?XX]03X\9\V3HTW"HH M%N<7IKTGK$VHV2Y\;B2O=IG3!#.%54"P8FQ_.(4&1IA0H2E@3[#>](0FN;Z5 MYTEVZJH?3LQ&,DYXMUOH3!@S)M92HA(N++-$H"LNH3%OL#* MMM728$J*B5VQ3;D85QZO'UR,[;VP^VJ_L3PHY\E!] #$]DO(L5=28!A 2G]P M$F/@F3X(+*U/?Y'YP,P.)_T'.PC'+!+&7QH'D MN;"7\$A]*XY7P)-G<43DS2!R_L 1N<4C7H@CUVXP+Q"O!;\&0=':],7,[&BN M;I?3\&0B41@H!L845?@1 WIP7:8W('WJI!>P<+OMP)9RS\7G;"%/@\ 3P^/- M/B+O^LA;.'#DK?N3)/Z%%:V3N[%P09PTE?="4PM*EV#8NIA\%VQY>NLSJC27 MM\5S>8^8N!%,+!XX)KK!55-6/5.F(8CM!WG6!<\\KXW!'M-H( M6I4/'*VN0")JIBN-/QDR2W%JM:YHGR%:Y<5;]+ K4=DC(2)RI^&Q%WMIA)*! MPM]<,E XE@QL&UWCA<+] _*N=&!(5PHVX:C0LB=?T/L "H+;OE)O;"["FK>H M>#"5'HS7<_G[;:2PO1%6T=O],VAMDZ]U!N^9XU:(O3SV_PJ89]J%H<>@8U'':JH26 MY4]HCPG4Y_&RG*^>LCM:@"GKN$9S"@7L> -'&!!:U4D;*U+#(.0PK)#??EX>E5Y>@)-3(99BRV(4KY+M7.'..9[BB@80B%> MX-^H-G?2ZMWK&'IF3YT@+B@TK[M/>$<;__?H+]SFS[C0A/5JEU,,'WA/<:=7 ME]M(A>9QZH@"=E.C.21D75%D%$N@ZF#CS9,!]KRQ6W=2-!&=G- G@@(-+Y\_ M@;2!.5LI51G,P^-4N U>CZ$2T'./M_YS.M:X_FF5]0/"V0KP*W=C['F[ 8NG M03CM+\$RP$"94T"KZ@M3U.-HDBM"AUTF,(T9,72[T8677)CD!Z'<%VC;QIXJ M&X0U&NRQVFNV+G4OHCH!#X_@1RI$F&6M$]I?-47]F*QLA7817_8@[T^*:JU) M" VC,\GKLA^:%C=/O(I7J3DS"RX,1AC9\X;(&*CKA$+BT]3KM[^,A9^>K7FRG+-@GSYPW MV2@.U( \FX3LWKD[$"Y8VM%C]?WV)DV6FRK;W,0G8L*W=!#:6GB.X&VM6FNT MKWX*]5;KKG8N5!KG0J/V'3ZHG#=OVOB).S[DYK;9@)^KM6MXIG78J8%U3?@\ M 5DCI3,%QI[=?MX5MX]^"ZNEJ3)VAM[EU%L>8T8-CT>5W]D2*?"QNS&=&F$_ M5VG=.8_AJT\R63&XDSB-9FMCI9?*2H5W[X5K1HZV M0>G_)F!ZX,*,B*B*BN%UMYTA.X4,7^H[PQ5@O^X^&9'3$CXJX."K*3>9I.^T MG\8<-5H8Z$S,^"QK$]F8"DX;-5Y[Z8")]]7EQ*;05IE. US>;M8UY)BPIKHR M&"".=.RQ\]-OLZ^P["TNTV5/EV%N.')VAD6+(VRJ-K/;YC(1QH*_MV?'KW8WTUQ^D+:8LPNBG3*'5D744>]#9HT$M(RV1UL-5MWM[56JG+6O&L+UY7;+[6V<%MO?3EL^5!!?F&.L'+:VU>TQ^A: M9(2L8#FHPHCX-;3@F<<'R8\/I5/AHMZH-*KURI70 AQ@B@!%B];=S.%KOS@]OY*4N1LDTYG-GE5MU0% MH-7;\$ILVX?Z]BT9*IA!!*AY,^FJ2L]K!%Z M<*@\O:F6FF>T0^$^KF03KMB M]KG_W"FG+SJD3Y23D\JDCVTG\(OU?J>'ME(ZD\YT.OA3!O[IS KY[X^?K(L_ MK:**09CG]YJN-<"R,^#EZ-@#J-PB""X,?81/G:0S\(^ETY\STDDV\X:^^ ), MC#3\R97?"!HP]_]] SMX[]O FX^E\G__^EYAZP-NBR,Y:<+%YLF) ?OB1#K2 MU+9H2MKD??E8^QF?R-7"B5PT< 2T%M[5/G+LT46&_478W!%AMX6PV:TA;,OC MC1D(37=XDQTV^4D'3=56C&=X58B&?R$ L=?V=- M_V;$+AP1>UN(G7\AQ*YB25:;ZUEF9]?H#/)=KE)+4A?UV^N-D^&\J-CP\B@;WGQL,SIN!/WA-YXY6*6][#2QSU.^&Y(>B5Y2,7<3PSC4'3L0G>,?9F:@4>"%X\$-YZ$C/? MA?G;/$,D[>Q4>[RTZ=.NW>'58LH,,"$)-2%%/L;&+G7PS?BCJ:(:F_2W^#J- M*D1O>9X-2[8&W8O0!"%+MZLY@K)EWM%NY;19#4,<,3RQAJ?\T/QC=8K=6.D8 M!R3_FW!*ILP5=TQ@732=^N/XFV1Z1#29: +<7! M1MO8T@D<= (139%R0Q)C0X'MCC'AF4VGPY:0]BQA.T7V3E,DBE_/CI)-&Z",AL0#AA(]2YQ,#+LK\BVFL(_0D="T*P 1O- MYC1@(PMMP[V)9?AUU ;$E ;??\*.C$\X06E(&\%A#00[E4@+(^FIN"QA38CH M"#_-,G259;J[)W#2VTZ%BDD;E=L#M?D]/!$?L:1<:,&KJ ., IU/2XC\.J$[ M866;MC@;3T!?854WG-6P=AYSW,9-.J8-V$,X6IQ34R2#'U'B/Q&'SVFZ8$YZ M]_;K#YC"FEZBHE,W'"I@>H'>(WU:?T95*2QB8<)#,1_,4'2V01]$#"M07?02 MHG\+K!"1"2!>[4/]3$;4HS]PI:Z R_X4JK[%5 @S?_'0?YJ IYY%S10^3VC ,Y MY6&!74=K\JC/!TP'H)95[8%U--=%N)8M' 'W6K1!P9G'QT3 B!T/$Y='$TUA MW;\!!?2G%)O3Q'X-)B'EM;0)/*UBQ\H+G$3*JJ$<>1(J^[B0-8C_5;HQKV-Y M?YWB>A5;'G^CP'YX&0DL^)[V&64F(.U6S&B*UC]X"-8[=XJSJ67%$[CZ6^D= M4.ZCKCZB2@JX314]A1I$H&B!D:D-*2\Q)_:8/E'0VRA. M@B'7X-1\R"HVGJ(2=)IZPL&2+GW92G4P6[7D!T+'=LG 8765UXUR$0U+BUC& M[-F//2DK>$,4%<249UH4 06 ENVPS=A=WL(60-:@>1G>XN7H;F>%*;_,0V8A MJUWWY:.7GGKII:.7_@7P<3YJ%V59]%NGEOFM>=ANSS8=Q^LM^+W>6S[0"[8> M<8>UNPT5 !9#7>\_*:J:\C?;L:4I[QADO4=/]'7/H 79KH$&(L1RIE?Z M>N+X355LX\':;+A];1QW):_%1!. Z[G17FP7G#H%G*Y23,?J@AST2&>/$HTA M#V^G!MN%C*7GP%1@8\S/ZG&H4C./#E)G(Q2'AOZ$[A][/<_J'&X+31IHW2A= ME0UWQV=/A2IUVIC/DN@R!A#IK=@X^"MCLK9-@%\0G.?U1U[ .6H8=1R$GR64VHYQC'?J!?A M8#,>@Y2I.3[+V*8XV[%JFTFV&R*@*X0/*X40K+0;4P1@IK@4-<5HN)F:PTW> M;\11S&7A'F<-],F0.Z]D5@;@@/>0U37EXR7P(.HALC589O,)WP&JE7X?73TT M^D$%(K4*-]21:MM'IO_+A+>R1!8]-@ WC"E#Y(1BE[EEGKSSD=$88Z#C->U! MUH'C&WF_.?F[ZLP)CVC?B7>;;D&?MX!OOL!O\545M$!%X9* V$6@P$MDS3P) MJN=;DX A/""U\WWL 8)X M5-%=;\72=[X%T'T!07>^#67WY(HAS%WOP6Y,M!\,3!_L? NTX>2N-T&-TYWO M8@]NP_9F++:W=ZH'-F!&9 LA9L1\M<>:FO/1M-@3TZ)FYPCL','W00:P6*9% MW5<[WPPZ;7>^!VRR+/=VKSGN 0?>!P1EM973?:!7G.:S\TWP&6S[ (]]0 ]/ M(&#G>_%X]G>_ESU@I4Y,8N<[P8R[G6_B:'72/_OC,N,.57'G&W'&".Q\)VY? M])UO91\XV-C0?[.^TKO>B5MEMNN=*+2RC%+PT3(_),O<,;&W9UO?X:B%V3XP MLC$Q3!RWO7MZH25+N]Z$'1V:[0$K,Q\4(*2=;V,?Y,N#IC^II#_D\<[W\%9YM_,]N$57.]_*/MAPGFE@>^$X/OI*Z9_]X: TW7L/ M+.M]$/)OE3U@8*R>]\B_V!]_VO;.MW-D7_3//OG/CQYC]F*33J@-;L=CE1*"#]'#D9KJTB8(BYR!SPU0D_S 5+$H. M'J5B/M^7/K?,9\OL.Q[=OF*.57GZ'@>IDXT,6,FG P:LX*;>?%QV]P*[^\#I M*QO$4Q=L13_8KG36S" 8=(IF?4W_^O/.RWEM]\I_;_N1QR6*;3:S=O*IYI0;=[>P$_M>K/!YVJ>M>KG M]V[U_1P/[%SN)O">W.#ZTV&ZWF51V.6CL7SBI7E4:U)K0N:[5V M^*G6;Q._# N717=MH9A-ESJ9#(B[>I7HEU>/5[ XX.ADA!6U]"OOW9;#PHFP MY)0)4#L4FWU8OVKP(^,)0FZ\ RR[;-K# M8C=M_[/.1>3*14?Y>!/T=-!4B.COV= >"[A':2M[I#2Q\I837Z8M_%9?IX]1 ML#X#^':U[[)/6PIEPF9] /XAN?_OF^R;I2J 9U!GP.N"0+O09_DPMRTMC#5Q MD"R=[Y")>3*4Y3&HZCC%WJQT32JM%6?P&Z"S@>W2DR4Z(?K.;B7C15=:3S[WO= 9N MG#1NI_*O;*5W5TIPX]L2 GRO MOY^ST$^EYM)A #RAX,P.E5%:V/_\%I;(^R MBEUO*E:5=V6B!A9@A%3OC.1*=?;K,=N9U7*5TNVOSS_JUP\OQPPDBB5<0\D7 M_HF,,=CSQAD/0-Q#SD/2&=J\=)*4K2(%O/_-Q_\)63,CS7V=7RGW<%P@V6&[ M+>:JX)?S/M+=O/'Y12IFM/NDI(UE](_ ? M3*JI8MLBNN!=Z_S-QXR8DTIB,9NV?2/VAA>*ZI9")QB!7Q'8I2"P%]))P2Z) M4JD@%E%L;PKL@?R@X)4(O-GF+:@.<'2P:AK$XDQWG@V<_\JJDXSQ])S/;%E" M2#$DA'T"P7".(+Q5Z7@!5=6?:-]U;&77,PAV%%)UC&)C^9I]_" ,2'].FIBQ+0:NL9;WS+')W5WCL?I,=RZI5AX\DKX M]E:A[.9V%YV=%/+1\=H$C" !&%X4RYE\ '93JYTR[85+N=C.I2AU=AOT=B3F MC.X7_Z2_#G)W8)\?P"4%,Y_B^I;QXHJ]-JF8R8S93$3'E=Y#H00 :29C&&;AH&R+*8SJ3%HCT!GO$ M*?W:\YAH)@$-O8DM;'TNC'D-51YDASGUZ]-S8]L^C#BTR0^"XV#P)*R%JT[[ M\=KC$61ZJGD 1G8I1G0C1D7...M$0MX(5QF=&Q03B^=\)BMFBD$*Z$JX1P?> M7W]IP9PGL5*0+^7$0F$UUTYP:8$LZ#S,7XI^TC9P&XMS&V [L^*O?F?V2_Z3 M>;C4KNY_]EY..H3=X MC"D98 7/!2?AT0@Z)SL+F_EI'^08/TN"([4H./+)T$T3 ML0/MD9N;2JTQ,[M?.[/O^L]:*_WP^^EW?J],$@]Z$/L,.S5PET,VNB O99** MB:)80H*45AL(>^DA2 # 0#E;2FQ?%<5,H23F2EMQ#>2B4*'C2[\BIJDS8^4. MN_\UV1QT_(4,QDRO-QE-Z-R4L4KY-B/SK840,MI-;W[4&*FHZ+^;R MF4VIJ>^.%[Z)"P]FDQN(A^;$\#XGQ#] 18QF%:,? MQW;N*YCGE-;(+VY5YM9G5B&'72N3DH%/C$AV?X4R*:E<;L\=NX,SN[_W/^_:I[ M.VCMQ!X*)'M[RSLUQ.U-1)?#Y1C1L7!=$F%9**XV'O;2>[$4:('"L+P!BVM3 M0%N9<>0W/FX1(LW!'9@AR*M"".Q![G[Y^C3KI;5]R),.X$G9;".P9AQH@YA>%801++I0.EROA@#";53:2E2@4QG]X*H7J% MGB?)P9LNS/SZ#FG*HU%;Z5_>M;\4]],9R*F4ZD/[0(Y!4(U!AHE+67(E,;=V M/NG> RV(Z#+IQ(4H%&C%;>?WU35+UH8*YL6S,Q+7=^=1/3,!DI','M*3HER0 M&DDR;K8K&=UC<<(3!8V\7D=4E%N,3.B9=(S84VBF+SI4Q73IZ)K:\@T&^]VOTT_-QMD+1@/CY_QY'2*O%H$] M%Q:#TR3.]RN(:1"0F0A%/D?^$N5Z@ME(XF2_@I@KE8&JMI*->K7RZ;5^>UVQ9O@"RO^V_$MV 9=G^\<@=Q)<2 ?T%+F1I[1%A];G;3@6D<2N-KZJSM)YN3,; MGAE$KXS'W8LD_7!>( C@M,89L\/1W#B9'<^I1DYV:0MZ1GPE(CK@HVN"F342 MV@KIDEC.KIN[?GB #%39,HE5ZJPHI8MBOKCU^,$Y&1 X5?^6/!)M0D*(],QZ MNBV?<==MBY?;>!8-M?J=QIF! 1B8\F6QM)T6 M-[5@"K/%]RVA-2DWLF%-Y\E-47]_UN[S/X9?]ZF]33"-@61C]6=C/,E^(% 0 MC&.07^*0A)3-B^4(T"88B&_VFC=5,;)3^Z5/FSRO0"PEY3GKJ$"?>=Q4=HMQ3^2;M+%K!:!CZ#@QPD>A M6>!%L9 [T-A $D &$^D&6I]CN$#*;85*I>C.S"M=&[:),0H19G]^-ZKZGT)_ MFB3WX[D^+-O,SI+R,4(=X5B+%99C\<8]*L.S,_"^)#C9_DY5-IJO_U9_CW83^V!^5SP&D_P'O\VKTL2 MI227/!Q8C)09]'?SG?BW%,QGDA=FI;'N9^_<+L<\\1W[6K+!4L#E_93E ^NO MM&JSVV^?.K/BK^KU0^NR]GC]@K9C_$J@OXSGQ^#TB8/-63&?*XB%]+%X?#/7 M$\SB$R>7YD6PB,5T;N_:&!Z9_![E]%?UT4BQ1G2,K]:O E;"'1"MQYE^O3.; M:.GK;(.4FH\OR.!CS3UWC\"&67L/(;QMZ!81BEL?MMFU?]E7S+$J3]\+0'(D MNI,]GUYTLG?WQH.W]NDRZY_NR',.F.=X>BT"(& M"IT*^KN%1SS(XICN\]"3W\A&TVA9Z'FD0+@A1NM>-HAG+GK'0T7P/91Z554V M08.D*U2>%=/[';J=BO\MUV34)49GW.\[H[L7SN%LWV;Q[O8KR;8O[6K[JP8W M1CC ,FO*WFUGR6;]*GV^[-7;ZXT+O^9^0U^YB(QMY3F5CWNJ',2/_EZ<.D.Q!D9PN+='(6;_LO2A]!VX^!;?,' MV"Q]1!Z*[D? )&03Z2#)R26J>S;X()FT"*O@OW%I*;5POQ_FL5-:@9UUTYSL MD+ 4^OI%HLJNV'9S8ID6&($@U7>V=]W=0_P#>."^"XX0!O=T3+CO8N]^N,?F M @SR&V9E49VKFV)EGGO8\$FB)M=LZB1+KB,Q0RY&S:MXJ>M(?I+U9&0DB1)/ MY@1+(,9/J%O.0YZ"H@F(C/1S!,.>)+KF"_N:Z!KU ,7U#K!RU WZ6G4MW$S/ MW/SJ36_-7NTBR="S%W(6Z]J"G;AHI4O!IXY@HGME5D"Q6-J$>9MT2X%!M%)ZBW:K,'^5I>"K7&*TAE]A!#NS'.-UJS FMEVX MY(71,2;R%-TD8CGN#H,1*&HZ5/ .I7QB4V[Q2A81KK@, Q8,N96W'V8#7"Q[ M3;#AM?)=,73VD)/%0+.H11P;0;.(FOC<%J-&^X.W6!!+I;28"VQWLQS+4!&; MO^\0N1]BIR9&JQ#)M\RNW!5:!?*&VHI/NYL$44/I( M;SVV_YTB2PA,HY-8G&F&HHU3W[/A6ZW_$N[K;1>L+ML+$IT MCP PIF;&4WEB#H7?'NXO$ M:^(4-H?>7:E4%+/%C144O8LH^!=SU)#IM)UJ7(OS'F1"]9O*[*(X[,R^#ROI MFVS^QZR][5E[<9@/*X XERU9@%,9\I (5=T8"^$9;3N5<8N0C\PNI#AS'$-K MZ ;M=MXAA(H]ZDH&M%TPTX7QT. M!Y:C1RUP*#+WN_0E:^2D3T393\V@H6LG>#N&KJK,)F9GH1@1AC'K@V[Y!+(JZ*8*6^[C#^X:&/5&#$Z,-+F="YWN^[.+K/G MIC6^VM,,D85Z<1J?6&TLA<'ZD*<7KKKC&%QM$\VYCA,H7^H. YE69@/6]4M- MJ?R7,NJ/J53JO[&]X$!',DD15S;'<@\W1$^+?^6;9V>.^[DGI6_?XU?0_P/08#@##4^6Q M2=X+]D]O.#]>P#W?XS;4$#3OA=QI:0%H/8+B:BZI$#=[,I!'BCI]OVJ[]+NF M,B/L=, R[PG.2M-'L. 4K5A-MY!O&CA&C9JT0X,&H0Q+T >"=4],XK=N60\N MA6J8/%/@"E7.:# M0..BL+9P^%^6#G@9 M:_=WXCVP?=0/0GLZAE-6#. YO0]" S@1 T=#QX/GO _]:S^%OT$@_OVO%S<_T+OQG##])Z.S&/[S.._KO'OQ]3Y?]V/ ME78%9[G>5C[5A&KS]@9^:M>;#3;C]>ZL53^O5V[KM19K'1# &P*.MYL3>9*< MSCKI=/:-O=]JL]%J7M7/*^T:SJV%_US7&NV6T+P0FCT[A%R=ZKM)6],DI9>;_QKG%./$:X6A\7>2*HI>.KU?[B-P&[D-#_]TWQ M3>A3P13[D\B&4(-]]-F:YZ1'"X6$;$8\"&"XXB;4?>2#D#L]:I7[)R($D60. M8YO2/EUHE*-'(.@-+.,")+B#(1\W:G9&>!,81F=6>JUKA21@OKTIM=B]!O+/B*\4PK>: XV-G9'(&FCO+3VK5 M>^FZ1%Z2@P:7 V]]R6:LX>.)B"+BJ8JDHYL,FYZYW54=>?GB\W%N]]\G03?/&T >8 M.M_NC"S&S$=RLWXU^W;SJ3,;_2IU+Y4;ZX^QH2:OFXS(TNT+;/];A?UR\O9 M,2$G3MS+F>J_8E8*"9KM'&G7 ]PJKIAXKG!)3*/\*H=D\F[:K73D?WO$_[RZ M;'TTEA4#W<_-05VS9&VH=%52,4UBF1<*H Q1E4?2!RW788B97D7]?%6[+?2Z MN]9SW=VCMCO4]?Z3HJK;I>=H_68D*:"M\SX@T7)^%!$=DO J*;F? ]B[%-(A M8EU:\#5?)C1E[1/1B"&K%:U?Z8_@S-A_&>NN:\]CHIG$2PJ??BM?\Y4'^?Y' M$MT@ 0-@ MV3.3TA87([E^=5%MSB;DK#/3OYTW9J5>\:?V>T]$!VY8& Q"?PDNG:XOL,5 M=3H!=Y50,FR@"KM0$G.9S3D2W_WME[9*$JQ??)T3T\6"F ZK(4E\:4=I<-#2 MP-O7OJ%KNA]?N?+B#G0!*?#[ZFLV^TMO?K[=$R'0M.Z)(; -"V_YEM_M'?3W M:2]!F%#UNEAX"10#*@4PJ *->FUFD2^=6;G:('KV^P_K+/\R[I0X\X'MO0L* MW?PN/1.+4$PFL;.)9 F9#" M$L=JBSDQGP[I7+<<#N\."8*KB"SQW-E,+B.F\Q%\3D_!3_[6/B @]#A#/ M%PD#R5Z$,K+E_0QEA%!BWS*M]]O"T23TG(M1'#I'SU)1S.82Q6CG#K*,C*N7EI)64]W=$#59YAKQH MG(A$$QL%Q;R8RVPN-!!.MODHSH7.R+*)U^=M/C?4+U_O__1_W99?1I!F8[>5 M6.%Y.#2,78ZPH1>83./.)0YNY0I%L1C8OOS(9]:]ME4\)TXWHV _=#8KB:6P MQFR[\$(?<[KVP/7LAD<0$:N F(HV@2MPPWIGM&, ^UY;?B9F[=DR9" 7T':- M:=TBH .&=&G#@*8K6$;RS=7LIOF],SLCZH^&892NOF3W+TW6EBH(DW<"ZY<@ MC W]43&1R.&OW,$I6 B-G?KIMG9W"45+XLQ/AN:&;!)5G[C M'E,\\\WLQNH;FJTWLC@'Q/#\U:S]I=B9R??ZUV_29TEZ>*'P?*P6Z<02?+KM M#C57%X[)%,U\XM#R02N:*\"V0B_,QW#\'/7"(PL,+@(#-N+:.]&:M3N1(LXF M2^U+=93K/MSF2_O')FEFLZ()22=*'*1.M-R1&??&$_+T];.C2Q)@1(2\H;]$ MTWV!6UTEU9.F>5W/Z) MF 5-7/#2GV#I I_&[.TROA+A YJKK^(?T1JKK[%,?$Z43'84$F?-9$L9,5], M4)L1I8WZ@5[7JL#FROM:(14*<<:CA1DBV7Q!+$7)_XQ\<4?[Y%"E@M=%8X_< MO"$&';Q^)IM*KS-[O+N[ZDW-^GDU20GE1@NF[!T*;U7*_,?$$.A6!>IOS'P0 MZ)X/F8,L9R"!5Y20\4?-Q:HW+OP\Y(:^VGSS,7V:3E!P__>R_^BWMTH,1'7B MT;L+% 2>2RPD:-D6610$UY+,0^)<42<6Z7=FL^S5I[J:_7;^O,U4V#@JYVJ> MPS=_R(@;#V_Y@1/RG:CY6$OYSE'M7(/O++N_59PGJJMIGSB/=VC<=]KMG/0K MP%5P*LP$.]8W!VQ/S8EE6K*&[^/*3^%LU*Q]?RI7?B;A1QM5?NR="WSK ML[ M5L6PW>]>"=K,6I%X4JQ[3,BIHF8#^3F5C=Y@9&&=6'F3.+X[5G505[N"B16C M^CS"+K98S(N97(1&:ZL1+Z3CQDDZ\S!\G7NXQN]C5 MQ,N/YW%F7=HP/:")E[DH$R_A_-4OE\VK\]IMRYFI_O6NWOYY !,^+YJW0ONR M)ORL56Y;0JUQ#L<[KU5KUV>U6QS!)Z!J*-+[9 /&_W_^%UN<67JZQ18TT MQEAPK%;/CR3/G;4AH!L@U'4C9F?5^ M?OTT^Y6^UH>N&R^(0'=PV#V%_%ELR+/,&Q_8+;TPU&XE-(GV#>SN2:78)ZT ME:+!)*LWLM*O:U5YK%BR:I_:^/JU;=Y=GO\VN_M[ZD+L4]\22U8TTK>C"?9Q MAV>_[@KES[^NT_G]/>Y%[.,&IW+:AQZDRZ6?GR[EL_X>'[K6F=WJTZ^:G#ZO M_Y(VOL_(PV!C2KDYVVBUY(N<7FQO)&#F<9PL81MHCJQAZ8:[WHXW]7']O42? M(ART%Y=%"L@CX?X$SB5WOK->;S*:J-0+5-I'2.)LLYYRVCGC" J,%9SP.-*QY7V"+%WQ0%8SNZB,P';>.3=\ MK;"(K@X>WW)PC&/_N.IQI<-=R8/8CI69+75ZZ%].9]*93@=_RDC9C'?>GT=_ M9'IC7>NI$\3S&]U (R%:+72K,[,>_Y3NKIJM^\F&&E5')S_N]I5*_P23W9FL M8B]CX;.L361C*C#_NS3/=NQE_@EF-G,!HG]6Q=H]YGZYY)V2M9@&!/ +NJ>H M?I%5'M;;43M]7B65+P:@DZ58>(PS,E0T]!7!95#HB(+)DA#F#IK_)SC3(F+# MF5)PPYF$ -WT3?U/R,IK'KJ8W^=#!Z#G^O^O)]2K*J/@+R?0CDK%L-F4>\<<>+2R?(+ MV(C0V<2M%1./Z< +"TD>/EY6PLM:&KJ9N[C$\T%0O\AEQ$P^I$KET&YO17G) M"UY?< QJ[M[6[YR1R8OY;%K,%T/*&Z/"^=WQ!N=O<%E8;>X>UV_&FDE+8D$* M:=P=^1)W?WV[OKTY/21QRP@)KB.3$PNY#3+&()O4U^R$@J=NFA/2/Y_@8)H; M8BAZGR:'TM\UQ[33<.V9&#W%Q"K4QW9/EZK=PI?*8(V*B?62>^C6!+XWP=G< MUG-.N$7Q@@'K\-U$-@ +JVRA%XFXETOYU7C'U/%@Q-N:!21) #2U,"[V!HX% MQ!!,YPA&^"86S*!D["C6N:,50415N,OKE4=DQ6QVM=:]*X)( OEP3K=9P)>2 M*\Q'> ?!.X:Q4DH\/Z @EK,A3>+V /Y1!4#P[+S#.4 YO:\'V 4%S#'T&$VO M%G%[75X>J%]>1-4O>9L7TD=I3323#K7HS,Z;.BG\:AB?_R@O'IZM']7/(.)=Z8I_(?7S+++Z&8R76],_SS/I2_,V2WJ$^/7/ !3;M@8: M>/2-:D+9]'K%UQDI+\(R>RN4DXN$[<->*B?VMP/8CR!?5Q$M)S8"BEEL3;F_ MIE=485#:5TTNZ@'V5I?>"1',MIH)7C.RLR\_J.G/V?E MEIHD72:A&W.E:AD\3>6H4_JH,(L%S'M)A0<*SMVJZ!LXP&Y=W.$'V/#@G3BA MWFQZ_<$7*]IA+X71MCG7MD ;.0:;36]W"L5K@NX_FZOS*?VN6['V1W6Z3L9"F&Z$GV=Q6UNU+ MYG?D%*/D2LY?X:92>0=ZMOLS/QJJ-[T8Z9()FZE%%'^9E595HEYE+W[C"XD? M6P9;\.S2@P-;**%D7X90 ER:M^U6]=?708U\4;=/)1M(-H[IPI36[9%:DB0Q M(Q57"J_#0,!-T>VN$KEBWGXFJ@,[(.16DE;KTL=+W\6E1W?C9C-1DVB"DI_+ M)4G,A?47_5NQ8'O[;TL/!W 4G#Y@"J\\5Q4QY==PT>2?I#:=V?\H9^>*W M>O32K)O9_74B#XOUJ_M>XYC8??#:9W9E M^.2%M,_2_*OU^\Q0'PXHL3NQ*I2-F@\1K('FBV+^+\_K3@[Z MQ"&)_/ZJ0;N%> P]-)O8!LBG"V(FMSH.N.^B8%_S,2,?8&]5Z19=#^F/NPSIXJRS M7%\-.$'R>.4>'S\J4\FM+%O^6R!V1)AH"!,[(>VOA]C*",A? [%U\K7#M> H MZ1"Y-=)A,F*^&#] ^EHO<;VL^_!;C)[0D%L_M:4DB5(^?CY#R)T>LIZTB=L, M5\IS,7)/YCK-E+K M %LHE5R\#)4$Q!*N,]5/UN>?LJI+6R:1#913Q/1>YZ.ZET++*4II,5ZA8L+M4 M^B3^@WR,MC'AY13Y=%XLI5?3[@P/1O0_Y&,TL0S!!RA;$\&!CB8]6O1"6QD14VB0)^%6 M'\F:R#X0A18QE,$'820;0P763[N+CV&M_^BB0H^H.%6N!YNC)\2_\\TRE([[ M.GL.0#K]SP>!XTF^2]8/_TAGMD0J0Y!B+>.%_63K@9?3*+TZ\![:/^D%H3\=PRHHA=Y7> M!Z$!7(J!HZ'CP0O>A_ZUG\+?(!#_^Q= $@ <@\@/)UT"# <6&U/8Q@2( M#N]_H7=CN&%Z3T?FL7WFP6'4_7A>:5>$5KMY6_E4$ZK-VQOXJ5UO-H1*XUQH MW9VUZN?URFV]UOKOW^['0-X0<+Q=G C.PA9#D7G626-?-K[?:K/1:E[5X:@U M.%,;_G-=:[1;0O-"J%9:E\+%5?,[/9^-.2_$ 5W<].+B/*[:#K1L.MO)9*3. M[&?FK'5]\TB*/_J N9,1+#^E7WGO\G'A1(ATZ@2H'XKM/JJP47]_DHBVD#Z= M*TN= )_E[-?/P?!Q6FS\&,D)!DB_2.9WKISM!/3DGO4NE=93??C0OLMM?.N4 MEO9A=K6/X3P15/;Q[6H_V!)QYAD7WX0^&?A+9$&JPE;XOB+40[MM;@+C2 M:1MCZ"-",2CDM[<[E99D77H'U3:(597-^QM#?U0 /\ZF=R;IU[7FF!BR!<>H M@'WVJ%@*,2M=TT)SK:.<[6?E#YY#N%#U)U,8&/I(<,X@N(=XO^5G-V-_OSH'=FIO2C?VDV)+WP,AT([-&"A8!1 M>N&)O I/Y%6#$GGYDJ4M3$#,2$E&(*Z;:%*(XY6#>R)KI)PD'_GZDO#>:G?4 M0@P?F0ONM?ND1AGSN;+G2*7_>V):U N#KD)@JG50YLVV?DL $#U%)4 ^+ T> MP=/67XO\\!QD.GGZ.MRR)))BX)GW1(*L M]0790\NT0^JU=5W[]RD[NK\NEEQ,9<4B9-2)Z\68#$?*[-E0U M6(P3UP]!KLW4#^X_,%?0:7$#*O@69^R S.V!^J./3D[JH[&L&*@(-0?G/->W M.8#_ JU4==,R@6OQH)W]@6GJR-I(_[MBW5B6D7"ABW[',XP,\,$( !<' JOP?V.>W/'&B ;6K=@[;(X.'Y(F$0 MV39J1\SY+68/JG2Z;YG6^VTA:2+2CE-Q$R:"I:*8S:W;P"V0M+UU&EZPU35+ MUH9*5R4 &F*9 H@)55Y)/TP4LU^T2N5W[6SATEQ)Q)Y*8T.=;W_I*CJOE#5 M8;;&BH@AB>AD U: )&8E:0/30P,IQ3M?MJ[U# *"_YRP_WJ<&CP1UO5HI#-) M?!IQ)%S:J)2Z4N2NHAZ]$HF1XWPID(_FXCC#^''0#<;/LUNN% '@R4R< MTB9]M9(HY22Q5-A;'\4*MW=B,*_@_*48]>7A3HI,IB3F"DG,GV7.[]QRIF_= M$\-U9U-^NHRRRW_*A8?6PY>OTOV614(<5S8K&T;E^XE<[Y16#<& 34Q[YMD=6>T6="P!:C4%I-/O)MKGUUU?Q: M&B49Z?L"@I$?4"#L9$RWTBEY]29P9#!%7H;,8F)IE(M)*$ 3.:!#\+:8$7/E MO6VK'5MZ)H;Z*EX19_QFB#S- 8T4DKAEEPG3JL>-N "-6X1B_D:>H^&.PLMB34@8$VCSXO9G*O1Q>/ M=55+M)4Z>4%XN)9GPL MT[\C1C"N\.\V"YN&D6_O]Z!K#G^G,T\O.-X^EEO+2;E4\4"":I]H'H@'U'$P M-EZ'7&HBOI%+)TKX"6OI42B)N=S&FA0>X,& M\K):HCJECM*V>9GE\K*17*W6;JNSVM-M9_;Y0OI>UO/?6Y-M)QS%;2]/:YCL M0V)2>5 1TP&3P7(JB'[)"9G;!J)06;%4S(KI" ,__I:.QUN]TU6L;0.95X4" MW&DZ?A.ZX/O\-SDSJVN/Q#RPHIGYHDOG#,>BRPT:X#?RE-8EM?5*[\]$,0B@ M#A"0-;U19_'^IM93]-\YN)T;M'FUP?8.<9?CC!=$ZW M9T@8= ')R#NS@9"/)&;3@(/2/KK0MP;9592] >V]#"PS+98+:\ UD+;SB;2[ M15,5:=MGJMYF+MJ7X_-6XSF_CZ8J'@WSC(/4O@,V:5:@>/0;3LA!$@6'0APV M8-SD,2UU8R-Z7K$;;LV+7<7 -IG@5Q8S*+RE35]K4N/5J:-R850%""G:!#[C MUKZN'9Y!ZYSK:-!NT*"])6.N)C0'5[HV;!-C=$ZZJ/US>W"E&IP9MCJSW]W[ MW[^DJQ_Y7]O.MHY3.NJ>#K5?5O5)>(A*[\+3C!8$@ZBT2A2;XTYWJ[7%N9!D M0DW:0')97DJ+!2E)<<6.E>*UP;M"M$@;L#E*A:)83!3O7R8ZBB%4[S\]#7(U M7=)81O-?OLTN1_7V8S$MOYP(V0+Y[P]&+K^+A.2^ <]\-E\62^O4^QPH<%<1 M^P9RQ[*E@IA/;SK[I!S@XKK0#0 ']P9A23$P.5F]F0 ,>G;!_C)R-^11KO'S MYMKXLFT+. Z-VZ?#BPAK#K'MO+)HA58Y:>5$M_W,X(J#0(G(:!.-DVC7ADW+ MS*R_WV:/D+Z)9Z+MAIICRCAJS\3H*69@JP9*-])T/%(_-1^JUR^4@)V)24+4 MTF+EQ=@;!>C(NB<"X>="T6G2]DKZV"X@D=E-V T%<1R=K7)M*%!P>E"(E?1HB<<>9C/$]Z0^M^,IY_E9KV[ MSY[P('_1 >-\,H=IP TG9&*)8CYA"=?%DEB,T#[RZ =?\UI7,;5-EAIEQ&PQ M)Q8B1.L3^\%WX*;>WM"0O\WK[.W:@SB-_V*"R2/@%6UK8EJ&TK-('W\!=KK_ M \\W;\#0T/OSB=JU9SYK#WZ@;9=N98O4P"K!$(%&%4GF$U)/W! X+=VH,O>WL)Y=4F0WRE?%$LEZ7#^;YUB!=DUN$VV,Q)Q4$HO9U;VA$DU_ M/][O&LI&;@.Y]_0OG MBME3=1.+X8[9INMW-K,( -*ZD95^P]MW<(\22J@,HYU%,1*N\!V_9M8V=RO) M'&ZY#21Q%/)B.D'\X"^62E&N;H4'+K>)(EBI*):*\2OWD\N;N>;'^HBTY6=B M(AS6XBHOD)4ZSV#8/$O<_8%C:L0TN'QF51KL4YN&-I5E]93\[:6)J)K)W1HK.(42OHFAS'0R,<*HPUZWP/SK8%I M8Y?VO>?6]N >5D)-6T'Y"@G^$N:S,G7Y[^+9*UP%2S$^B9*6W\ALV70Y!PKV MEM6T?VF'@8\I^//?V%YQH"-)(44);65$3*%!GH1;?21K(OM %%K$4 8?L$7% M4($7I-W5Q[#8?ZQK18^H*J ?]S7V9/:T^E_@,$P9 #FHLIC MD[P7[)_>"[G3T@+4>@3U]3FRP\V>#.21HD[?K]HN_:ZI MS @[W9N/[7N"O;+U$2PX16FFZ1;.PC"PC3:U7H>&K-+"1O3#6O?$)(A_-#!# M:QZY$(V#[J!Z$]'<,I*X;<57H?A :P) :.AHX'+WH?^M=^"G^# M0/SO7P!) ' ,(C^<= FP'EAL3&$;$R#.;7G9N?^%WHWAAND][0V6!=_4HB[R MQ#36_[H?SROMBM!J-V\KGVI"M7E[ S^UZ\U&JM(X%UIW9ZWZ>;UR6Z^U_ONW M^_'E=[A#R#"^AX+MK)-.%Y" *9]I--NUEM!N K0:K>95'2!8.QY?*NK=:&?9VI>N^!4JZMQY?2:8\>O^E7=6;M/Y/G;G%0 MN+]1$TANKQCH@EUG$>#P5$?-?."WX& ;/8V4[LS4L^&8E.YN<,+UQS/95&AE ML'?[HN ]*#4.V@'$[F+[Y>"Y;,DAVW4#&6M6- MLF:/4.A535 M"2;IBX*J@^X!\!D)\M @Q%.2J9BR";_ C,=++LI"M8)58A% 7!B@L4: P.^ M8TQZV'-0%*K3+C%2O Y_2J_@FZ[TV& 0>AYGB=/M L0\I;L&A4IYQ+FW=&PI;?+/F[CX4,OH3>"\WXZS1>O_*=N/(BI:]DTY=[]Q"06 MICL =Y/A/PW=L.Z%JFP D]1DGAJAR7WY=)OX]#*TL(WUFX#[\M06W?#_B,2< M_PAHW*@$3159 $DZ!%ZB#U(7JCPT[Y6QT'(1Y^JJZK U^_<.^WHK8S MK_?L"\2OVC7-]A?A'B@Q(Z, IJ [F 4\CW?!927/A">Y \M#/Z#W#2+_BET0 M+Z*$8P]SY0$_T;W*!.R"#:@T 0%5V7"X-^ZV"YR"?@OY.' R@E\?@>'EX?$I M^ @V3CW3+X4,__JTV(^;5VJE>:6V!;M1!L!S-8M/?8)[N@%6VH-CAZFJ)6\" M2J0%.K/*7>9R\-O0ZI/[S2B@TG(%]*(S>QJ]EAG]NU[Y;;2&%TTK,(ZEQ>^E ,6RFTJ!@,]A:9C MV&'\6IWT"34<9'N2'_,T.A(<11GJ@L%"5,$]O57>,9EXH1BFY"GS\,"(5I%Y#4>WWE%6 &\F_=;2%%O4/N-[G9U RZEH/EVJ01] RO9 Y3554E:4QG?"- M"I8A:R;S_3,]HRNKJ$Z;PKW\"/*&$$T@>$Z-WKNB>3S&N.1KD3R%>48%)*T; M+%?YEO14D/F4*5,O1Q\WB3A_3AP39HYYE7SM8N(MU9EE/Q6;=S]^W0>J\1 ,SDU1@P6I@3T5'G$^#IW+_CB1X,@J6";42P:A3HO 2W;Y2Z& M@P*PPA/^6M (," 3]2'X)KP!N2C\F*(OY /=<3..23;V>.U.A3:-;!GSJ"7T MP=B"70@R+5%E5@ ]V)C2IK.:I:/6SR;&B_QOJCM:5$Q1;1\$&-AQ)G^*>@LL M8,(:F :J#GH\K(L_TPR3L6=ZE.Y,CW)32TZ%<^IGH7NB8"8:?OT< #'J@I5@ M>[*IH23W]3& .P7,G5HD>!=>" CXS\3PWXWG1D D*VB!H!D* .:/.OFM=AZ: MC/8J/*;U915M$!4L#Y%#S7U9"E8#;.G=HWV+;U1,"U=CILL$@0M0.A5N/) V M?=?_B(UX<",&&:CL8G"IP*.=;IVJYO5A0HN[2UE@8Y6KSX^?FN.">;\5 MG9/&Q3ROG]O,LC!G_ACFI&'.TF&%.9==MQ?WLIW9I3097DB5:F$VW +N>;?L MW]*VM;#B0E +#N$QVPU=@Q][C(TQ*W"Y"7GN:WP5;ZG.[-./W.?/JM0W]=S+ MF)7ISJS_K32\5?./WZ\)U8Y@>^I4J)LF3D!'40KO@P\J3 3X' 2^([T*L[.N M"9\G('FD=*; )(]K=WI.WJ(RR@"Q&&JQ AX &KA4=Z%B,!/ 32B]=D.0&["?MU],EE,Y2L" MS(2OI@A5>!3XB)Z3:F1H]S$3E'X&.[.=LES5L/4HTP&30<8@*PAO":FPE%F% MI[(QI4I^H3 T ),=)8E@-E^JQ\]-OLZ_@=@Q"+_OTTU?;X)/H$ MHY4*FM/6O>S7/_HZ; J51@I1&5 6?<6P.3QIC^X!WQFH^8*^$_ Y!MSL,K)# M\.+/)Z[Q-\RER#+[9V.65%U+-?1'IOLRO3"5$H#W=9'J+6SJTS!-;.OT=1#^TE/0:!->$2[9^X3P_VZR;_N7KR- M[PQ/P @!: .+@#NI)< MZA]0C,2D4&IDF$ 3=HL0>8"!>R.1M>X/&BNWJ-V5D:_ I'F*.M5QN87_F MO3Y1^TB;\GBLH@4(UJ&A8S0'=ZQ2"U!659^A9KHTG^)F:!#]G0K?"04 -QEA M,?((BC$SOO I3L/<18G(@:=E3 -?;#LT)V-N0_G!/4?)FS),8A!<,)$OKK0U M*G6OV$.E*+5<@DLQ@BN+ BO.$FAUEDUKQ=P\K2'@W6\&T9@C+#P$A9V),00X M0$44+FNHHS,9A =AIG;JST3&:)E,"0'HC)AHP'LS)=SR*\% D8A9*H!38/ES M+ZP)QK>*8HEFL@R'!AER>WO@J]UB%5U@ZO\&H][L*SW;+:&8*0"(?0R@8"_B M$X7& \<^[->->8(0T<[VD[2L@>!6'>)8284B)5X!2!;>0)T)>(@QRD +A>/& MZ<8#V3"2.7@/,?_QV]"J,B39S7(UEPR':0*V-A3C0Y:A84T8I M=RWA4Z5RXS(>EJ%!90&@^TA^ "EK XO2 JBNDQ'K-;-8-1;,V$AT _Q>/F<:]SH3>U* M>?/19@1] 3?'O(N()H&FZV:9Q4O%MOTI7B[!*!YCGXNU%+KT1<&)<+-Q":CI M>SX)?*'^AU@LL"/%R!V8M7B]+7%([AP,%F",6@5 MF(S-0NV@7S%6SA0X%L!(&8Z7 W9/MVA.0.'JDZXE#$%K8B=7 >HJY7:*^6"? MVG!8N/LLS]"BC[LZD?PHP\=X)/ZH[4[@@&4#EJG'Y-4P.R=*WK=,ZSVKAZUH M_2M7_'!O5[]BN7Q,JS1TS< <;A0@--5^N=NVUH$OFY8^.CG9W#LZLZ=9[JJA MY9K3!^7%TH24_N59V[S*W90EMX 8L,MS'-M#2!U87@:KI63!>RJ!'NM5*&,\ ML!RJPX#U,?) !9E BC-#I'W-"Y4N0@4TD."ET(H;:M1IR$H04)ER5Q6<5:-% ML^FE++[>,7D4^*+)V(V,?@J,]F)8&/@ 3TQWTLI%3RB8<4):4GRB#TXFR.QY M_'FHZ_TG165^4I8SBLGKVE !WL-R44W;5VN#TPL^S!@="E>4V67AT?$$5U4& M/KY>E;XTLHL:;AXP'H8RR/ [ KJ^[L'L@"!JRIPN#[OUL'ZI[Y[E9@T M_8-&#A"XQ 4NLAM\9B%!@UX%2VGWZ@3W MCI)B,RTW6@!:,3;0) :TJ[.1].M+4[O,=E\2:H%]'4HQVGE&;_)(H89FN>- M?"W=<=SK"L6?W=&7/[\KM]O(L@A@[1>=67PM@5#7TQ'NB=J'T,^F%0/$F":"JC: M,8FJEY-/76&UP7F50I%%KR>@*Z' M=3RDGQK2DD&J8;+PO4>YA!W RU':'$14=XD0'NBJJC]1T/*[8O6[*&I!LW4* M5:C"3*/D)H;A6 *D5SR+"$\6J;?O>%ZI%_Q*_\] 3SA1(A>YR2\/0=>H:CFNP3, M-[1[CZ_+C]W*9WFSL2UTGIMC_&?5SNS&N+">)I>_G@?_/WM?VIRJTB[ZW5_! M777VO7M7D6Q!15WK/:O*F)B8><7,7RP45!($ QB'7W_[Z6Y&04%QRINJ\Y[M M,M)T/_W,HSM1&1FKR&R<_ 3*D'_\;K1[LC14,?.;2W<15!;HUK5KC>/6=Q%V MKFG8581O%T>Z1S*<"-ZN2N'MQQ!6 4C_]T?N1^23X5V?:E2>D;R)R&1OVYA( M-@!BFX!R6U\M'#P2 KU%PT/B0???'9N504Q%?WH=OQP9SC2MBVSD%VX=G6!F M<25;/1CGY7 ,1QBXS!J&'6%+*8E;X*+B3O/4KE2Q&ZP,63!K?4"8%+T6>8>?"LCOSZ M:VY+1/MG(;N8H64'54I>5+%'O=_K%=+P,@)WPK'$?)\8-:%\PO5[#I;,/^B/ MX-9+@;W'F_@<<]?+=%XL+^W7*+,(/FQ9*"WLMQC[WK;+X18B]8-C-3'8:MKG M\50!?NIU"+O'/$6GA*3N&VTA;;3N/T^OJQ\?3T;'H8T@O.)SR7)(,^A8;5G7 M/')JR;;-H;(SJ!HM*3TC^5Y^)1&95X='K^.G\^EY43D/.D^E_W% MWWQ\QV0YP6CH9=G>7O.Z> (\)50]659$SV I=VPT.GSM/:F(WJQ87CAP MI)Q@PF_0=9[+%EF>WR:&KJN__1<6P4)"$3R#^V<%;OQQ,Y+46BHB.*ZALN]3 M'R."GEOOX.ZR1WY)27X2CB>GU<'KT_C=?#QJQ9'DLB:%B?%U=)9?4=*'\=%" M=OG + M]4O]WOA/_VW%I(\5:O^%[]I_7/M?_K*U_U=E]7-T5VQ4LRM%I;=8YE_(AG6% M Z0@E1EWBOE.JJ3A4R!V7_4WA8MZJCD=O>MG_7K^SGQ:J8@FJE[FJ28]?AB* M\9&5?OSV;<13Y T[\;2-AG^2\/G.F+27MZIKUQXAKH&[R5#?@"R1:N*0U"%=NFB4CGX IPN6I?3&6LF,VFG7A_H\GV7Z[P MF9K-Z#<>38Z0?.U!R0-9Q?DIC>R;=\X!XZP&PCVPD+V9F5_3]::MVOVH^'%2 M;!5R;BZ?C]_ KUG&A<["S+XY@)WGJ'"E((5FL( MJ5_7G.E0![Q'F[\%@^$W'YF ^1YN#Z7 M!3C)Y:-Q3*KH1"JO'3(C>&AZ*H&-3-K=K$K"R16N MU*1* Z$(0DY++YS<\]SPC[AS^M8\D1(.GN5H-V[)QB+:C:S< MH.I6F% IK!TCTQ,J&T+)L_SEYVM?KMPWNCN'DG-%2IHX&3=:OP@GHTT 3X>0 M0R8&_UVH^,?@OW/]?KNEU6\(V=4/[<-\'A:T1V[G]*=-\=^4S%TN+/P_1Y\O M[Y$^OR%L//\42L5I[;E^E=\Y;-P8ZTW)O.3"QG+/LMZO4<=9X&>:/KN&U8+2 M?&\3M>B'FM.R.NV;^D7=>BVE'@L2FM,W-2>]F)?%UG/GQV_;.F3<#?U;@8(Z M[+X"T>;K +QOP1]OE3Y48)+)CMXQE*Y9A6>F0I,+S8[SV*TZ*(PRK@5*P@)# M#1=J6;)!$G%87!1H]_4Y:"$= [SACA_=TSK(7=7K-H1%KYN1!H^ M$C#ELN2_DC@Q261(]-V4IU>Q[+1."C9J"O-68H4&-^V UL'>SL-VAR7?TC = M@8ZH-'&IJ[LZ@0A$T_!Q(H[8AW 7Z=(J*9^*-/1Z9CU=DYP6F3#9D\X55(SV ML ]-GN'^2!L3!.-,VU!PIV.GEPEIQX2X+TM#5J0\R;D+W"<:3]AT#T.&SZNF M[NZ0=# ).PB RMX@OBX8#2&/9"GC.4%/@?&<> @G-*8S%(CK'S)559%)BZY/ M& ^+(TFB].GGI@27)'QOVK[9YWM!4,1?+_9]JNYPSND/5EN.Y, MN\I;VJOF%CK55#3IQ.Y3L[!7DV?04;PEFM/NT^N?]Z?;(^EBI>YU\6OK2\WI MR^M;O?)2:TBM$DQL(UO%..SL\TN4V?N.YAF*:Y"6MH9$ MFX,!LWF(202EL! M=I.!0;Z4TCT\R)0[0QB! UWJJ+F'P^ZT")PT+R)]AG#G.*0GX4Y&,#&&Z>,4 M-=I[>K8;.JWH1SS0Z3*8\;T0T2BIDL0CI.V]@KZ(3D1G>N*>OCKYAPET['ED M$ H.)"XD2:%CW5HRS/-VTP=HHWO28P9W$K"'>8)(&O44529M,=$*N#5W!W>; M@>Y)9G N,>E$T$-W1OHLT9Y/P!Q'/;11NW\^CIJ!(HAC9^ZFT=.FKDH9T@D8 MVC.QM&VGBB_'N4;$4H?](?DR""9HA8.N5G):<3H,F#!QD.:D=2?<(62_X@8X MN*._M\L!U!N39KY?A@_F?2WMCJDTN('&I0@6503=!4IHV6U6%^?IYO2Z>O;1 M?W_NG0ZDS?"^0G-Z\WK]7+Z6\MFI^N.WO4W&WB>#-_HEF)^OBY1#M:;=HQ+Q MJJZHLD!?'=D$'454[5F5]F1THJ$@+=&0#@8B$&%']O8ID1 1MG$'2-/4"=\D MG4(4[0"M"Z/+[-H)RO!@8=/5-'0;[$"[0/26HF(U*^/\GB@JD!$%#1-P4^X* M;N;M?*6X?2^#+V-IUA%9WL?W89)YR/ RM#6EK5ADY)@&D4:W]7OO@NQN!V?SJXP(?U[LTFYS/%]EWIIIV'YF#N,(TO(;D=K03& M1,SI"^O11FW.VQF"&HX?!)9.L_VA%;YE**VA97=I)OWHR=^0SC^2Y>EJ^@7>,G8-O$'81?"E0^@H%&D$D< M#R;^9J\99'F0J5=TE(GI&X0% T?P7!WT9PP9*B&I4"1B#/V#3"E!QIL)YEX? MIDBCS7EAB*<+^4=LP>T@&Q)WV\V@_2*N*9'&X61F";A7I!BG M7#,P/4/8D2 M[+KFWSV91T"4-=J3U\1S8S%,R!@FM Y2IZR(YITQHIK-^.Q(T(1J;Z.32]?A9D,L H^ZJC2J,,;J@,NRWHE4"ID;2&?&@"$#&?]# MN_(',P5;+D1!1%:6BI]QP@"GD+Z5A+!0]XJ M,GV$ @>J\H[4N0/TH'8 &T'O,A7,7R<9.N80F6E#"W-/>\6AUA$_$:/':=P/ MU*.'UNP.%6S^X"E8X84.48V/:;*A1MUS/@!D; !0\_ICB*#-?@LK02'[)'M$_Y]S]IS-U&0)8D[X"UQV0B2.C/0*S:2-I.VZ)I!T M\ECLH_?B7;4FH4(?ZPE#)#X-.N+[FIXH8DP&W0(X^F9WX!_'-=1@=+=G#U]& M:9^I##REW>\KFE1WNMZ35O_SU7AO>ES\19K3L_O>X^OQ^4EQO*$A$4?-Z;18 M>\_5"Y\?U_R/WZ?>?O^D<-#=]-=0];U..J33(55I[I #6T?$ 4YWP"SH758& M@@\6KAHA4_!HB+GN_@YK[29,/+!FYM<0/=,=9P6&,T.*\TAD.VP@#^(NNCL] M 0_$\D_K\9UFYAQ^!CDTR3RQB6]F&/96.1/%2&A%I"-E&'!**M 9&:(Z,#!' MQ'HZ H;CFB03^DP:*2 SN2C? 8!CQUQ=@\EE-&A#AD>$OS]DPXHFHAC@T8]X7N*GB)3WH4DF\^ -NX/6 M]CA%?0ZZAZ"TC;KQ0!A8R00>B%C=&4C\,PV"PO[B;WK#8FFYD%A=JA&N1,.M+ ME7'&!O858/KPT VA*@_G]6/=0#; Q=8:,&.+5.&3.]!%B$ 9+4X%PA@NBF@A !#D.7(?O-F;G MI0?%JDVM-57LFCUE$)2P\4X-\/&VXY\][R&,Q+)/)-MHXH;&,E0I"*!*Z!'] M&.=F2FC>IVEP"8(S/)M##R&ME>8@(*3PL74_KF=FWI?BQ.B=4-UGFMW3I-H[ MUX";K['7?-F<"YYM3DOJD?FNU_BCTY4\\*Y.'N9RG_1N*Z/C/QWQH_WC-]T4 MX]E5L-W7GF1Q_J?U^QK/=+1Y)M'X["RY__S;VG/KPIUA@1TB$L);0QEX@^9( M88 P-SYXQDD/Q/DQMN/;Y0:V$F#:68*^:>!X\@@&)PN3I>"M,)\$,5:S0\." MD-)#A!#V$GOR5HG(,]UA")D!"1K2 938%8)4FY\;NA!WIH1WAD1PQD3B/7C& M+LP9S[!H(H.E#V9[V-&E\W^YO><-TB$^>UA:T'>./EN(?#8]_8?[Q]L4,&(C M92YB)VM7SQS/A+??I012$./I3^)T@HR^'[^KJCZ4D/W8,41H -3&G 3'3A03 M?0.MCD@8:,)0GNECD)[6B,&^;FF@M]VS,,N5= /X$ F4CC'.9A!AK8Z".- ML#E/M,XY(;+LAX;V+D\@#H-['$%FHR&WP#O04Y"QCXYAR!#=L^?_ZJ9U0.*! M2/=DF3XD'A[@A$F+J1]=,;=(837LS;/,N"3\"PF5*HL,,+#G D>Q=?HQ_ "R:^-DU"R83 M=F1[KC&V; TR[UD$_FE-R-1E$@388T/0SK"',YK#%LC3%L9$<%@8AHAMZ%FP MVRA!"$ ?6L[#$*B&0@A,/8J/>G ) 4AG)_O+=%MB.3XN+*L!.\&G=(9X)5,A M(YDQ?;',,:#QHTB36DE>KP6=8Z 0PMZ6QZK(X J&U@2K05"_0O0 '-MUZ1BV MC"O!(*^0R&X+77A?I3X+1,B(A"&S\ \7Y@*;71%I\0)/#ADC$=,VW0J:Y^* MH6L@]S,4+:$9&,Z- ^\?!(= 1U1(H3\#\8.4Y@!LUKX:N1;J#-D_YQGSC&([H'V'+P M7&A.]6QW_-;*#I_OU1T+GI>^@^,Y]S>#Y<7.JG(U>KH:/RE%NL\'S;Y-@ M328!OY))L"WM_PK'9"18BWH+\!ELD'Y!#9\,5_?5$+HN9>H 16J$[#@8Q P( M:\BS#3BB;9W96W\ 2K5"0C4@ 7&DA2H;$E$!\/K@V@3]@*@/M- ]-(;8$FB M(=E:#M+0#X8#9[L9K$G(KJO6T=*A+E+O6".1Y(U WAH2S"3K!)U/)4IS9Z@1 M'P8N80!'!4GVHV>9-7!:X&%U%"R2/T^K"-B,HT8Y$T$I-M'M.LOU1/!*VYHS M=HB ?@'Z'J3V@UY(QGB3>BL<8E09I/OAH;#F<$#!9<.O[=-]0-?K=/98'?=B M%2ZP1>2)R^60=.I!L]$#!SA4X<;(22)N&;O6%:O0KM4$4-,-B_6$7:GJILDC M!%WP:E&$8=$%&1+YA$ME&%(JXU43;1J@::Z>@AJL]+M>-VP&*&[B3@ G[+)D M&>8"#P )WUE@#OY5'+"J:IG^2V*ICP;O.D"#'LS>%HQ7P,HTD"L*B=JX"S8[)N"Q8F?7 M]B8M0Y&H5\5]G^,]\;SXFR'M/4/*?RV&="V/QX@"'J&%!X-;$=3!7Z#)%HTN M@.?/_:Z"9?\F^94?3+O$Q![U^BWK 1<'[BY:807J89F)-QJMT4XB!0]?&2B.\'$<.0*MWE#&L%S$TBD$]YH&=9LYT$U:%#0>\ MPQY.K-,\1-"[T.\&/:31FG8Z)=F&.-F#[':NOTQQ^)UR/B95UFO$@;B"Y)\>) M61DR@8/&[QG@'"S3E?6N(0YZ$Q).=Z/P]D*>,H(-NI%3S;#)SU2T^I'BID.# MK?< 0V^6C2N"O2(W*)*=Q)>RM\X\UCN:T^L/L7TDO;;NKF#L&70H,"9XN9^, M.XF,.6 :Y$]P-0TWY\'NW067AA-]H 3P[V/9$A759+A_EM /(E4"G^JP2#\@ MOMXU#&<,Y!H='3>GI\\OK^^CSF/YT:T\0,@_4$4D=A$F(0'9H+$6+V:'D CC M(Y' +,*5YI"&_(Y.JUO\P[ %OS$BDKFQD#NYM;)IJL2%K/[,>6[V'$PI:'MMJFJ_!77$$4R%OZ MOV)_\&LVC^M?DN1$0S[!^W",WCBF,1>RM?!9K@5/9ZUP+:0Y&&0'V3GM[6D> MR8U!=QYLCDR^M9LBXT<:=A7I*=4IX=IH=V;048S)P<%#HSF5IX\&WQ*GS^^* MTQXF4DO_$01"$ IS9[Z2UF3A((C9A=YI=^P[,3U0\Z$14#7C#C;(.GV,0X:_ MYTM%-L>7%TZ$G8L8X7QV31A7WCF,H[OQL4.[Y[:EM)YS8^GJT6KM+P:2%MTA MYPM@9-RQ!G,PDL^6V$(V;$[.KN+C\8;Q<5I5!F?G/:7[4LSO*TH%\"9!G[%H M3B:4"VPI%]9!:TG,645!>.HA;6X-)FE4."@%X\C%Z.*Z,-I>U3E%19/L,RPE MWZ5C0;#RVK-:4!.0PB;1G_+..2>.E.\)>LE%487 9@L"6PR=A;=!NWL#S#(5 MU)HGR',/4T$IMG/:)(D@#T,U;Z3EP)3;!\KXH*=(B,Y_,@A*O#)N&6JV4, U M9B6>XW\%O$,;OK/*%N]L.IF4GF]/JT_\@["O%.XGZT(*:GM:9+TU$SB>L)M- M8MPO7D3W;V]_*0G'/Y_5[ANU,^5NQR5<^&&CA%LA!5.AR):S.;:8$W9%N'&[ MBE#SY%IE_";]N=4$5LB'S2'[FKI4.,2G7.GR736K M\OM%;P\Q)H 6*2C9)3:;S[*YTF*GQ?[9FTZV3_UV76*XM&XT)F=XU)7!2I+X MZ7AX_W$A'DEZ:;?1/O*\4<)8B#O>>AYO9-%66*Z\,Y9F;H?1:IX\?I[F^F_U MBZ+Q4MZ,G2GP.V)GKBV4M/#&IL=W+P\?YNU3M;#C5F;4$0($G8)VG19!;]?& M#(@SW*HSN/_88>F8H>@$*'^R;I3'!UY*W)7SM7ROU['RSTGL@B2PV1#)>$$0 M*0'3L X*6;9<")M\LA#=XL>PMHBKU=W"U7DR-,N?UL?YR8N<+7XAW(UIZ0HI MF#0Y-A^#\>\K)J]=-?1>VY17:L?]/\=O9Y,DX=K=1D8_QA73L!\*>38?.O]H M99Q;2PIBC,S(DAKE;1/WVZ&%^TB^,W;E^)(4*% M**80U^'SK, A+2(7-EQ^KWAO&)H)ZT6S>0K![5E?*)LG2OL/OZ]H%U/Z%U,P M_7+Y$BOD"U\1!U?RF4\G7?FTH19S.7&O1'GTA,=B"G8/8EKE0IE%:ZU3>-L5 MHNNH"8M3(QJO/&M7*J#^JRI-^.]*D^]*DYW;\GY6FH3VR<7U)@1Z,T4GNYCT M'YP2O/8RDT)+JQX7^<>[MR3JY68RLF4AKNIE&-+A<4FSN[@8Z+DLA3P<7K[ M^CI1RK>MDIHD\W"G4"J -REX:$IL+IME<\7%26#?92:I)OXDP>C4RTPNS\P) MQSV)I\:JN?_K0O_ERTQ**3B,!)8KYUDAMVH&W'9*%C:.6O,$>?ZY;]Y-[GO9 MRJJ9*#'3?TK"CJ3_\%N\L^EI_;0][IT-GJ[WE< #5)U*\5@Z5/W?765RM&ZT M3J/*Y%ZLEO6'0K7>[NPV_B>K,BFG8"D@C8_/Q6J1L"$^F2A:NTF$FB?6)+UQ M\_AZ^?E\G"3NNSL(%M,T+:=@8G \SW+\SA0UU;:#;M/SRV.I^MQX.N5V(]T^ M&<8$T"(%';O$YO,%-A_#9[%_YB:M,EF3!%X[PTRIP.2^U]?'R71%EDJC]VC*X&T_" M"MG\(@G[C15Q"C7RE?'33?EUFOU((J5WFRD%.%$J33#6QHEVL%"#;&^GJC52 M$.MQQ;38*'TT"MWWUIV\KQ01)9-3B(_P.;8@Y-E282V)S]M&LQ3RGY:5L(_# MGE :Z9/R<9)DIIU"NWC^8H%+P9+*90MLN?0E*X;RJ^#@]%G.>>GNFFN M:\#-;!7KHI<_OKV__OC\DR0>;Y^=WU(/^?FG"HC+5/(:>8YC.6&Q@K]\GOA6 MT6U&;U\3NBE7[8M&];%;O$W2,G(SZ!:=2YX(W5)PK0ALCB^@_^UV.S:CS6V1E[ZN';>$9H&+O>HE]RM4X&J]/8#8*)E[SN*UJY-1E.&_DD/0.W M7I<^G\/[#QF@MA3<-UR)+>9+;)[[;MFU+ED0Q-/2M=3N:9?M0B.)&-@ABSPI MGO)IE*H5V4*^P!:RBS-0U^AS7TZ;C^5\7T%\[& SI97:&4]U7_ MOBGBO_\S<&=&5_CF='C&U3\:W"=?%9?P.J[N#D6[D\=M=2C)WJWQN2/$;H[: M4EF]?C6,]J:V!IO"$+/W%-CA_SDX8&J*K$H_F5NQ*_]"+_L8REI;_LGDR[^8 M1U$=HH\<B->^B-=GP@:4/?C("7#7]PGY P!M%WHW!CLFFXJ^;R]&'C>G1JDS>7LJ M%ZYNY,T32W"?J4.E&LI M(_8AAHT-9/C=4,-A!X1B:.FI++$P=AZ="7TAFQ:Z7M$ KWA;5:!\6V^A]V.V M;!XRR-C^5$SX##R603]'S!1: 9$U9<0C(7 BMG'4W/1L$=ZU; M$1ESV.XQH@DG5PP&H0W+D'.SY'ER&E@ GCNDG&T-]^/CG&M8OR':%]Z5-;A# M=>)>/3BFT=7WT=MZ^!/UB&04DQG Y:$?'3(0^"$ ,9E13\>+M11T?Q*#H"_" M_VEP-^A*%+0Q2::>%#M*HI@>9 .LZNM(XY\ZOA;T7E7IR* WP.QE+)TC'V&7)?5#3 UH%LX(M 0B3C$6S_^;?U>W\%PKV'P'I$ M B)T0T 8!8[LE>4_-W1>-Y/"FSD1S*Q(O =/NL2(!8&2R(R1OJ=W(9.@O<*,"[R/;&3\!.= MH0$IRXC4!ZH"Q$_(P/>XCGY''S]N5!'4VCT-L,%>9X060+J-1?F%:>\)-*83 MS1QZM6)#MM!_@.>8[9XL#8$'@V*+X#( T(#2TT=;P60'&Y3LMH<&;7M(E6F) M/FB-T'J3@XX^-)B_^?P_3 \^H3^@E4WG(1S&PNL-+064=P0OZ1->(I&S(FX_ MQ+R0Q1\),&";^+2ZJGV8/A *\(RC^RZ_ K#GUE $&'Q3?3 MV#+3X+\0TSA#NV(JGZ*BBL@$4:R)PS@J"&E(8Q7*+V89B8^%#&QZ:NO(C)4[ M'3!'/Y$QI!B&CHG7I/UN'#81H P@ V<579.9O[FYA B$*]HL 9%52\84!6I9 M:VBBXYEF."4EQ*YPE)KC5TYPY5A77 ?10Q#;+R$' M7DD!A5I\]E=;!-9H31">HI>BS4KX#]PO_*/ZT15SJX^H='PN"0QDDJMX1?2E M.4&RJ/^-G.D@9W[/D9,4&@9M0AC;TM'C]B,U<25B<5?#/9F M$F4*5!U9^U0,78/JD&]$3@>1"WN.R(WA &G?Q--])0)6:J ;A^(UX]<@,%J; MB!63%3H>#ZFN4:& MSX^+XYQ0 %4!E KZ@F_D305YA3U'WCJR%W&M&U%+_T4K6@S=BY[+)/]"^(!E ^Z(IB5\+AOM$J%;0J[SE:72*) MJ)FN-#XU1- @NTRC<B1"1Z_-'Q4F*">;L^/X9.TXD MF\B0 \ 9D.[DBQKQ/X(I4L#&[;$I%4TZHCZ&*M'$$0-OZ.H0N_=O=02ZR3W: MP9&JM]]_^%**\H$,PZ67;4X?;^NM_*AXU[DLIIYL@9$^-G;YPXDEX1AZTIY* MD^ES+?\&SNG@W!G,ONRS,NYA&>>T#M+1_RA['"3RJ;Y.F02$RD:.H@N.\G8; MH %C& @M@W=)$_!$L%\#3:8\$%#]Y CDD%*I@ABY@#(CV2* M,!$[VQ#5K)TAYWT,N0YEPJ**M/3A '3T^2S7DZ.[X,'FM"'VCE_T>NY!YW>, MJ9XTIV:N*V0Y]:TW+H+G"!\EQ%3Y$DS3&UEW\M2 !=IVEPP\U,3AQ8$(8;], M./4=8@BA)TR?8X#\%E.4?.#P0M'E&I1IA!$A3?+SL5*2ZJ:8&4CH,^0.NDG0 MD,C7WCP=R_+T M[/3C[CR_8X2*M)]BZSRG-XY?]>J;UZ1K>$RZ+T.D'CG7H4TM9+\1B^4?I(A" MJ##CR"A=M87>@-21.KD'\$"(LO*W :?6(=EI_G/(7.L6R;2C M)$_$.$UYLG2Q?)%'(?A=)D"*)W-YH:CNJ^D7=R&I\^" MUH\S!562:Z@SY/ (0E!JX4C !4H&VH>LX,3%$#&J^P2T3YK!6IJ(0SQT90K[ M0^;>M1@RN-I%-*!6%-1])*_15D=(2B*VA_/Z[1N#S_7;GT@(_X.V@=W''F]0 M_?87W#*+_NS_^Q"A1OT6O1/]U#05$^_=]@S!5A$<,&:(]IOQ7FGTQ MRU0:54;("I#,#IXZO'] O*YN*.[&:T.M39HDDGF3DWX+J(Z @UH]MN)EXRFR MP= U='',S028@),?V5R2CE4D S1(0_;936AK??$=DD2Q?VB MF")QH0P+BBQ M(GELJAS0=^@E6SU#'W8AM4'21YJJBU)&]WV+WM?V9E' _O$?]:$565;CVZ&C MX=D>-=@)!3HS'$@87=%+AP-$T1)!7=#];)A@.H>,UR,<'J>XUATJ$I" OYK# MU@I-# ][!3M!Q*2JHOBN8/6OXUY1_99FG%)KUG0P-LRJ]>(W**-TB[#$O]A' MJ7\(QN;+*T_KCNAGFM.S/[FC9^5#-87T M"WA7$T9'S:DH"I^%=C\W^.P@5DQ.P< QOI2, 1Y%V0\Q3W"0U>O?MDD=$0IP MK$P'81+#\4!6.8%4^Z'7X4PK<6CI!Y@F&'U 9!5Z)Q4=/K:!"49C(&9(Z9+X MD;U>+UI#:GJ28>SJ0D7+T-QS4M)IF8YW"]N=]KJ8GQ-N@=\+A84X:@S"#6FN MF!WAO;@;L1?Z,C3LN([M0K,&%Q,F]86G/5[T?O^G.E:^E+GIIAZ:4=89#,523O5 MU[$LX_P*YYN9>A^+>2 JA_8Q92(1.'(@A[W((.R1X2TY/FAUXI1Z4ZD MB<-(4QL:F&S=A6CJ\)Z:18>$J*E9IQ+WY\_@N?#CM^KT2!=8TV/R"] FA5ERM L4<1 M(L'*0)6C"D)]:NX0#*0W!"L[LTDV(1"KF*"R8Q,+;0+D(BD_Q8T11$ARC@@% MW??F_33C][QZXNPM"%I_*C(NZT1@>)=2UWK M7BJ?LE0Q3=E:X%;S*C?++->,[A=#IF*YGDM MVI>)#M>71:3R0",-_EBYL M/^QMCW,@*2;5Q3*=(?;V "^9JFWE8P:A.G@WML2F03;'\H6GL('4B"3@7R[6P/F.-P!#@A.YC7 M]K+VH56*VN/'9:[E-'_Q7@9=8E'_E]F7+M?RI9!"T\H25V"%8CZR^0OPT!D( M1I#0+ 1G.B%=O5JOX^D%?\YS&X#@@OY'A12Z.)8%@>6%L%;H!'[$Y^0>D*"V MK9/.;VH$L,>=JC*&#-W*H-!(3L3Z0+V^KO0: MCUUD3EM(%AV06(GW+%^ [9,60B9-0<2Q,!(I0XI8K=(XPI&Y(E4WOEP"D@QUV9L /(#+"[ 3#,D'" R,0!IT;L'@$C3,H?$0)/[ U6?R#34 M#*F-SC=^N0)912*R >D^B1/,#?%EL&8),3YB,<.;[1C52,1-LZ@YZ'\CS@Z' MS'$+9X1]BH8"1<\6!K5H^K>-6TC@^!.BQ):N@?. [)**T0QA,)"3%7UTR%X# M?[P>4$"=Y'>\=V)[TA"=)$X\?X)68/:AJ+-#<5+9&<1-H9D;1!G@LIR?'I([ MFH$IB7-C%L= P0 Z0D=6L!*+>]W 0A&'(:S2?>K =FKV=4E6"0/V_P[_P19L9"&G??WH?3=!9^_*D# M2R1)J#-,F>1)B"3 R1B*^7[007*)L9OL8K;IIN63^0; #.D3("O:X"KPYGM0 M>!PR=^'K$=;J\;^V[!0.MU6'.L'<&68P0$61LQ!YWM9]Q0%);L'N&(@)9P!^ MV.^*-&)F @B.O:@ '2"H;>L#=C,4'$:8 M*5['C0-"THJJ[\G?SK0 \."/,LU-5DZL8?T3Y[P>K(;[M5UG-@HZGK,,\9P= M-ZI.1,&KDP ,;?A"ZH\*_0@ N-A+CDTK#SD[/_5B.U9)0O.W'!2WPP(1NW?N MSA/K\&R2EJN)-C?QJ5S16_HRSCIAQEEW(AJ0M6?>R@96XN<[Z[S]>A<\V9P. M+Y1RH?2G/VFM%"!=S7CCF].&,+B47TO3B=+Z\?M:MAC2Z)?Y^U(WS7\8M'^' MB< Y]M2,0\870A&%'DW%1QM VZ\>=LH1DV5H$8, +0LUU@]#T$R0/H0M5VQ5VEN$%%4 ("G,QIU; M<";L+,SMF.0&LR'7I$FZ_8Q);U [QD2[W"L:<19B=Z0L(]TF@Q@Y121#(,V][%N<2 MCDK-J7DAURN#BW:AZPYYEA1SH(J3G^!?@TYJ]'I(PH=A-T^GM#)#4+[V+.A_ M<]KR!'<=.7PP7SYIAD5Z&H-:X;0UOGAY=E,<9ST041.Z%KT^I:USS; 0RVFA M^)8;ML^Y]V+J6\=-<=:'8+9?)PS%PK>;RA3R8NR!8S&GD,.L>P;/EB?O37/ M_&Z#\GOT_&Y=;EP8+&80::WD 8[#R;*>2<7(7B+F$AA+%;O4Z5XG%A/VNO30 M'<@&%N'-:?_H22H]UEI7;?7'?' O-QMTSI78_=B%D/G6X96/RYGU_MZO]>[]TO2/X0"@F2/]"V__?'01 %\FRN(+"E M++\6)/AG]02):[N&O([B@Q;4*33W4RH7"MYC-$GZJJI$$_- M-7;4W'0PLS=O7+\*E6N%NESE[DK3&VYAN: MGQZ6"-1+"HYB3/91OZYY^ ;9PH_?B&WD.39;#DN\VPD26#> %W'GN*,)H\!; M+!98+I]=$;Q1RJH[0Y#Z2!N.B[32,K$?MZD<+4&W2W+LA8KG\:PO=P=YZ$YM M)O3N/35[))/0;$X?\J?G0H4K/G?$7>#4Y QT=UOA$EB#HQM8CKL62!,C[H*1*ZQI\,PC->&;<,%4$A#XN6>([_%?!]KH#! MGL:#M#H:H?"%(10MZZ1]7FEMCFF%XJV]I^!)8SMX8CIUXEY?DG627J^PZ'I# M#AU_YU\18L4U0"R42@J+%'<:.)K1>"HX8 RI.DVE.9"D79 ("71W)]0R'ZRI M^!M60JCHI9978!??Z9+2K+R2-"NR/%=@LT+8N.T8U[0\Q_B^Y?@&2RGN^.U5 M#9:E[OC;B;3?-D=D#AQU%CWEU<;;Z?O#1UO9!8%C[](.T')RHQ2WOM//4QX:Q[9H4O(C92NKV(J$/RZULD$!*9L*$1 M!L\M"HL=A2L$%EQ>DY_#:ZC@;$X_M?8DWQH-LI?=K5F+C5+ MLIFXD;"Y;&:QM^6;S2QW@8L8C; GC,:>I!92=N!)^:]DF]-ZY[Z-MM>6GM;1 MZ6P'4HE= ]Q)N,Y$9+GC;'!W] .MIY-(KKF=:CR;N.[)HY3;(A2=D?&R9&)] M!I?NHO<>V$G>^YIJ7)II%^4F_5;0 :69 ,T)A2"\KXJ3MTEC@)DKH?!Q<=>) MDYKLHY,H,HOP1\;=^5PYMLKQHW,]DZ\XU[#=WB:_8;=J>G9*[P]?%C)F8ZV] M[L3M!%N)3.J>+=E9->5W7V&?+']Z1=A'98'' ]SZ#[?LN=(;D$R/TZ)IZ*W? MH<.,E_'_+O8.QH?!O(SI]*%!4Q 8\B__?U:4U\Y12G^E)'[F9M]&E "52T5O M)[;5M,L*+KL/;7S7=-Y14S11:R-SI:Z92!F':$EEK)B>7Q"@7V'^V)R6BTB/ MNI8;PS>W8]X][8,;7H:ZA/*Y5(JYTTHN#:C-<[RX=HP-I*871GYSIKQ:&(GG M.3977)R/O!ZTW%,:JJR%AH)U>/[=RN]0CDM/.=4K0A5V.SG''U73:KP]'QW5M2EK,>L.ZL*/=[2CD:]&U-*A>K3@,QNR.#H/(;R:C5C M/"ODBH@^TK2>5TQY^(H$Q&U$[$['@O4NGI\?'[6$;P**DT=2S*[H>F*+?)8M ME!;GCZR9?&;3318DG)2;T[N6-.2O*A]GDY6F.\U-@/"E003WL^8^G,5L8+ZO M(4.K7&>*?!5&I6@6&1OES7OPP,E;^QCO>:2\3D^G5T^/C>>JN@I:9--TN%1CK^AM89VFU'= MM[/-Z75Q>/EIJ2_3/RL-3UVMRSO_W>6=='DO?,TN[R>(I4URU8=!]_AV[W4L=1;6R)M07K)?TQ+V5'[YBU._M@@MBA*H1[) M[0Z9\YB3+P\&US:.Y-ZS%+M1VX8*J-P-USSJ>]L\'SW4[Z_>\ZW4-[S[32QC M9Z?$;$TXFZ^TU9?O4'_$.6?9C9:2^]S\TM<'*R"AKO!H:;3K6R1?=; 3FTJ] MV1=O3RHWE:GVG$/&PWOG_.'DNM+.RKO?V9$>BX[,ALSJ_ROV![]@N#0Y7O > MX^4^).O)MWROQ38OI CC4#(_FB'SQK!EM@V%).(AI?12:>,1H4%:'[P6Q8OSTT;G ML;U#7;-LHC:]I\!JG$K.L>82\L6X% '?^%3+<4LW0!5XMA@C.KVE\OMT81=* MC%R"^;L!8LR5V6PI;&KLRMT""B&B%D^T@@GH,W17O.RV/J]JV7M5V$KC@ 1R MU3G$UA'' ] $A+9\IV&.S7&+\]%VELX6@2NRO88<>Z@D!,0$UQVZ_.H(>08_E\ M<;^H*1&\PLEI:>6\D&<+,8K"ER G;W-D[*RDQZ,3W:GKC_G%A M\V9A&$7AG2\JD=_EWGMS,2[Z7N+3*A\WL#S+RGDV%R,?X[^F36*:5Q7*)OBE MK8$\4E)RB_/CTNK/6)P5Q?3,=N2#A#RN=:UM\Y%[Q$@L#R-1GJ]T+F^[T(%X(=E&Y-?0!XH636U74+'2+D+0^@.QU M-S(4]?'F^,LTIX(RO9I<*E*O])Y.NE ^(EN(:TX'#\]U]:8_%:X+8!:1 M;6)VZ^QQK2E"JR9/>#8LVQMF&=%"V&!:[#[G3O S+7TBL6B5K(E<'#3UMMP9 MZ-4_=R?#AM%=D"T1ADL[DR(11Y=QLQV0FM2[:F6MS_&M+KC9#G.T'%\B1%RE MQY\N$8;::[:[OT;GV)V.J'\G-6S]"G8E56"?DQIV/1&A8>FXQ_\,YUQ+3#R\ MKB-2G)X:NFDV!X/L($OJG@(UDI$/'DT@D3=0*7DOMWL: G)WXOS.KIK,O[P] M%I3*6?:Y[91_X)&%"TXV:PG M/,OR,6*0VTZ[<%$LEF%!4$RI>[ L6(F;&I9U7BN%A]O'T[SRMMM8%BR5C8ME M"0+%B4G_:/;P)\LG8>!.WO\ \O,G&:O:Q/NZX@6R>2UDT\61S1NDC._\3]\-( MFU'F-\\HG7/5/<>R$?ZD/GF^^C.N"XW6[F%\D%/..4D Y1-D%,Q!^7)I<=!P M0ZQR.^KE7-3YR+^\]R?U0>VCL'NH$V26L5$GGX+QD@KJ[*(N2:K[98/IB88T M$JE.:>H=:X3;C*>*\@F,=A_*+\4M[;14^X1G](#H]PUZ/!OO]9>>4A,MY2XK M[A[>VRR3G*>Y\#@!Y$_!IN*X(ILK+IX'N"'&6=DDXTR 1<_'LGDD"6K_:(>Y MYY)8E(*A4LZQ66%Q=M5>*YS'HB52?VZT1W3C*6#;\)K:= ,0J6* S+BS2J77 MF^IX8I[+"4WZU'/95N?*D<<,T%$*AEN1%1 _+A>2S^[<[43%+3/X.8CZ>O7\ MTNZ?5[A>>?\0E5\.45,PMP2V7,RQ?#EY/MN:FQ,FUZ7I@R-X,*XL(+N=AR?; MTZZ#S'VJO%R\UFHEN9HO[9[N$IIE64C!JBNR)= %=L=]NJR!1-M8' V./J\_ MKK.O.K][MQB:;EE(P3PILIQ08O-IUC?NHFYY*9OF3YBE-NP/51'&\$GRP$ M$L/J_;-;KF0VH5Z;Q@S&9:ITW !5,PS HLERVP^<+BFL^80K631Y9-@(KE! "G%4$G2269VR>I&3Y?)[GCO+.]00?>0D_7#34U?0?A(PVS1B4&PQA_Y7 M3''N\8X4^2R!,F$Z[."J/"WGKBL?I>[>84TH5Q32"#^Q/,>QQ7)RG\\N5!<% MN%^./\S[^Y"N9Q"T5^HQ,BD0@YO %2H3633,D/F:&2!^%B,97"@#DZO_QU_/ M4\YZS33O6\*;ZP^?E#RR,3L/^8Z#T6%[6X2.QSZ]88F6]45AZ0XR')OE\VPV M%\:V<-42AE@R0,TT4?]SG+_,#GJ5/]QZX;2@,[FP= E@.2^P2.6,@A'+&+(Y MD-O0:UV='&YH!/JZB_F$F6*^4UV71HJJ(I99URQ1ZRJ(JY"2S,7E?%[AD6RA MYO16&O>'C5%N_))205\AJO]WH3D=B4<7]=[[Y-CH_/AM[Q23@;M7IK+^YM^K M+>7;N.)NW-\3&3')/:SL$V8J^^S"KYM.$)\0BMF@6+5!F5T M67]ZKTR.6G-K_^9CW9[6 )XTIUGA^N1/X;I6>BC/KP'D(VL YU3\=>>B_ X6 MVWUO9B\VDUI-))=205ZHAV3Y6L64RMQ.D)+2QXXP5>G(B ")+KX?FR?1%!%/ MO=F/'7N-&X88-UYGI-<%N+3;=HG=AVT5M"[9(EK2'@1DZC/:DJ9;T+SU#:GX MC*4#FLS =H?XU?=F]F(SF_)<\]X*X'SVKW"DMU7.B(*ZW HUF'.+.[EL1.UB M:D.C@[Z+G-O9UA%9ETABU;47D%<+)B'7% V!_A)9^C.FZ]'D2GS3C:J*N$8@ M.]^&KIUY5"WW1UR__B2?NG7%$?+S1WS+/J0.P_]BOQE5S/J&RX0! YBA)'?P MF6>'C5'C-W3@]O(8L0JJ17BM[?O&3=&"UW:M6PW"V^]UK]3$*@&=#3@W:ST= ME.@?W;>>Q7:V^)P/3!J'P'<'7TM+XJM'^_-^#;B[/JR].S]2!^7;;/FHN!K6BA[=U?N7V!CL ME1<'IMP^4,8'/45"0NXG@P#+*^.6H2*LRL-ME7B._[7SG*N\)"8@97MS?$M^ M[YR>5SZY]PJW&@9HLK4EKN7 :W6>E4JF1.H\:PL&%Q_9Z?C>$"49YMNLVR7W MM51(%VPVY5U\C$O2Q;.5_;->'3+XY@#*E]:H16XH/5?8315Q]LI'DO6LRU8M M=]99@Y*X0XKA?)PKI9!Z4> 03Q-6S2U.#06/=EGKFT7$[HLAEKC>M%%7UJSW MK:#KE?A%NMZ&+K>VBXK<[*4*ZO'Q<>[V\;.4NB:W,]K; L:21MIU*HQE"WFM MR\:>=G7.08+@VZ(P4\:=A<,Z4);:/X<-&] M+XLOO3781ZF5?:_-?@IH,ZEXHXH%GBWG%G>)V5=$S*W3\IJ>/CU6#8/G+]_Y M-1M*RV!G7$.JM,B0VM?+YU:VS&9XT'5[T"AWS;91**1N1FV1 \4RL_S\IYR" MFV:M_&<7BP=GLX^^,X^^-[,SF4>KAX,64D 5,V398%3%7'O>]KS*IFB_VH,I M=X8JA#A W$O62XI^.?OXEW!ZVS5W='QW?R:9=P_=W$K!G@BO6,@[?:P;=(.? MTM" %P1X/!^LQ8@#M1^_BY&!H*UX:+.N'N#9/ZY/LB-7H?<8HZEEBE@@WPLW M3R>:6.[G JK%3)%(*B&>Y*"(Y8,-Q38?4J71/YT5N#R;+>],>\MXG,6,,BLV M@F#BM5B[O"E6;TO"(MUUR=#-W K/Y&!)"=]2,)0Y-I]#8I';F8ABWF5I,SK^ M.N-*X8B5_QB8^7MN>+TP<)U"_"CRO"FA2PK](CB6*Y;94FEQEL]NF#!)%+C* M414QAX^A8L@2!C@<;=.*7'9;BIQ-= @*%0J$J@T#AQR,E^&E97U\UH4TU3G: M"S+ZS?&4NE(VNYQ25]@MI8Y?2:E+B2_&08?3\=WM/3>J6O768NZX>WI=#+3S M85<*B=TY+LNBM79%UI9W0K>+@VKZX^-Y?U([T\9?0,%+BG@IF!4[AGBEF$K> M1G"+OSZIM$3KLS)Y2TW)BQ>A*&6%U5*]=MPEUJA7&MM7J;;F&[.1#\ 0B7UF M]_5JE'VYNFQ(:]"IYKPZKE(UT[5D+Y6JPBXI57,1XN52'8[ZA8^1$H,=[:Q6 M-1?QO/C%I3'+5=@UZ;:*6I6>OYQU8^!;_NB6\5'OS2&O.X6 M^G&;5J[FHE>C\C2LUHO"XV!A@7#:VA6WL&AR_YQ4U[J&7M$?R!:"6M>04YPA M&5^CBL?@UAEM1&"@4*@X0'!&K#[DI.=WKM,HY]<1=(Q^=4R-BIOI4!A/H\KO MED:U$VZJ6 A1?'QX;Y^]/1>'P?CC7FA4<1#/AU]I](4N\BR7+^Z*2(OG%=^ M1A4+WSICLS[6.X7Z[>UE\$E;?BMMUA%,I(-%(8DP>< M)E,7T^?1DS2:W!37X!";^_*8"AR?7TZ!R\54X+Y 5OKV?6P+L*QW'\>/ M=Q]IN/52'QVZ'K=?$GQ/PTHJLUEAL9:ZK_C.QU%[-XO53V.Y*-X\?#QW%U9* M;J 2:;F$O>2XFDO!I,JQY=Q>C[[-I5!A_5U=O=LE.+)?%Y M6,9O;!5NVK N]./.X[@Q2,/5M^-: M5@#A4JEV*<*LU]S7M1FJR^A0TZN'[./;6TF\'[WOJYH30)942E6X$N)0G+!K M6LR2GLGD"LVBL5[SH;"FD9L)5)F% S#CD>_^C![U=-";,SPN+#XUO:Q>E:NO M1Z]J-=C6;O[ J"2*S)(#23%3F'.>!&PA!2.\Q IY'K&&Y';X_N"1$ N/$H0_ MIP\W3WFY5NBJ9T$)LPB]EM-BUH1J*VLQ^53&X2ZKQ>P/!A8#'6?FW,G,*&6* MR44HI\EK9&0QCI, G5*PP@IL.2>PQ4)R;\TRTY4S(3-9 M/0-0*^7F5.J.WVXJ_6-NK*XVQ]3>1@J3.MT9G?*XK0XE^?=__L_! 5-39%7Z MR=R*780'#?EC*&MM^2=3R/UB'D5U"*W1F8,#2B:2\CD?JUR%F;SYP-('/QD! M8$R_L!\0<+_U)8[DO2M[I)[W9=F0EV&-L';@/;!]U%_,_62 3EDQQ);2_L5< M(SPGX+C6X>!(>?8\]:_]&/P)(/J??Q%,0J!CR.+[04M&F(U6&V#@)H2(%WHW!CLFF_+<\"X-JK4G>/IE(*,CJP$/IM70O3(=9'C3T=ZB >R,SJLU M=W]:;2D_$^2VCZQWYK@5:D-K:,A>67Q"QF2O.L86?(,S8VS3V$IS6A?&K9>7 M8[Y8$=*8;\MPVYYP.VN QO98E(Z0I'Z_O7QMWRI&Z:HW?^ M%SGP=G%MF&<$ M[AP2LD9Z^$#.M:9^16=*+=VX*LFEI3]^DVSJ?B2KB"/UT6][)B-K<*&,=R+G MTHZSD!W/2K9->ER6&(>T137#S[+ M/*_1^@2/KC :A:KZ+Y6[<4;3J#,I^"TY(L< MFRTN#JAL9"A21+@U!0*)312%+:7P+H_P, OH?J2'XKDQLBZR1MG(/4E>/"^L M)WD[AR'+YW!8[ "UF_YM$:6%+*)U?#:5[ABR'(O7=Y>VK_G[3 M.N=]S%O8*%+#[N*C=2$-+][6T7H'V'-Q2[@A2/U>DI^4WL/@092]2%W: M*%*CWR9 ZA1213B.8W/95=NB[C-[3F\PZ'U/-F2Q@TSR+U:!PB]-<16 QERR MTY^YFYYAB<^O;O3*@>,&QEF4"@N;1>U&8DFIG_"1:K>O'6 M^Y:;SDP2E0=O S.LIYA)/S=_ C=M3-BY]"*N7R1;8@ MA#4@PFP,PW@&M)5E0,L[H.4):+.&UK]Z+-T\>#ID;PBTO#/ZFP\%;!J65+'$ MEOFPO!X"6$,V!S+ZZE-6)X?IQW2#>1EIQWB%F1COI8S@+=\,9 /=A-:]E$53 M-KU16T]J2+;FP:#Y#S:G\GOYHUR6;L;WRFHY)/]I_;[6+9D1#OP(7>)KS>E9 M+O>9/VT;%Y;XXS?9@R/*6[_3OZ 4V#*5"F]#TU(Z$R"3WPX4&?L(2AI[CWCA MN@^$E&2FJO?1)4R8]M PD!!2)^@IR/-2-!-'>%5\3BPR]$Y':N7-$AMB]#H*(9ID3-[CLR0(P>.BJB\WX<4'2F#>&9# M'EA$@&+YR94/&5@0&2!]B*-;/<6DZRHF%<"&[*2@("D@J_*GK-D18/C&&*([ M:.L'L(:B#4UFI%@]1A\:B',K)L9"NJ(&XCQC(G[!M(:*"GH.>7T+_BQJVE!4 M&;A>>/F,N/'T4*G@G][)_LJ'H-!^DUJCSO/;J7+AI@M6W)?,S>ESW["D4$ZC M7(%CD(OD1(0:A$M MYSUT)>BQ*[(2'%]4;\4)7FH>J(V><-IXS?:+NJOADZ5MRFP[BSO[-/#R< Z\ M_H+"M]C[7/+"4M#RRZ6P,"V^K3UF.!7&E!%$I9C\AL5Z.$[7P'S7TAETE=?Z M)V$[?!;SG2+Z64]I]USN!+^J# Q%97C\B])Q#G+;$ST?-=:W"&VTM=CZ6 M^_8V#X]GB\']&_'C=C&!A1 HC1!87HA$:H)Y2-?(P%40OH_ #NJB2E.Q.DSN M+P;] E\6$2#C@8*T7G3=Y/'S(6(%MC6WQV1RHS'>HZ#_;WGT%A/]&%(]R2XP MOAX 2#(N48F#@:&/<9_*C1N&L66&R'& M"Q#T(,@#6YK;H(G2!"*(XD$NZWSB_-@.RV#6((D3 +FL!:AC9I)?V%$0'QQV MT5T3[L1S$9V8#@F@@'-YQ1SP+-_]SK*H$P\LC^6654=2W!C"W=RB%^B2TJ8" MSB.'9^#ZU&YS^5>C_/SDUGS!8E@G(*NQ0(YX/5OR+K*LY^XFE$N%W(@/XBE$ M<_)L60BK;]AW:>LU=FS52>S*5-46V^]4+9?;/0V<[!E'"-\KX!8#JA%INJ0) M7\-.7G3CG66N1-,4V[VA*5NX# LM2%A&531T5=%$S!M,1V4#?H.1&+I=X _X M!YF$B)U=F^SUGJ>B2?@P]EEJJFXHDHB^OI?'HM/^Y4_CJI(?\6;]]&W#\CGQ M9@,TD\"@"/1D*$?T%B>DDO%B'%K!L:4=%'/UO&-D5H@(=>Z?B7)&A!=6T1 > M(!7-L&2_<6CCBJWD8Z2:09%:T+0[0NLN,N^.87LRIHUG MOVHYLZ&82G @GPW+M?#H"U%7B/%H6UIC+V>3-DW(;>G,7<,$MZQB?A("X6SQS/EXFO M&R$O3Y!Y;;C* 7[R9<>OS?LQM91"F !A:C&2DQ L\:CX&5O%#X%:/+4Q +_I M-3=IG&>UTJW524-MG(%7$K6Q%%-M/!]J,I/+$KR.TAJ9QK!EXE(ZW%K*]XR? M%A1,^>(L*E9]G8]$ZBQ9Y-,)K>QN3/I'U9MJH^2VI+GRZ0&4A!;HCW;'HIA[ MB1^1+:4QSXQ%&G.D;PV?\L#2#[S'C68K^\MZ_Z/\AAL"1QTAI)L6^@7&WSV/ M&F![')$1D2C91!*%>#*8#H5,FSYEZ8[LL%4CD!8#>,8K6G0'AN +\SIJ8[MH M3T*I>:&+%J@XFRWP)YR\6JI>WMA'#16!V8-LX8 OD4\"XNK.I,3HQHBX:A@"]( _1#:&A:R+ CWI=Y(?8&8F08-)!'=6^(FDG>4>\/AA;.<<%K MW:&EFM)@O:CP]';^WBYW6_DG=W!KW7N813Z%!(=9UTW'U=SKUS5'C!SPGFN_ M'1KHG&%=8_"=_X7U26 (N,Z_ BE!'W;-N<@22[S7$/S]*6U7?$GN"0 QD-:)"#)K6GAT;@YU;J[*_P$#UVAPR=EB>4$"4\SPJ^PP,647/B5 M5Q5^:T*%]OOQV=/TEIO>=;&WQ-4E$GXSP^&BA5^&RH:O*OU<]V@R^V^KTB^_BO2SXX%9' ],C0;> MC,OSQ_O*W4,EO[O2CX8T-F6I9^W!:&;'8]=\<_/P_''GT[Y4BBLDO0>Y?S%_?/\_?'B]D/, M?_=#)/T0B_O=#S$*^4Z:TS^WRM7PY>Z.JQ77@'S>+:?7HC%:&W0R4$/S\Y8+ M"$3HB1$*H;+Q4 #'96D E>.X-!V"765B?)Y>GWRHTH[J@]P!ER717?2)6\)! M7,XNGW'#3OZ8 HWG5(H(+)6@^B# M2D)UT)S!@>/8B1-KNNSAA?G2>C(Z_6=/($J-#AKEDF957HHCK;.[\L^?W928*W)+1P.X(EODYL?"EQ" V54% MX)IP09/TXDW[_.KS;6OR;]6;3BD:$)F/GY;\XY9,'$Q/[VT\OMXO M;_K*EY!X7"@C7#H$P+/97*0[V(L>(1(O$R7Q\CLF\1QDT)XO"U)Q*[7B^>33Q_L7/ MF.A)Z$$@D*]UYW%##T@:X6YR' M%9*./C3BYB2$8T0NGE:RD:M_*KZ5RU;KHVBN;I4GO<9$>DDI9J<)(HF$136# M 2X/I8$CW&4$7;..6\"A?[0FS!F4F4M,H]T;(9!.\04/$"XKT,\3;KRJZD.I M!DW%#FUA3GO>#=)J'KIMBY\K)W=X!P#L]/985@+'%K^E%<0OL@)P&BQ7#E@! MZ=';Z,_%2ZY?OFS=BKLJ?L'&* $0_#;&8E:<6[I7$E]F"^4$8=\$XK>XHOC= M $[\.>D?7QV;YV*MO"WQN_R=QXUT+'(%'$:K7QX)3/("H879:B(X9F[@1J[_ M<3J^XJHO0DU^3T,$)[K*)"(X%]*P-DP$S_29WF/G0+2$])J\\^2CTV'5E9!F MN-4+PE22O$V(@F%A;^]21$DJZ6>T7._*9**Q[*BBY76IHDE\;EC?PC^SB2CW M>=V]:ELO=2FWFW*U[.C&Y<6ZL?VWX#D#!+ETEA7'YO@%K0GC-".):\CL//;T MCXOM4[7P(=16S]1.ZZ83L>:8UM&5:+1[=A@OTCBJ6V&AEOEJ5FDU-6OG,62B M?G0*1O?^)K^=PL5U\(_\VFLYB-CR])B.AR^UIYJ2WY+@"KGI))(K'].H M6)_D6M$_O_LXTG\IY";MVCE7V9)[82T<)"6WOW X1WKMM8'JC] OT<0KQ#ZE M?I4$C;M6]N=F5Q#^MO.&SZ[->5/H5U3^M9/5RORNBF_J$(*ZT62^O23SR@/V M998MY*++NN,U-0EGU]R*['H#./'V*/SYHYY8'ULS%9:^\MBSO)?.[ KZ(>CA!!7G=O W=_H9OOT[&PD%%-1R!)=9!*]J[!4GM?7=.42W3*_;&UK4+[) MG0X92^?U$?-<5/Z1LIRPS*0K+'DNFP.2H)_R:R&.2^M#*'?KDX=I82>%)8Q< MR!U $BC]E$_ .9?./>+8@A"IA,X8M/\5/7Y:LW1BOGJ&[C4]D<_>W56:9^6^&UEKB]/G2F5*4<& M3;Z4L;A$@6NT$ PLO0DQN+S#>$XE0'J$='SZ-%6N3W(E;F?%8$2=P6)"2S)1 MV2\&BRR7CTP!B2\&8_0\7%3BD]Y-#Z;5/W_>7EZ.Q^(:JS]6EX-"W#E>'H4V MLN9C%3%86U?95GIW*A5&D_ICK_;]+8Q4)@;JRNOQ+>"F)Y%_,_)F:W#+BE#VN(@*/5Q.!F[A6D[\\ MDZ1AMY#M;$<$KD"?L0?Z_C>*0.\\0TDF4^FAD+(#Z(L0641\%(L[N!,1B:&, M4]$)KHYY0'^B=9QW-P^T=I,135-&DLN0H9(&EO,(6EQO M6_R%_HK70*)PB ?<(_A+LJ%.0!CBYTD'):