0001731122-24-000815.txt : 20240515 0001731122-24-000815.hdr.sgml : 20240515 20240515163533 ACCESSION NUMBER: 0001731122-24-000815 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240515 DATE AS OF CHANGE: 20240515 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35384 FILM NUMBER: 24951877 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-Q 1 e5653_10-q.htm FORM 10-Q
false --12-31 Q1 2024 0001419951 0001419951 2024-01-01 2024-03-31 0001419951 dtst:CommonStockParValue0.001PerShareMember 2024-01-01 2024-03-31 0001419951 dtst:WarrantsToPurchaseSharesOfCommonStockParValue0.001PerShareMember 2024-01-01 2024-03-31 0001419951 2024-05-15 0001419951 2024-03-31 0001419951 2023-12-31 0001419951 us-gaap:SeriesAPreferredStockMember 2024-03-31 0001419951 us-gaap:SeriesAPreferredStockMember 2023-12-31 0001419951 2023-01-01 2023-03-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 2022-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 us-gaap:PreferredStockMember 2023-01-01 2023-03-31 0001419951 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001419951 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001419951 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001419951 us-gaap:PreferredStockMember 2024-01-01 2024-03-31 0001419951 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001419951 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001419951 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-03-31 0001419951 us-gaap:PreferredStockMember 2023-03-31 0001419951 us-gaap:CommonStockMember 2023-03-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001419951 us-gaap:RetainedEarningsMember 2023-03-31 0001419951 us-gaap:NoncontrollingInterestMember 2023-03-31 0001419951 2023-03-31 0001419951 us-gaap:PreferredStockMember 2024-03-31 0001419951 us-gaap:CommonStockMember 2024-03-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001419951 us-gaap:RetainedEarningsMember 2024-03-31 0001419951 us-gaap:NoncontrollingInterestMember 2024-03-31 0001419951 dtst:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001419951 dtst:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001419951 dtst:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001419951 dtst:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001419951 2023-01-01 2023-12-31 0001419951 us-gaap:ServiceMember country:US 2024-01-01 2024-03-31 0001419951 us-gaap:ServiceMember dtst:InternationalMember 2024-01-01 2024-03-31 0001419951 us-gaap:ServiceMember 2024-01-01 2024-03-31 0001419951 dtst:EquipmentAndSoftwareMember country:US 2024-01-01 2024-03-31 0001419951 dtst:EquipmentAndSoftwareMember dtst:InternationalMember 2024-01-01 2024-03-31 0001419951 dtst:EquipmentAndSoftwareMember 2024-01-01 2024-03-31 0001419951 dtst:ManagedServicesMember country:US 2024-01-01 2024-03-31 0001419951 dtst:ManagedServicesMember dtst:InternationalMember 2024-01-01 2024-03-31 0001419951 dtst:ManagedServicesMember 2024-01-01 2024-03-31 0001419951 dtst:NexxisVoipServicesMember country:US 2024-01-01 2024-03-31 0001419951 dtst:NexxisVoipServicesMember dtst:InternationalMember 2024-01-01 2024-03-31 0001419951 dtst:NexxisVoipServicesMember 2024-01-01 2024-03-31 0001419951 dtst:OtherMember country:US 2024-01-01 2024-03-31 0001419951 dtst:OtherMember dtst:InternationalMember 2024-01-01 2024-03-31 0001419951 dtst:OtherMember 2024-01-01 2024-03-31 0001419951 country:US 2024-01-01 2024-03-31 0001419951 dtst:InternationalMember 2024-01-01 2024-03-31 0001419951 us-gaap:ServiceMember country:US 2023-01-01 2023-03-31 0001419951 us-gaap:ServiceMember dtst:InternationalMember 2023-01-01 2023-03-31 0001419951 us-gaap:ServiceMember 2023-01-01 2023-03-31 0001419951 dtst:EquipmentAndSoftwareMember country:US 2023-01-01 2023-03-31 0001419951 dtst:EquipmentAndSoftwareMember dtst:InternationalMember 2023-01-01 2023-03-31 0001419951 dtst:EquipmentAndSoftwareMember 2023-01-01 2023-03-31 0001419951 dtst:ManagedServicesMember country:US 2023-01-01 2023-03-31 0001419951 dtst:ManagedServicesMember dtst:InternationalMember 2023-01-01 2023-03-31 0001419951 dtst:ManagedServicesMember 2023-01-01 2023-03-31 0001419951 dtst:NexxisVoipServicesMember country:US 2023-01-01 2023-03-31 0001419951 dtst:NexxisVoipServicesMember dtst:InternationalMember 2023-01-01 2023-03-31 0001419951 dtst:NexxisVoipServicesMember 2023-01-01 2023-03-31 0001419951 dtst:OtherMember country:US 2023-01-01 2023-03-31 0001419951 dtst:OtherMember dtst:InternationalMember 2023-01-01 2023-03-31 0001419951 dtst:OtherMember 2023-01-01 2023-03-31 0001419951 country:US 2023-01-01 2023-03-31 0001419951 dtst:InternationalMember 2023-01-01 2023-03-31 0001419951 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0001419951 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0001419951 us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0001419951 us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0001419951 us-gaap:OptionMember 2024-01-01 2024-03-31 0001419951 us-gaap:OptionMember 2023-01-01 2023-03-31 0001419951 us-gaap:WarrantMember 2024-01-01 2024-03-31 0001419951 us-gaap:WarrantMember 2023-01-01 2023-03-31 0001419951 us-gaap:TechnologyEquipmentMember 2024-03-31 0001419951 us-gaap:TechnologyEquipmentMember 2023-12-31 0001419951 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001419951 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001419951 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001419951 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001419951 dtst:ComputerHardwareAndSoftwareMember 2024-03-31 0001419951 dtst:ComputerHardwareAndSoftwareMember 2023-12-31 0001419951 dtst:DataCenterEquipmentMember 2024-03-31 0001419951 dtst:DataCenterEquipmentMember 2023-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 us-gaap:GoodwillMember 2024-01-01 2024-03-31 0001419951 us-gaap:GoodwillMember 2024-03-31 0001419951 us-gaap:TrademarksMember 2024-01-01 2024-03-31 0001419951 us-gaap:TrademarksMember 2024-03-31 0001419951 us-gaap:CustomerListsMember 2024-03-31 0001419951 dtst:ABCAcquiredContractsMember 2024-03-31 0001419951 dtst:SIASAcquiredContractsMember 2024-03-31 0001419951 us-gaap:NoncompeteAgreementsMember 2024-03-31 0001419951 dtst:WebsiteAndDigitalAssetsMember 2024-03-31 0001419951 2021-07-30 2021-07-31 0001419951 2021-12-29 2022-01-02 0001419951 2022-07-01 0001419951 2024-01-16 2024-01-17 0001419951 2024-04-09 2024-04-10 0001419951 dtst:TechnicalEquipmentMember 2021-10-29 2021-11-01 0001419951 dtst:TechnicalEquipmentMember 2021-12-29 2022-01-02 0001419951 dtst:TechnicalEquipment1Member 2021-12-29 2022-01-02 0001419951 dtst:TechnicalEquipmentMember us-gaap:SubsequentEventMember 2024-05-06 2024-05-07 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 2024-03-31 0001419951 dtst:FlagshipAcquisitionMember 2024-01-01 2024-03-31 0001419951 srt:MinimumMember 2024-03-31 0001419951 srt:MaximumMember 2024-03-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-12-30 2024-01-02 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001419951 us-gaap:EmployeeStockOptionMember 2023-12-31 0001419951 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001419951 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001419951 us-gaap:EmployeeStockOptionMember 2024-03-31 0001419951 srt:MinimumMember 2024-01-01 2024-03-31 0001419951 srt:MaximumMember 2024-01-01 2024-03-31 0001419951 srt:MinimumMember 2023-01-01 2023-03-31 0001419951 srt:MaximumMember 2023-01-01 2023-03-31 0001419951 dtst:EisnerMaglioneCPAsLLCMember 2024-01-01 2024-03-31 0001419951 dtst:EisnerMaglioneCPAsLLCMember 2023-01-01 2023-03-31 0001419951 dtst:CloudFirstTechnologiesCorporationMember 2024-01-01 2024-03-31 0001419951 dtst:NexxisIncMember 2024-01-01 2024-03-31 0001419951 dtst:CloudFirstTechnologiesMember 2024-03-31 0001419951 dtst:NexxisIncMember 2024-03-31 0001419951 us-gaap:CorporateMember 2024-03-31 0001419951 dtst:CloudFirstTechnologiesMember 2023-12-31 0001419951 dtst:NexxisIncMember 2023-12-31 0001419951 us-gaap:CorporateMember 2023-12-31 0001419951 dtst:CloudFirstTechnologiesMember 2024-01-01 2024-03-31 0001419951 dtst:NexxisIncMember 2024-01-01 2024-03-31 0001419951 us-gaap:CorporateMember 2024-01-01 2024-03-31 0001419951 dtst:CloudFirstTechnologiesMember 2023-01-01 2023-03-31 0001419951 dtst:NexxisIncMember 2023-01-01 2023-03-31 0001419951 us-gaap:CorporateMember 2023-01-01 2023-03-31 0001419951 us-gaap:SubsequentEventMember 2024-04-01 2024-04-02 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

 

UNITED STATES 

SECURITIES AND EXCHANGE COMMISSION 

WASHINGTON, D.C. 20549

 

FORM 10-Q

 

(Mark One)

 

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

 

For the quarterly period ended March 31, 2024

 

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

 

For the transition period from _____________to____________________________

 

Commission File No. 000-35384

 

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.)
     
225 Broadhollow Road, Suite 307
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

 

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.

 

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

 

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

 

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

 

The number of shares of the registrant’s common stock outstanding as of May 15, 2024, was 6,970,943.

 

 

 

DATA STORAGE CORPORATION

FORM 10-Q

INDEX

 

  Page
PART I - FINANCIAL INFORMATION  
       
  Item 1. Financial Statements  
       
    Condensed Consolidated Balance Sheets as of March 31, 2024 (unaudited) and December 31, 2023 2
       
    Condensed Consolidated Statements of Operations for the three months ended March 31, 2024 and 2023 (unaudited) 3
       
    Condensed Consolidated Statements of Stockholders’ Equity for three months ended March 31, 2024 and 2023 (unaudited) 4
       
    Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2024 and 2023 (unaudited) 5
       
    Notes to Condensed Consolidated Financial Statements 6
       
  Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 21
       
  Item 3. Quantitative and Qualitative Disclosures About Market Risk 26
     
  Item 4. Control and Procedures 26
    PART II- OTHER INFORMATION  
  Item 1. Legal Proceedings 27
  Item 1A. Risk Factors 27
  Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 28
  Item 3. Defaults Upon Senior Securities 28
  Item 4. Mine Safety Disclosures 28
  Item 5. Other Information 28
  Item 6. Exhibits 29

 

1

 

 

DATA STORAGE CORPORATION AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS

 

                 
    March 31,
2024
(Unaudited)
  December 31,
2023
ASSETS                
Current Assets:                
Cash and cash equivalents   $ 640,742     $ 1,428,730  
Accounts receivable (less provision for credit losses of $62,051 and $7,915 in 2024 and 2023, respectively)     4,437,666       1,259,972  
 Marketable securities     11,261,565       11,318,196  
Prepaid expenses and other current assets     666,957       513,175  
Total Current Assets     17,006,930       14,520,073  
                 
Property and Equipment:                
Property and equipment     8,196,862       7,838,225  
Less—Accumulated depreciation     (5,331,503 )     (5,105,451 )
Net Property and Equipment     2,865,359       2,732,774  
                 
Other Assets:                
 Goodwill     4,238,671       4,238,671  
 Operating lease right-of-use assets     36,160       62,981  
 Other assets     48,436       48,436  
 Intangible assets, net     1,628,937       1,698,084  
Total Other Assets     5,952,204       6,048,172  
                 
Total Assets   $ 25,824,493     $ 23,301,019  
                 
LIABILITIES AND STOCKHOLDERS’ DEFICIT                
Current Liabilities:                
Accounts payable and accrued expenses   $ 4,835,868     $ 2,608,938  
Deferred revenue     310,123       336,201  
Finance leases payable     214,961       263,600  
Finance leases payable related party     155,164       235,944  
Operating lease liabilities short term     36,733       63,983  
Total Current Liabilities     5,552,849       3,508,666  
                 
Finance leases payable           17,641  
Finance leases payable related party           20,297  
Total Long-Term Liabilities           37,938  
                 
Total Liabilities     5,552,849       3,546,604  
                 
Commitments and contingencies (Note 7)                
                 
Stockholders’ Equity:                
Preferred stock, Series A par value $.001; 10,000,000 shares authorized; 0 shares issued and outstanding as of March 31, 2024 and December 31, 2023            
Common stock, par value $.001; 250,000,000 shares authorized; 6,929,950 and 6,880,460 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively     6,930       6,881  
Additional paid in capital     39,661,561       39,490,285  
Accumulated deficit     (19,148,701 )     (19,505,803 )
Total Data Storage Corporation Stockholders’ Equity     20,519,790       19,991,363  
Non-controlling interest in consolidated subsidiary     (248,146 )     (236,948 )
Total Stockholder’s Equity     20,271,644       19,754,415  
Total Liabilities and Stockholders’ Equity   $ 25,824,493     $ 23,301,019  

 

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

 

2

 

 


DATA STORAGE CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)

 

                 
    Three Months Ended March 31,
    2024   2023
         
Sales   $ 8,235,747     $ 6,879,723  
                 
Cost of sales     5,269,275       4,789,978  
                 
Gross Profit     2,966,472       2,089,745  
                 
Selling, general and administrative     2,752,677       2,130,759  
                 
Income (loss) from Operations     213,795       (41,014 )
                 
Other Income (Expense)                
Interest income     143,369       103,424  
Interest expense     (11,260 )     (27,347 )
Total Other Income (Expense)     132,109       76,077  
                 
Income before provision for income taxes     345,904       35,063  
                 
Provision from income taxes            
                 
Net Income     345,904       35,063  
                 
Loss in Non-controlling interest in consolidated subsidiary     11,198       15,603  
                 
Net Income Attributable to Common Stockholders   $ 357,102     $ 50,666  
                 
Earnings per Share – Basic   $ 0.05     $ 0.01  
Earnings per Share – Diluted   $ 0.05     $ 0.01  
Weighted Average Number of Shares – Basic     7,090,389       6,822,127  
Weighted Average Number of Shares – Diluted     7,259,472       6,954,320  

  

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

 

3

 

 

DATA STORAGE CORPORATION AND SUBSIDIARIES 
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
FOR THE THREE MONTHS ENDED MARCH 31, 2024 AND 2023 (UNAUDITED)

 

                                                                 
    Preferred Stock   Common Stock   Additional Paid-in Capital   Accumulated
Deficit
  Non-Controlling Interest   Total Stockholders’ Equity
    Shares   Amount   Shares   Amount                
                                 
Balance January 1, 2023         $       6,822,127     $ 6,822     $ 38,982,440     $ (19,887,378 )   $ (154,689 )   $ 18,947,195  
Stock-based compensation                 12,500       13       86,456                   86,469  
Net Income (Loss)                                   50,666       (15,603 )     35,063  
Balance, March 31, 2023         $       6,834,627     $ 6,835     $ 39,068,896     $ (19,836,712 )   $ (170,292 )   $ 19,068,727  
                                                                 
Balance January 1, 2024         $       6,880,460     $ 6,881     $ 39,490,285     $ (19,505,803 )   $ (236,948 )   $ 19,754,415  
Stock-based compensation                 49,490       49       171,276                   171,325  
Net Income (Loss)                                   357,102       (11,198 )     345,904  
Balance, March 31, 2024         $       6,929,950     $ 6,930     $ 39,661,561     $ (19,148,701 )   $ (248,146 )   $ 20,271,644  

 

 

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

 

4

 

 

 DATA STORAGE CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) 

 

           
   Three Months Ended March 31,
   2024  2023
Cash Flows from Operating Activities:          
Net income  $

345,904

   $35,063 
Adjustments to reconcile net income to net cash (used in) provided by operating activities:          
Depreciation and amortization   295,198    288,710 
Stock based compensation   171,325    86,469 
Changes in Assets and Liabilities:          
Accounts receivable   (3,177,694)   (168,334)
Other assets       (17,300)
Prepaid expenses and other current assets   (153,782)   (293,794)
Right of use asset   26,821    50,659 
Accounts payable and accrued expenses   

2,226,932

    491,669 
Deferred revenue   (26,078)   28,213 
Operating lease liability   (27,250)   (52,216)
Net Cash (Used in) Provided by Operating Activities   (318,624)   449,139 
Cash Flows from Investing Activities:          
Capital expenditures   (358,637)   (426,671)
Sale of marketable securities   200,000     
Purchase of marketable securities   (143,369)   (103,423)
Net Cash Used in Investing Activities   (302,006)   (530,094)
Cash Flows from Financing Activities:          
Repayments of finance lease obligations related party   (66,280)   (183,464)
Repayments of finance lease obligations   (101,078)   (140,264)
Net Cash Used in Financing Activities   (167,358)   (323,728)
           
Decrease in Cash and Cash Equivalents   (787,988)   (404,683)
           
Cash and Cash Equivalents, Beginning of Period   1,428,730    2,286,722 
           
Cash and Cash Equivalents, End of Period  $640,742   $1,882,039 
Supplemental Disclosures:          
Cash paid for interest  $8,855   $24,863 
Cash paid for income taxes  $   $ 

 

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

 

5

 

 

DATA STORAGE CORPORATION AND SUBSIDIARIES

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
FOR THE THREE MONTHS ENDED MARCH 31, 2024

 

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 1, 2024 Flagship Solutions, LLC was consolidated into CloudFirst Technologies Corporation.

 

On January 27, 2022, the Company 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.

 

In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of the Company’s financial statements for interim periods in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). The information included in this quarterly report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and the accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 (“2023 Form 10-K”). The Company’s accounting policies are described in the “Notes to Consolidated Financial Statements” in the 2023 Form 10-K and are updated, as necessary, in this Form 10-Q. The December 31, 2023 condensed consolidated balance sheet data presented for comparative purposes was derived from the audited financial statements but does not include all disclosures required by U.S. GAAP. The results of operations for the three months ended March 31, 2024, are not necessarily indicative of the operating results for the full year or for any other subsequent interim period.

 

Note 2 – Summary of Significant Accounting Policies

 

Principles of Consolidation

 

The Condensed Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, (i) CloudFirst Technologies Corporation, a Delaware corporation, (ii) Information Technology Acquisition Corporation, a Delaware corporation, and (iii) 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 Condensed 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 income, or net cash provided by operating activities. During the three months ended March 31, 2024, the Company adopted a change in presentation on its Condensed Consolidated Financial Statements in order to present segments in line with how its Chief Operating Decision Maker (“CODM”) evaluates performance of each segment. Prior periods have been revised to reflect this change in the presentation.

 

6

 

 

Recently Issued and Newly Adopted Accounting Pronouncements

 

In March 2023, the FASB issued ASU 2023-01, “Leases (Topic 842): Common Control Arrangements.” The new accounting rules require that leasehold improvements associated with common control leases be amortized by the lessee over the useful life of the leasehold improvements to the common control group (regardless of the lease term) as long as the lessee controls the use of the underlying asset (the leased asset) through a lease. These leases should also be accounted for as a transfer between entities under common control through an adjustment to equity if, and when, the lessee no longer controls the use of the underlying asset. The Company adopted ASU 2023-01 and it did not have a material impact to our Condensed Consolidated Financial statement.

 

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, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of the ASU and expects to include updated segment expense disclosures in its Annual Report on Form 10-K for the fiscal year ended December 31, 2024.

 

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. The Company is currently evaluating the impact of the ASU and expects to include updated income tax disclosures.

 

Use of Estimates

 

The preparation of financial statements in conformity with U.S. 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 March 31, 2024, approximate their carrying value as reflected in the balance sheet due to their 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.

 

The fair value measurement disclosures are grouped into three levels based on valuation factors:

 

  Level 1 – quoted prices in active markets for identical investments

 

  Level 2 – other significant observable inputs (including quoted prices for similar investments and market corroborated inputs)

 

  Level 3 – significant unobservable inputs (including our own assumptions in determining the fair value of investments)

 

The Company’s Level 1 assets/liabilities include cash, accounts receivable, marketable securities, accounts payable, prepaid, and other current assets. Management believes the estimated fair value of these accounts at March 31, 2024, approximate their carrying value as reflected in the balance sheets due to the short-term nature of these instruments.

 

The Company’s Level 2 assets/liabilities includes the Company’s finance and operating lease assets and liabilities. Their carrying value approximates their fair values based upon a comparison of the interest rate and terms of the leases.

 

The Company’s Level 3 assets/liabilities include goodwill and intangible assets. Inputs to determine fair value are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.

 

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 March 31, 2024, and December 31, 2023, the Company had cash and cash equivalents of $640,742 and $1,428,730, respectively.

 

7

 

 

Investments

 

Marketable securities that are bought and held principally for the purpose of selling them in the near term and 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 during the three months ended March 31, 2024, and the year ended December 31, 2023:

 

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

  

    For the three months ended March 31, 2024
    Total
As of December 31, 2023   $ 11,318,196  
Purchase of equity investments     143,369  
Unrealized gains      
Sale of equity investments     (200,000 )
As of March 31, 2024   $ 11,261,565  

  

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 March 31, 2024, DSC had one customer with an accounts receivable balance representing 59% of total accounts receivable. As of December 31, 2023, the Company had one customer with an accounts receivable balance representing 20% of total accounts receivable.

 

For the three months ended March 31, 2024, the Company had one customer that accounted for 32% of revenue. For the three months ended March 31, 2023, the Company had one customer that accounted for 33% of revenue.

 

Accounts Receivable / Provision 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. ASU 2016-13 requires the recognition of lifetime estimated credit losses expected to occur for trade accounts receivable. The guidance also requires we pool assets with similar risk characteristics and consider current economic conditions when estimating losses. During the three months ended March 31, 2024 and 2023 the Company recorded $54,136, and $3,886 respectively as the change in expected credit losses. 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.

 

8

 

 

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 an income-based 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 the Company’s reporting units to generate cash flows as measures of fair value of its reporting units.

 

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.

 

9

 

 

  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 Three Months
Ended March 31, 2024
   United States  International  Total
Infrastructure & Disaster Recovery/Cloud Service  $2,853,249   $99,646   $2,952,895 
Equipment and Software   4,084,647        4,084,647 
Managed Services   843,407        843,407 
Nexxis VoIP Services   276,467        276,467 
Other   67,893    10,438    78,331 
Total Revenue  $8,125,663   $110,084   $8,235,747 

 

For the Three Months
Ended March 31, 2023
   United States  International  Total
Infrastructure & Disaster Recovery/Cloud Service  $2,137,317   $52,324   $2,189,641 
Equipment and Software   3,504,796         3,504,796 
Managed Services   876,423    35,107    911,530 
Nexxis VoIP Services   231,772         231,772 
Other   41,984         41,984 
Total Revenue  $6,792,292   $87,431   $6,879,723 

 

For the Three Months
Ended March 31,
Timing of revenue recognition  2024  2023
Products transferred at a point in time  $1,045,977   $3,564,543 
Products and services transferred over time   7,189,770    3,315,180 
Total Revenue  $8,235,747   $6,879,723 

 

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.

 

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.

 

10

 

 

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 the Company’s 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.

 

11

 

 

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 $232,240 and $189,878 for advertising costs for the three months ended March 31, 2024, and 2023, 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.

 

12

 

 

Net Income Per Common Share

 

Basic income per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing net income 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 three months ended March 31, 2024, and 2023:

 

          
   Three Months ended March 31,
   2024  2023
       
Net Income Available to Common Shareholders  $

357,102

   $50,666 
           
Weighted average number of common shares - basic   7,090,389    6,822,127 
Dilutive securities          
Options   169,083    130,526 
Warrants       1,667 
Weighted average number of common shares - diluted   7,259,472    6,954,320 
           
Earnings per share, basic  $0.05   $0.01 
Earnings per share, diluted  $0.05   $0.01 

 

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

 

      
   Three Months ended March 31,
   2024   2023
  Options     560,071    385,257 
  Warrants     2,415,860    2,415,860 
      2,975,931    2,801,117 

 

Note 3 - Prepaids and other current assets

 

Prepaids and other current assets consist of the following:

 

      
   March 31,  December 31,
   2024  2023
Prepaid marketing & promotion  $53,350   $13,525 
Prepaid subscriptions and license   452,610    362,760 
Prepaid maintenance   31,532    31,311 
Prepaid insurance   93,589    63,247 
Other   35,876    42,332 
Total prepaids and other current assets  $666,957   $513,175 

 

Note 4- Property and Equipment

 

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

 

13

 

 

      
   March 31,  December 31,
   2024  2023
Storage equipment  $60,288   $60,288 
Furniture and fixtures   21,625    21,625 
Leasehold improvements   20,983    20,983 
Computer hardware and software   123,792    117,379 
Data center equipment   7,970,174    7,617,950 
 Gross Property and equipment   8,196,862    7,838,225 
Less: Accumulated depreciation   (5,331,503)   (5,105,451)
Net property and equipment  $2,865,359   $2,732,774 

 

Depreciation expense for the three months ended March 31, 2024, and 2023 was $226,051 and $218,979, 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  

 

   Estimated life in years  Gross amount 

March 31, 2024,

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,501,004    1,113,095 
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    31,428    1,574 
Total intangible assets subject to amortization        3,889,248    2,774,579    1,114,669 
Total Goodwill and Intangible Assets       $8,642,187   $2,774,579   $5,867,608 

 

Scheduled amortization over the next five years are as follows:

 

   

Period ending December 31,

   
 2024   $201,931 
 2025    267,143 
 2026    267,143 
 2027    267,143 
 2028    111,309 
 Thereafter     
 Total   $1,114,669 

 

Amortization expense for the three months ended March 31, 2024, and 2023 was $69,147 and $69,731, respectively.

 

Note 6-Leases

 

14

 

 

Operating Leases

 

The Company currently maintains three 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 the Company’s existing lease in the same building. The base annual rent is $11,856 payable in equal monthly installments of $988.

 

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.

 

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.

 

On January 17, 2024, the Company entered into a lease agreement for office space in Melville, NY. The lease commences on April 1, 2024, and has a term of sixty-seven months and requires monthly payments of $11,931 and expires on October 30, 2029.

 

On April 10, 2024, the Company entered into a lease agreement for storage space in Melville, NY. The lease commences on May 15, 2024, and requires monthly payments of $355. On each anniversary of this agreement the monthly rent shall increase by 3% over the previous year’s monthly rent. This lease expires on October 30, 2029.

 

Finance Lease Obligations

 

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

 

On May 7, 2024, the Company entered into a technical equipment lease with a finance company. The lease obligation is payable in monthly installments of $51,680.19. The term of the lease ends June 1, 2029.

 

Finance Lease Obligations – Related Party

 

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 1, 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 February 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 March 1, 2025. The lease carries an interest rate of 8%.

 

15

 

 

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:

 

   
   Three Months Ended March 31, 2024
Finance leases:     
Amortization of assets, included in depreciation and amortization expense  $196,069 
Interest on lease liabilities, included in interest expense   8,855 
Operating lease:     
Amortization of assets, included in total operating expense   27,250 
Interest on lease liabilities, included in total operating expense   515 
Total net lease cost  $232,689 
Supplemental balance sheet information related to leases was as follows:     
      
Operating Leases:     
      
Operating lease right-of-use asset  $36,160 
      
Current operating lease liabilities  $36,733 
Noncurrent operating lease liabilities    
Total operating lease liabilities  $36,733 

 

   March 31, 2024
Finance leases:     
Property and equipment, at cost  $5,521,716 
Accumulated amortization   (4,689,273)
Property and equipment, net  $832,443 
      
Current obligations of finance leases  $370,125 
Finance leases, net of current obligations    
Total finance lease liabilities  $370,125 

 

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

 

   
   Three Months Ended March 31, 2024
Cash paid for amounts included in the measurement of lease liabilities:     
Operating cash flows related to operating leases  $27,250 
Financing cash flows related to finance leases  $167,358 
      
Weighted average remaining lease term (in years):     
Operating leases   0.84 
Finance leases   0.80 
      
Weighted average discount rate:     
Operating leases   4%
Finance leases   7%

 

16

 

 

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

 

      
For the Twelve Months Ended March 31,  Operating
Leases
  Finance
Leases
2024   37,020    381,829 
2025        
Total lease payments   37,020    381,829 
Less: Amounts representing interest   (287)   (11,704)
Total lease obligations   36,733    370,125 
Less: long-term obligations        
 Total current  $36,733   $370,125 

 

As of March 31, 2024, the Company had no additional significant operating or finance leases that had not yet commenced. Rent expense under all operating leases for the three months ended March 31, 2024 and 2023 was $73,303 and $60,572, respectively.

 

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.

 

Subsequent to March 31, 2024, the Company received communication regarding state sales and use taxes. The Company is in discussions with the agency and evaluating the amount owed. Based on an examination of all information currently available to the Company, the Company has determined that it is probable that an accrual is needed related to this issue. After our analysis, the Company expects the liability range to be between $75,000 and $97,000. The Company recorded $89,000 in accrued expenses during the three months ended March 31, 2024.

 

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.

 

Common Stock Options

 

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

 

                       
    Number of   Weighted   Weighted
    Shares   Average   Average
    Under   Exercise   Contractual
    Options   Price   Life
Options Outstanding at December 31, 2023     595,347     $ 3.46       5.82  
Options Granted     136,255       3.32       5.15  
Exercised                  
Expired/Cancelled     (2,448     5.41        
Options Outstanding at March 31, 2024     729,154     $ 2.66       6.83  
                         
Options Exercisable at March 31, 2024     282,072     $ 2.97       5.91  

 

Share-based compensation expense for options totaling $104,163 and $54,433 was recognized in the Company’s results for the three months ended March 31, 2024, and 2023, respectively.

 

The intrinsic value of outstanding options as of March 31, 2024 and December 31, 2023, was $653,725 and $391,283, 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.

 

17

 

 

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 March 31, 2024, there was $851,984 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 1.6 years.

 

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

 

          
   2024  2023
Weighted average fair value of options granted  $3.32   $1.77 
Risk-free interest rate   3.94% - 4.21 %   3.48% – 4.01%
Volatility   126159%   196% – 199%
Expected life (years)   3.56 years    10 years 
Dividend yield   %   %

 

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

 

On January 2, 2024, the Company granted certain employees an aggregate of 53,328 RSA’s. Compensation as a group amount to $156,251. The shares vest one third each year for three years after issuance.

 

On March 31, 2024, the Board resolved that the Company shall issue to Board members an aggregate of 14,166 RSAs Compensation as a group amount of $81,030. The shares vest one year after issuance.

 

A summary of the activity related to RSUs for the three months ended March 31, 2024, is presented below:

 

          
Restricted Stock Units (RSUs)  Shares  Weighted Average Fair Value $
RSUs non-vested at January 1, 2024   208,472    1.90 
RSUs granted   84,559    3.40 
RSUs vested   49,490    1.74 
RSUs forfeited        
RSUs non-vested at March 31, 2024   243,541    2.45 

 

Stock-based compensation for RSU’s has been recorded in the consolidated statements of operations and totaled $67,162 and $52,285 for the three months ended March 31, 2024, and 2023, respectively.

 

As of March 31, 2024, there was $505,795 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 1.5 years.

 

Note 9 – Litigation

 

The Company is currently not involved in any litigation that it believes could have a materially adverse effect on its 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 the Company or any of its 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.

  

18

 

 

Note 10 – Related Party Transactions

 

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 did not receive any funds during the three months ended March 31, 2024, and 2023, respectively.

 

Eisner & Maglione CPA’s LLC

 

Lawrence Maglione, a member of the Board of Directors, is a partner of Eisner & Maglione CPA’s LLC. The Company paid Mr. Maglione’s firm $3,700 and $495 for accounting and consulting services during the three months ended March 31, 2024, and 2023, respectively.

 

Note 12 – Segment Information

 

The Company operates in two reportable segments: CloudFirst, and Nexxis. Its segments were determined based on the Company’s internal organizational structure, the manner in which its operations are managed, and the criteria used by its Chief Operating Decision Maker (“CODM”) to evaluate performance, which is generally the segment’s assets, liabilities, and operating income or losses. The FSG acquisition in June of 2021 has benefited DSC with a client base, experienced sales and marketing talent, and a strong experienced technical team. Based on over two years of information and our experience with FSG the Company decided, based on the services and product set, as well as the talented team at FSG, to bring together both CloudFirst and FSG. This unification on January 2024 has strengthened our overall technical teams and provided for cross selling opportunities while reducing overall expenses.

  

   
Operations of:   Products and services provided:
     
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.
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. 

  

The following tables present certain financial information related to the Company’s reportable segments and Corporate:

 

                               
  As of March 31, 2024
 
   

CloudFirst Technologies

  Nexxis Inc.   Corporate   Total
                 
Accounts receivable   $ 4,388,536     $ 49,130           $ 4,437,666  
Prepaid expenses and other current assets     459,130       29,498       178,329       666,957  
Net property and equipment     2,860,215       2,694       2,450       2,865,359  
Intangible assets, net     1,628,937                   1,628,937  
Goodwill     4,238,671                   4,238,671  
Operating lease right-of-use assets     36,160                   36,160  
All other assets                 11,950,743       11,950,743  
Total assets   $ 13,611,649     $ 81,322     $ 12,131,522     $ 25,824,493  
                                 
Accounts payable and accrued expenses   $ 4,483,430     $ 75,203     $ 277,235     $ 4,835,868  
Deferred revenue     310,123                   310,123  
Finance leases payable     214,961                   214,961  
Finance leases payable related party     155,164                   155,164  
Operating lease liabilities     36,733                   36,733  
Total liabilities   $ 5,200,411     $ 75,203     $ 277,235     $ 5,552,849  

 

19

 

 

                     
  As of December 31, 2023
 
   CloudFirst Technologies  Nexxis Inc.  Corporate  Total
             
Accounts receivable  $1,229,820   $30,152       $1,259,972 
Prepaid expenses and other current assets   419,254    18,157    75,764    513,175 
Net property and equipment   2,727,225    2,905    2,644    2,732,774 
Intangible assets, net   1,698,084            1,698,084 
Goodwill   4,238,671            4,238,671 
Operating lease right-of-use assets   62,981            62,981 
All other assets           12,795,362    12,795,362 
Total assets  $10,376,035   $51,214   $12,873,770   $23,301,019 
                     
Accounts payable and accrued expenses  $2,020,963   $65,161   $522,814   $2,608,938 
Deferred revenue   336,201            336,201 
Finance leases payable   281,241            281,241 
Finance leases payable related party   256,241            256,241 
Operating lease liabilities   63,983            63,983 
Total liabilities  $2,958,629   $65,161   $522,814   $3,546,604 

 

                                 
  For the three months ended March 31, 2024
 
    CloudFirst Technologies   Nexxis Inc.   Corporate   Total
Sales   $ 7,954,958     $ 280,789     $     $ 8,235,747  
Cost of sales     5,102,635       166,640             5,269,275  
Gross profit     2,852,323       114,149             2,966,472  
                                 
Selling, general and administrative     1,631,897       176,879       648,703       2,457,479  
Depreciation and amortization     294,794       211       193       295,198  
Total operating expenses     1,926,691       177,090       648,896       2,752,677  
                                 
Income (loss) from operations     925,632       (62,941 )     (648,896 )     213,795  
                                 
Interest income                 143,369       143,369  
Interest expense     (11,260 )                 (11,260 )
Total other income (expense)     (11,260 )           143,369       132,109  
                                 
Income (Loss) before provision for income taxes   $ 914,372     $ (62,941 )   $ (505,527 )   $ 345,904  

 

                     
  For the three months ended March 31, 2023
 
   CloudFirst Technologies   Nexxis Inc.   Corporate  Total
Sales  $6,614,927   $264,796   $   $6,879,723 
Cost of sales   4,611,857    178,121        4,789,978 
Gross profit   2,003,070    86,675        2,089,745 
                     
Selling, general and administrative   1,146,779    124,750    570,520    1,842,049 
Depreciation and amortization   288,525    71    114    288,710 
Total operating expenses   1,435,304    124,821    570,634    2,130,759 
                     
Income (loss) from operations   567,766    (38,146)   (570,634)   (41,014)
                     
Interest income            103,423    103,423 
Interest expense   (27,346)           (27,346)
Total Other Income (Expense)   (27,346)       103,423    76,077 
                     
Income (loss) before provision for income taxes  $540,420   $(38,146)  $(467,211)  $35,063 

 

Note 13 - Subsequent Events

 

Subsequent to March 31, 2024, options were exercised to obtain 21,667 shares of common stock. These options were exercised for $50,209.

 

20

 

 

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

 

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our unaudited consolidated financial statements and notes thereto included in Part I, Item 1 of this Quarterly Report on Form 10-Q and with our audited financial statements and notes thereto for the year ended December 31, 2023, included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 filed on March 28, 2024 (the “2023 Annual Report”) with the U.S. Securities and Exchange Commission (the “SEC”). This Quarterly Report on Form 10-Q contains forward-looking statements, including without limitation, statements related to our plans, strategies, objectives, expectations, intentions, and adequacy of resources. Investors are cautioned that such forward-looking statements involve risks and uncertainties including without limitation the following: (i) our plans, strategies, objectives, expectations, and intentions are subject to change at any time at our discretion; (ii) our plans and results of operations will be affected by our ability to manage growth; and (iii) other risks and uncertainties indicated from time to time in our filings with the Securities and Exchange Commission.

 

In some cases, you can identify forward-looking statements by terminology such as may,’ ‘will,’ ‘should,’ ‘could,’ ‘expects,’ ‘plans,’ ‘intends,’ ‘anticipates,’ ‘believes,’ ‘estimates,’ ‘predicts,’ ‘potential,or continueor the negative of such terms or other comparable terminology. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance, or achievements. Moreover, neither we nor any other person assumes responsibility for the accuracy and completeness of such statements. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date hereof. We are under no duty to update any of the forward-looking statements after the date of this report.

 

Company Overview

 

Data Storage Corporation is headquartered in Melville, New York. The Nasdaq ticker symbol is DTST. We operate through two subsidiaries; CloudFirst Technologies Corporation, a Delaware corporation formally referred to as DSC; and Nexxis Inc. These subsidiaries provide solutions and services to a broad range of clients in several industries including healthcare, banking and finance, distribution services, manufacturing, construction, education, and government. The subsidiaries maintain business development teams, as well as independent distribution channels.

 

Strategic Growth and Infrastructure: In response to a capital raise and Nasdaq uplisting in 2021, we expanded our distribution networks and bolstered our team, focusing on enhancing our 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.

 

21

 

 

2024 Business Update Summary

 

In a strategic move to bolster its offerings and market presence, Data Storage Corporation successfully completed a merger with Flagship Solutions, LLC, a Florida-based provider of IBM solutions, managed services, cyber security, and cloud solutions, on May 31, 2021. This merger, formalized through an Agreement and Plan of Merger with Data Storage FL, LLC, a wholly-owned subsidiary, enhanced operational efficiencies and synergize with Data Storage Corporation’s existing IBM business segment.

 

Key Merger Highlights:

 

  Synergistic Integration: The merger with Flagship created 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 offers 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.

 

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

 

Recent Developments

 

On January 12, 2024, the Board appointed Clifford Stein to serve as a director of the Company.

 

On January 16, 2024, we issued a press release regarding the merger of our subsidiaries, Flagship Solutions Group and CloudFirst. We expect that the merger of Flagship Solutions Group and CloudFirst will enable us to continue to streamline operations, grow our technical teams, achieve further economies of scale, enhance resource allocation internally and provide a unified platform to capitalize on the opportunities within the market and increase customer penetration.

 

On March 5, 2024, the Board appointed Nancy M. Stallone, CPA and Uwayne A. Mitchell, Esq. to serve as directors of the Company. Ms. Stallone was appointed to serve as a member of the Audit Committee of the Board and serves as the financial expert.

 

On May 3, 2024, the Board amended our Bylaws to provide that at each meeting of stockholders, except where otherwise provided by law, the presence in person or by proxy of the holders of thirty-three and one-third percent of the outstanding shares of the Company’s voting stock shall constitute a quorum.

 

RESULTS OF OPERATIONS

 

Three months ended March 31, 2024, as compared to March 31, 2023

 

Total Revenue. For the three months ended March 31, 2024, total revenue was $8,235,747, an increase of $1,356,024 or 20% compared to $6,879,723 for the three months ended March 31, 2023. The increase is primarily attributed to an increase in Infrastructure & Disaster Recovery/Cloud Services and one time Equipment and Software Sales.

 

22

 

 

Revenue  For the Three Months      
   Ended March 31,      
   2024  2023  $ Change  % Change
Infrastructure & Disaster Recovery/Cloud Service  $2,952,895   $2,189,641   $763,254    35%
Equipment and Software   4,084,647    3,504,796    579,851    17%
Managed Services   843,407    911,530    (68,123)   (7)%
Nexxis VoIP Services   276,467    231,772    44,695    19%
Other   78,331    41,984    36,347    87%
Total Revenue  $8,235,747   $6,879,723   $1,356,024    20%

 

Cost of Sales. For the three months ended March 31, 2024, cost of sales was $5,269,275, an increase of $479,297 or 10% compared to $4,789,978 for the three months ended March 31, 2023. The increase of 10% was mostly related to the increase in Infrastructure & Disaster Recovery/Cloud Services and one time Equipment and Software sales.

 

Selling, general and administrative expenses. For the three months ended March 31, 2024, selling, general and administrative expenses were $2,752,677, an increase of $621,918, or 29%, as compared to $2,130,759 for the three months ended March 31, 2023. The net increase is reflected in the chart below.

 

Selling, general and administrative expenses   For the Three Months        
    Ended March 31,        
    2024   2023   $ Change   % Change
Increase in Salaries   $ 1,356,388     $ 1,156,494     $ 199,894       17 %
Increase in Professional Fees     256,583       220,827       35,756       16 %
Increase in Software as a Service Expense     60,896       39,975       20,921       52 %
Increase in Advertising Expense     232,240       189,878       42,362       22 %
Increase in Commissions Expense     414,583       271,967       142,616       52 %
Decrease in Amortization and Depreciation Expense     72,128       73,772       (1,644 )     (2 )%
Increase in Travel and Entertainment     73,569       51,247       22,322       44 %
Decrease in Rent and Occupancy     59,688       61,808       (2,120 )     (3 )%
Increase in Insurance     31,796       26,490       5,306       20 %
Increase in all other Expenses     194,806       38,301       156,505       409 %
Total Expenses   $ 2,752,677     $ 2,130,759     $ 621,918       29 %

  

Salaries. Salaries increased as a result of a result of an increase in headcount as well as an increase in stock based compensation.

 

Professional fees. Professional fees increased primarily due to an increase in accounting and auditing fees and an increase in consulting fees offset by a decrease in legal fees.

 

Software as a Service Expense (SaaS). SaaS increased due to special project related to one of our CRM platforms.

 

Advertising Expenses. Advertising Expenses increased due to the implementation of new marketing programs in 2024.

 

Commissions Expense. Commissions expenses increased due to the increase in revenue.

 

All Other Expenses. Other expenses increased primarily due to an increase of bad debt expense and an increase in sales and use tax expense.

 

Other Income (Expense). Other income for the three months ended March 31, 2024, increased $56,032 to $132,109 from $76,077 for the three months ended March 31, 2023. The increase in other income is primarily attributable to the increase in interest income from the marketable securities.

 

Net Income before provision for income taxes. Net income before provision for income taxes for the three months ended March 31, 2024 was $345,904, as compared to a net income of $35,063 for the three months ended March 31, 2023.

 

23

 

 

LIQUIDITY AND CAPITAL RESOURCES

 

The consolidated financial statements have been prepared using 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 acquisition, the Company plans to use its working capital and the proceeds of financings to finance such acquisition costs.

 

The Company’s opinion 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 the 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 three months ended March 31, 2024, Data Storage’s cash decreased by $787,988 to $640,742 from $1,428,730 on December 31, 2023. Net cash of $318,624 was used by Data Storage’s operating activities resulting primarily from the changes in assets and liabilities. Net cash of $302,006 was used in investing activities from the purchase of equipment and short-term investments. Net cash of $167,358 was used by financing activities resulting primarily from payments on capital lease obligations.

 

The Company’s working capital was $11,454,081 on March 31, 2024, increasing by $442,674 from $11,011,407 at December 31, 2023. The increase is primarily attributable to an increase in accounts receivable, prepaid expenses, and other current assets. This was offset by a decrease in cash and an increase in accounts payable, and accrued expenses.

 

Critical Accounting 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 critical accounting estimates that affect the consolidated financial statements and the judgments and assumptions used are consistent with those described under Part II, Item 7 of the 2023 Annual Report.

 

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

 

24

 

 

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

 

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 to adjusted EBITDA for the three months ended March 31, 2024, and 2023, respectively:

 

    For the three months ended March 31, 2024
 
   CloudFirst Technologies  Nexxis Inc.  Corporate  Total
             
Net income  $914,372   $(62,941)  $(505,527)  $345,904 
                     
Non-GAAP adjustments:                    
Depreciation and amortization   294,793    211    194    295,198 
Interest and letter of credit fees           (143,369)   (143,369)
Interest expense   11,260            11,260 
Stock based compensation   52,969    6,671    111,685    171,325 
                     
Adjusted EBITDA  $1,273,394   $(56,059)  $(537,017)  $680,318 

 

    For the three months ended March 31, 2023
 
   CloudFirst Technologies  Nexxis Inc.  Corporate  Total
             
Net income  $540,420   $(38,146)  $(467,211)  $35,063 
                     
Non-GAAP adjustments:                    
Depreciation and amortization   290,827    71    114    291,012 
Interest and letter of credit fees   27,346        (103,424)   (76,078)
Stock based compensation   38,996    2,181    45,291    86,468 
                     
Adjusted EBITDA  $897,589   $(35,894)  $(525,230)  $336,465 

 

25

 

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

 

As a smaller reporting company this item is not required.

 

Item 4. Controls and Procedures.

 

Evaluation of Disclosure Controls and Procedures.

 

As of the end of the period covered by this Report, under the supervision and with the participation of DSC’s management, including its principal executive 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”). Based on this evaluation, management has determined that, there were no material weaknesses in our internal control over financial reporting and, management has concluded that, as of March 31, 2024, the Company maintained effective disclosure controls and procedures at the reasonable assurance level.

 

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

 

Changes in Internal Control Over Financial Reporting.

 

There have been no changes in our internal control over financial reporting that occurred during the quarter ended March 31, 2024, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

26

 

 

PART II - OTHER INFORMATION

 

Item 1. 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 1A. Risk Factors.

 

Investing in our securities involves a high degree of risk. You should carefully consider the following risks and the risk factors set forth in our 2023 Annual Report, together with all the other information in this Quarterly Report on Form 10-Q, including our condensed financial statements and notes thereto. If any of the following risks actually materializes, our operating results, financial condition and liquidity could be materially adversely affected. The following information updates, and should be read in conjunction with, the information disclosed in Part I, Item 1A, “Risk Factors,” contained in our 2023 Annual Report. Except as disclosed below, there have been no material changes from the risk factors disclosed in our 2023 Annual Report.

 

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 $357,102 for the quarter ended March 31, 2024, and $381,575 for the year ended December 31, 2023. As of March 31, 2024, the Company had cash of $640,742, marketable securities of $11,261,565, and working capital of $11,454,081. There can be no assurance that the Company will continue to generate income in the future.

 

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

 

On April 2, 2024, the Company received a letter (the “Notification Letter”) from Nasdaq stating that based on the information regarding the appointment of Nancy M. Stallone, CPA to the Company’s Board of Directors and Audit Committee, Nasdaq has determined that the Company complies with the Audit Committee requirement for continued listing on The Nasdaq Capital Market set forth in Listing Rules 5605(c)(2), which requires that the Company maintain an audit committee of at least three members, each of whom must meet specified criteria, including certain independence criteria. Accordingly, the Nasdaq staff has determined that the Company has regained compliance with Nasdaq Listing Rule 5605(c)(2) and has indicated that the matter is now closed.

 

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

 

27

 

 

  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 March 31, 2024, there were options and warrants outstanding convertible into an aggregate of 3,145,014 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.

  

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.

 

(a) Unregistered Sales of Equity Securities

 

There were no unregistered sales of the Company’s equity securities during the period ended March 31, 2024, that were not previously reported in a Current Report on Form 8-K.

 

(b) Use of Proceeds

 

Not applicable.

 

(c) Issuer Purchase of Equity Securities

 

None.

 

Item 3. Defaults Upon Senior Securities.

 

There were no defaults upon senior securities during the period ended March 31, 2024.

 

Item 4. Mine Safety Disclosures

 

Not Applicable.

 

Item 5. Other Information.

 

During the three months ended March 31, 2024, 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.

 

28

 

 

Item 6. Exhibits.

 

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 the Registrant’s Current Report on 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 to the Registrant’s Current Report 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 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).
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).
3.16  Amendment to Bylaws (incorporated by reference to Exhibit 3.1 to Current Report on Form 8-K (File No. 001-35384) filed with the Securities and Exchange Commission on May 6, 2024).
10.1  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 Current Report on Form 8-K (File No. 001-35384) filed with the Securities and Exchange Commission on March 27, 2024).

 

29

 

 

31.1* Certification by the Principal Executive Officer of Registrant pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (Rule 13a-14(a) or Rule 15d-14(a)).
31.2* Certification by the Principal Financial Officer of Registrant pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (Rule 13a-14(a) or Rule 15d-14(a)).
32.1* Certification by the Principal Executive Officer pursuant to 18 U.S.C. 1350 as adopted pursuant to Section 906 of the Sarbanes- Oxley Act of 2002.
32.2* Certification by the Principal Financial Officer pursuant to 18 U.S.C. 1350 as adopted pursuant to Section 906 of the Sarbanes- Oxley Act of 2002.
101.INS   XBRL Instant Document
101.SCH   XBRL Taxonomy Extension Schema Document
101.CAL   XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*   XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*   XBRL Taxonomy Extension Label Linkbase Document
101.PRE*   XBRL Taxonomy Extension Presentation Linkbase Document

 

* Filed herewith.

 

30

 

 

SIGNATURES

 

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

 

  DATA STORAGE CORPORATION
Date: May 15, 2024  
  By: /s/ Charles M. Piluso
    Charles M. Piluso
    Chief Executive Officer
    (Principal Executive Officer)

 

Date: May 15, 2024  
  By: /s/ Chris H. Panagiotakos 
    Chris H. Panagiotakos
    Chief Financial Officer
    (Principal Financial and Accounting Officer)

  

31

 

 

 

EX-31.1 2 e5653_ex31-1.htm EXHIBIT 31.1

 

 

Exhibit 31.1

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO SECTION 302 OF THE

SARBANES-OXLEY ACT OF 2002

 

I, Charles M. Piluso, certify that:

 

  1. I have reviewed this quarterly report on Form 10-Q of Data Storage Corporation;
     
  2. Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
     
  3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
     
  4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
     
  a) designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
     
  b) designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
     
  c) evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
     
  d) disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
     
  5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
     
  a) all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
     
  b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal controls over financial reporting.

 

Date: May 15, 2024 By: /s/ Charles M. Piluso
    Charles M. Piluso
    Chief Executive Officer
    (Principal Executive Officer)

 

 

EX-31.2 3 e5653_ex31-2.htm EXHIBIT 31.2

 

 

Exhibit 31.2

 

CERTIFICATION OF PRINCIPAL ACCOUNTING OFFICER

 PURSUANT TO SECTION 302 OF THE

 SARBANES-OXLEY ACT OF 2002

 

I, Chris Panagiotakos, certify that:

 

  1. I have reviewed this quarterly report on Form 10-Q of Data Storage Corporation;
     
  2. Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
     
  3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
     
  4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
     
  a) designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly for the period during 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 registrant’s board of directors (or persons performing the equivalent functions):
     
  a) all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
     
  b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: May 15, 2024 By: /s/ Chris H. Panagiotakos
    Chris H. Panagiotakos
    Chief Financial Officer
    (Principal Financial and Accounting Officer)

 

 

EX-32.1 4 e5653_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

 

In connection with this Quarterly Report of Data Storage Corporation (the “Company”), on Form 10-Q for the period ended March 31, 2024, as filed with the U.S. Securities and Exchange Commission on the date hereof, I, Charles M. Piluso, Chief Executive Officer of the Company, certify to the best of my knowledge, pursuant to 18 U.S.C. Sec. 1350, as adopted pursuant to Sec. 906 of the Sarbanes-Oxley Act of 2002, that:

 

  (1) Such Quarterly Report on Form 10-Q for the period ended March 31, 2024, 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 such Quarterly Report on Form 10-Q for the period ended March 31, 2024, fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: May 15, 2024 By: /s/ Charles M. Piluso
    Charles M. Piluso
    Chief Executive Officer
    (Principal Executive Officer)

 

 

EX-32.2 5 e5653_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

 

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

 

  (1) Such Quarterly Report on Form 10-Q for the period ended March 31, 2024, 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 such Quarterly Report on Form 10-Q for the period ended March 31, 2024, fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: May 15, 2024 By: /s/ Chris H. Panagiotakos
    Chris H.  Panagiotakos
    Chief Financial Officer
    (Principal Financial and Accounting Officer)

  

 

EX-101.SCH 6 dtst-20240331.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 (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) 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 - Litigation link:presentationLink link:calculationLink link:definitionLink 995521 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 995522 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 995523 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 995524 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 995526 - Disclosure - Prepaids and other current assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995527 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 995528 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995529 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995530 - Disclosure - Stockholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 995531 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995532 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 995533 - Disclosure - Summary of Significant Accounting Policies (Details 1) link:presentationLink link:calculationLink link:definitionLink 995534 - Disclosure - Summary of Significant Accounting Policies (Details 2) link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Summary of Significant Accounting Policies (Details 3) link:presentationLink link:calculationLink link:definitionLink 995536 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995537 - Disclosure - Prepaids and other current assets (Details) link:presentationLink link:calculationLink link:definitionLink 995538 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 995539 - Disclosure - Property and Equipment (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995540 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995541 - Disclosure - Goodwill and Intangible Assets (Details 1) link:presentationLink link:calculationLink link:definitionLink 995542 - Disclosure - Goodwill and Intangible Assets (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995543 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 995544 - Disclosure - Leases (Details 1) link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Leases (Details 2) link:presentationLink link:calculationLink link:definitionLink 995546 - Disclosure - Leases (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995547 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995548 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 995549 - Disclosure - Stockholders' Equity (Details 1) link:presentationLink link:calculationLink link:definitionLink 995550 - Disclosure - Stockholders' Equity (Details 2) link:presentationLink link:calculationLink link:definitionLink 995551 - Disclosure - Stockholders’ Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995552 - Disclosure - Related Party Transactions (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995553 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 995554 - Disclosure - Segment Information (Details 1) link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Subsequent Events (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 dtst-20240331_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 dtst-20240331_def.xml XBRL DEFINITION FILE EX-101.LAB 9 dtst-20240331_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] 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] Major Property Class [Axis] Technical Equipment [Member] Technical Equipment 1 [Member] Subsequent Event Type [Axis] Subsequent Event [Member] Related Party, Type [Axis] Systems Trading [Member] Business Acquisition [Axis] Flagship Acquisition [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Award Type [Axis] Restricted Stock Units (RSUs) [Member] Share-Based Payment Arrangement, Option [Member] Legal Entity [Axis] Eisner Maglione CPAs LLC [Member] Cloud First Technologies Corporation [Member] Nexxis Inc [Member] Segments [Axis] Cloud First Technologies [Member] Corporate Segment [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] Statement of Financial Position [Abstract] ASSETS Current Assets: Cash and cash equivalents Accounts receivable (less provision for credit losses of $62,051 and $7,915 in 2024 and 2023, 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 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 as of March 31, 2024 and December 31, 2023 Common stock, par value $.001; 250,000,000 shares authorized; 6,929,950 and 6,880,460 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively Additional paid in capital Accumulated deficit Total Data Storage Corporation Stockholders’ Equity Non-controlling interest in consolidated subsidiary Total Stockholder’s Equity Total Liabilities and Stockholders’ Equity Less provision 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 Selling, general and administrative Income (loss) from Operations Other Income (Expense) Interest income Interest expense Total Other Income (Expense) Income before provision for income taxes Provision from income taxes Net Income Loss in Non-controlling interest in consolidated subsidiary Net Income Attributable to Common Stockholders Earnings per Share – Basic Earnings per Share – Diluted Weighted Average Number of Shares – Basic Weighted Average Number of Shares – Diluted Beginning balance, value Beginning balance, shares Stock-based compensation Stock-based compensation, shares Net Income (Loss) Ending balance, value Ending balance, shares Statement of Cash Flows [Abstract] Cash Flows from Operating Activities: Net income Adjustments to reconcile net income to net cash (used in) provided by operating activities: Depreciation and amortization Stock based compensation 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 (Used in) Provided by Operating Activities Cash Flows from Investing Activities: Capital expenditures Sale of marketable securities 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 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 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 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 / Provision for Credit Losses Property and Equipment 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 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 shares Schedule of prepaids and other current assets Schedule of property and equipment Schedule of goodwill and intangible assets Schedule of amortization over the next five years Schedule of components of lease expense Schedule of supplemental cash flow and other information related to leases Schedule of long term obligations operating and finance leases Schedule of options activity and related information Schedule of weighted average fair value of options granted Schedule of non-vested restricted stock units 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 Sale of equity investments Fair value of investments, ending balance Schedule of Product Information [Table] Product Information [Line Items] Disaggregation of revenue Net Income Available to Common Shareholders Weighted average number of common shares - basic Dilutive securities Options Warrants Weighted average number of common shares - diluted Earnings per share, basic Earnings per share, diluted Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Table] Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items] Anti-dilutive shares Cash and cash equivalents Concentration Risk, Percentage Bad debt expense 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] Property and equipment, gross 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 Total intangible assets subject to amortization, estimated life in years Total intangible assets subject to amortization, gross amount Total intangible assets subject to amortization, accumulated amortization Total intangible assets subject to amortization, net 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 Weighted average remaining lease term (in years): Operating leases Weighted average remaining lease term (in years): Finance leases Weighted average discount rate: Operating leases Weighted average discount rate: Finance leases 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 total lease obligations Finance leases total lease obligations Operating leases less: long-term obligations Finance leases less: long-term obligations Operating leases total current Finance leases total current Subsequent Event [Table] Subsequent Event [Line Items] Annual rent Operating leases contingent monthly rental payments Monthly lease rent Annual base rent Lease expiration date Month to month lease payment Interest rate Finance leases contingent monthly rental payments Discount rate Operating leases rent expenses net Loss Contingencies [Table] Loss Contingencies [Line Items] Business acquisition Business acquisition period Accrued expenses 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 Weighted average exercise price outstanding, beginning Weighted average contractual life Number of shares under options, 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 Weighted average exercise price, expired/cancelled Number of shares under options outstanding, ending Weighted average exercise price outstanding, ending Number of shares under options, 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 Weighted average fair value, beginning RSUs granted shares Weighted average fair value, granted RSUs vested shares Weighted average fair value, vested RSUs forfeited shares Weighted average fair value, forfeited RSUs non-vested shares, ending Weighted average fair value, ending Schedule of Stock by Class [Table] Class of Stock [Line Items] Capital stock authorized Common stock, authorized Preferred stock, authorized 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 Proceeds from related party debt Repayment of 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 Intangible assets, net Goodwill Operating lease right-of-use assets All other assets Total assets Finance leases payable Finance leases payable related party Operating lease liabilities Total liabilities Gross profit Selling, general and administrative Total operating expenses Income (loss) from operations Interest income Interest expense Total Other Income (Expense) Income (loss) before provision for income taxes Options exercised, shares Options exercised, value 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 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 IncreaseDecreaseInRightOfUseAsset 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 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] Equity Method Investments, Fair Value Disclosure Proceeds from Sale of Equity Method Investments Cash Equivalents, at Carrying Value Prepaid Expense and Other Assets, Noncurrent Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment 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 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 FinanceLeasesPayable TotalFinanceLeasesPayableRelatedParty Other Selling, General and Administrative Expense InterestIncome InterestExpenses OtherIncomeExpense EX-101.PRE 10 dtst-20240331_pre.xml XBRL PRESENTATION FILE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover - shares
3 Months Ended
Mar. 31, 2024
May 15, 2024
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2024  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2024  
Current Fiscal Year End Date --12-31  
Entity File Number 000-35384  
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 225 Broadhollow Road  
Entity Address, Address Line Two Suite 307  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   6,970,943
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 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED BALANCE SHEETS - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Current Assets:    
Cash and cash equivalents $ 640,742 $ 1,428,730
Accounts receivable (less provision for credit losses of $62,051 and $7,915 in 2024 and 2023, respectively) 4,437,666 1,259,972
 Marketable securities 11,261,565 11,318,196
Prepaid expenses and other current assets 666,957 513,175
Total Current Assets 17,006,930 14,520,073
Property and Equipment:    
Property and equipment 8,196,862 7,838,225
Less—Accumulated depreciation (5,331,503) (5,105,451)
Net Property and Equipment 2,865,359 2,732,774
Other Assets:    
 Goodwill 4,238,671 4,238,671
 Operating lease right-of-use assets 36,160 62,981
 Other assets 48,436 48,436
 Intangible assets, net 1,628,937 1,698,084
Total Other Assets 5,952,204 6,048,172
Total Assets 25,824,493 23,301,019
Current Liabilities:    
Accounts payable and accrued expenses 4,835,868 2,608,938
Deferred revenue 310,123 336,201
Finance leases payable 214,961 263,600
Finance leases payable related party 155,164 235,944
Operating lease liabilities short term 36,733 63,983
Total Current Liabilities 5,552,849 3,508,666
Finance leases payable 0 17,641
Finance leases payable related party 0 20,297
Total Long-Term Liabilities 0 37,938
Total Liabilities 5,552,849 3,546,604
Commitments and contingencies (Note 7)
Stockholders’ Equity:    
Preferred stock, Series A par value $.001; 10,000,000 shares authorized; 0 shares issued and outstanding as of March 31, 2024 and December 31, 2023 0 0
Common stock, par value $.001; 250,000,000 shares authorized; 6,929,950 and 6,880,460 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively 6,930 6,881
Additional paid in capital 39,661,561 39,490,285
Accumulated deficit (19,148,701) (19,505,803)
Total Data Storage Corporation Stockholders’ Equity 20,519,790 19,991,363
Non-controlling interest in consolidated subsidiary (248,146) (236,948)
Total Stockholder’s Equity 20,271,644 19,754,415
Total Liabilities and Stockholders’ Equity $ 25,824,493 $ 23,301,019
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Less provision for credit losses $ 62,051 $ 7,915
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 250,000,000 250,000,000
Common stock, shares issued 6,929,950 6,880,460
Common stock, shares outstanding 6,929,950 6,880,460
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 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Sales $ 8,235,747 $ 6,879,723
Cost of sales 5,269,275 4,789,978
Gross Profit 2,966,472 2,089,745
Selling, general and administrative 2,752,677 2,130,759
Income (loss) from Operations 213,795 (41,014)
Other Income (Expense)    
Interest income 143,369 103,424
Interest expense (11,260) (27,347)
Total Other Income (Expense) 132,109 76,077
Income before provision for income taxes 345,904 35,063
Provision from income taxes 0 0
Net Income 345,904 35,063
Loss in Non-controlling interest in consolidated subsidiary 11,198 15,603
Net Income Attributable to Common Stockholders $ 357,102 $ 50,666
Earnings per Share – Basic $ 0.05 $ 0.01
Earnings per Share – Diluted $ 0.05 $ 0.01
Weighted Average Number of Shares – Basic 7,090,389 6,822,127
Weighted Average Number of Shares – Diluted 7,259,472 6,954,320
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) - 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, 2022 $ 6,822 $ 38,982,440 $ (19,887,378) $ (154,689) $ 18,947,195
Beginning balance, shares at Dec. 31, 2022 6,822,127        
Stock-based compensation $ 13 86,456 86,469
Stock-based compensation, shares   12,500        
Net Income (Loss) 50,666 (15,603) 35,063
Ending balance, value at Mar. 31, 2023 $ 6,835 39,068,896 (19,836,712) (170,292) 19,068,727
Ending balance, shares at Mar. 31, 2023 6,834,627        
Beginning balance, value at Dec. 31, 2023 $ 6,881 39,490,285 (19,505,803) (236,948) 19,754,415
Beginning balance, shares at Dec. 31, 2023 6,880,460        
Stock-based compensation $ 49 171,276 171,325
Stock-based compensation, shares   49,490        
Net Income (Loss) 357,102 (11,198) 345,904
Ending balance, value at Mar. 31, 2024 $ 6,930 $ 39,661,561 $ (19,148,701) $ (248,146) $ 20,271,644
Ending balance, shares at Mar. 31, 2024 6,929,950        
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash Flows from Operating Activities:    
Net income $ 345,904 $ 35,063
Adjustments to reconcile net income to net cash (used in) provided by operating activities:    
Depreciation and amortization 295,198 288,710
Stock based compensation 171,325 86,469
Changes in Assets and Liabilities:    
Accounts receivable (3,177,694) (168,334)
Other assets 0 (17,300)
Prepaid expenses and other current assets (153,782) (293,794)
Right of use asset 26,821 50,659
Accounts payable and accrued expenses 2,226,932 491,669
Deferred revenue (26,078) 28,213
Operating lease liability (27,250) (52,216)
Net Cash (Used in) Provided by Operating Activities (318,624) 449,139
Cash Flows from Investing Activities:    
Capital expenditures (358,637) (426,671)
Sale of marketable securities 200,000 0
Purchase of marketable securities (143,369) (103,423)
Net Cash Used in Investing Activities (302,006) (530,094)
Cash Flows from Financing Activities:    
Repayments of finance lease obligations related party (66,280) (183,464)
Repayments of finance lease obligations (101,078) (140,264)
Net Cash Used in Financing Activities (167,358) (323,728)
Decrease in Cash and Cash Equivalents (787,988) (404,683)
Cash and Cash Equivalents, Beginning of Period 1,428,730 2,286,722
Cash and Cash Equivalents, End of Period 640,742 1,882,039
Supplemental Disclosures:    
Cash paid for interest 8,855 24,863
Cash paid for income taxes $ 0 $ 0
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pay vs Performance Disclosure - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure [Table]    
Net Income (Loss) Attributable to Parent $ 357,102 $ 50,666
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
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 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basis of Presentation, Organization and Other Matters
3 Months Ended
Mar. 31, 2024
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 1, 2024 Flagship Solutions, LLC was consolidated into CloudFirst Technologies Corporation.

 

On January 27, 2022, the Company 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.

 

In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of the Company’s financial statements for interim periods in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). The information included in this quarterly report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and the accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 (“2023 Form 10-K”). The Company’s accounting policies are described in the “Notes to Consolidated Financial Statements” in the 2023 Form 10-K and are updated, as necessary, in this Form 10-Q. The December 31, 2023 condensed consolidated balance sheet data presented for comparative purposes was derived from the audited financial statements but does not include all disclosures required by U.S. GAAP. The results of operations for the three months ended March 31, 2024, are not necessarily indicative of the operating results for the full year or for any other subsequent interim period.

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

Note 2 – Summary of Significant Accounting Policies

 

Principles of Consolidation

 

The Condensed Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, (i) CloudFirst Technologies Corporation, a Delaware corporation, (ii) Information Technology Acquisition Corporation, a Delaware corporation, and (iii) 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 Condensed 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 income, or net cash provided by operating activities. During the three months ended March 31, 2024, the Company adopted a change in presentation on its Condensed Consolidated Financial Statements in order to present segments in line with how its Chief Operating Decision Maker (“CODM”) evaluates performance of each segment. Prior periods have been revised to reflect this change in the presentation.

 

Recently Issued and Newly Adopted Accounting Pronouncements

 

In March 2023, the FASB issued ASU 2023-01, “Leases (Topic 842): Common Control Arrangements.” The new accounting rules require that leasehold improvements associated with common control leases be amortized by the lessee over the useful life of the leasehold improvements to the common control group (regardless of the lease term) as long as the lessee controls the use of the underlying asset (the leased asset) through a lease. These leases should also be accounted for as a transfer between entities under common control through an adjustment to equity if, and when, the lessee no longer controls the use of the underlying asset. The Company adopted ASU 2023-01 and it did not have a material impact to our Condensed Consolidated Financial statement.

 

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, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of the ASU and expects to include updated segment expense disclosures in its Annual Report on Form 10-K for the fiscal year ended December 31, 2024.

 

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. The Company is currently evaluating the impact of the ASU and expects to include updated income tax disclosures.

 

Use of Estimates

 

The preparation of financial statements in conformity with U.S. 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 March 31, 2024, approximate their carrying value as reflected in the balance sheet due to their 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.

 

The fair value measurement disclosures are grouped into three levels based on valuation factors:

 

  Level 1 – quoted prices in active markets for identical investments

 

  Level 2 – other significant observable inputs (including quoted prices for similar investments and market corroborated inputs)

 

  Level 3 – significant unobservable inputs (including our own assumptions in determining the fair value of investments)

 

The Company’s Level 1 assets/liabilities include cash, accounts receivable, marketable securities, accounts payable, prepaid, and other current assets. Management believes the estimated fair value of these accounts at March 31, 2024, approximate their carrying value as reflected in the balance sheets due to the short-term nature of these instruments.

 

The Company’s Level 2 assets/liabilities includes the Company’s finance and operating lease assets and liabilities. Their carrying value approximates their fair values based upon a comparison of the interest rate and terms of the leases.

 

The Company’s Level 3 assets/liabilities include goodwill and intangible assets. Inputs to determine fair value are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.

 

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 March 31, 2024, and December 31, 2023, the Company had cash and cash equivalents of $640,742 and $1,428,730, respectively.

 

Investments

 

Marketable securities that are bought and held principally for the purpose of selling them in the near term and 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 during the three months ended March 31, 2024, and the year ended December 31, 2023:

 

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

  

    For the three months ended March 31, 2024
    Total
As of December 31, 2023   $ 11,318,196  
Purchase of equity investments     143,369  
Unrealized gains      
Sale of equity investments     (200,000 )
As of March 31, 2024   $ 11,261,565  

  

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 March 31, 2024, DSC had one customer with an accounts receivable balance representing 59% of total accounts receivable. As of December 31, 2023, the Company had one customer with an accounts receivable balance representing 20% of total accounts receivable.

 

For the three months ended March 31, 2024, the Company had one customer that accounted for 32% of revenue. For the three months ended March 31, 2023, the Company had one customer that accounted for 33% of revenue.

 

Accounts Receivable / Provision 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. ASU 2016-13 requires the recognition of lifetime estimated credit losses expected to occur for trade accounts receivable. The guidance also requires we pool assets with similar risk characteristics and consider current economic conditions when estimating losses. During the three months ended March 31, 2024 and 2023 the Company recorded $54,136, and $3,886 respectively as the change in expected credit losses. 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.

 

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 an income-based 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 the Company’s reporting units to generate cash flows as measures of fair value of its reporting units.

 

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 Three Months
Ended March 31, 2024
   United States  International  Total
Infrastructure & Disaster Recovery/Cloud Service  $2,853,249   $99,646   $2,952,895 
Equipment and Software   4,084,647        4,084,647 
Managed Services   843,407        843,407 
Nexxis VoIP Services   276,467        276,467 
Other   67,893    10,438    78,331 
Total Revenue  $8,125,663   $110,084   $8,235,747 

 

For the Three Months
Ended March 31, 2023
   United States  International  Total
Infrastructure & Disaster Recovery/Cloud Service  $2,137,317   $52,324   $2,189,641 
Equipment and Software   3,504,796     —    3,504,796 
Managed Services   876,423    35,107    911,530 
Nexxis VoIP Services   231,772     —    231,772 
Other   41,984     —    41,984 
Total Revenue  $6,792,292   $87,431   $6,879,723 

 

For the Three Months
Ended March 31,
Timing of revenue recognition  2024  2023
Products transferred at a point in time  $1,045,977   $3,564,543 
Products and services transferred over time   7,189,770    3,315,180 
Total Revenue  $8,235,747   $6,879,723 

 

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.

 

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 the Company’s 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 $232,240 and $189,878 for advertising costs for the three months ended March 31, 2024, and 2023, 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 Per Common Share

 

Basic income per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing net income 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 three months ended March 31, 2024, and 2023:

 

          
   Three Months ended March 31,
   2024  2023
       
Net Income Available to Common Shareholders  $

357,102

   $50,666 
           
Weighted average number of common shares - basic   7,090,389    6,822,127 
Dilutive securities          
Options   169,083    130,526 
Warrants       1,667 
Weighted average number of common shares - diluted   7,259,472    6,954,320 
           
Earnings per share, basic  $0.05   $0.01 
Earnings per share, diluted  $0.05   $0.01 

 

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

 

      
   Three Months ended March 31,
   2024   2023
  Options     560,071    385,257 
  Warrants     2,415,860    2,415,860 
      2,975,931    2,801,117 

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Prepaids and other current assets
3 Months Ended
Mar. 31, 2024
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:

 

      
   March 31,  December 31,
   2024  2023
Prepaid marketing & promotion  $53,350   $13,525 
Prepaid subscriptions and license   452,610    362,760 
Prepaid maintenance   31,532    31,311 
Prepaid insurance   93,589    63,247 
Other   35,876    42,332 
Total prepaids and other current assets  $666,957   $513,175 

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Property and Equipment

Note 4- Property and Equipment

 

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

 

      
   March 31,  December 31,
   2024  2023
Storage equipment  $60,288   $60,288 
Furniture and fixtures   21,625    21,625 
Leasehold improvements   20,983    20,983 
Computer hardware and software   123,792    117,379 
Data center equipment   7,970,174    7,617,950 
 Gross Property and equipment   8,196,862    7,838,225 
Less: Accumulated depreciation   (5,331,503)   (5,105,451)
Net property and equipment  $2,865,359   $2,732,774 

 

Depreciation expense for the three months ended March 31, 2024, and 2023 was $226,051 and $218,979, respectively.

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2024
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  

 

   Estimated life in years  Gross amount 

March 31, 2024,

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,501,004    1,113,095 
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    31,428    1,574 
Total intangible assets subject to amortization        3,889,248    2,774,579    1,114,669 
Total Goodwill and Intangible Assets       $8,642,187   $2,774,579   $5,867,608 

 

Scheduled amortization over the next five years are as follows:

 

   

Period ending December 31,

   
 2024   $201,931 
 2025    267,143 
 2026    267,143 
 2027    267,143 
 2028    111,309 
 Thereafter     
 Total   $1,114,669 

 

Amortization expense for the three months ended March 31, 2024, and 2023 was $69,147 and $69,731, respectively.

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases
3 Months Ended
Mar. 31, 2024
Leases  
Leases

Note 6-Leases

 

Operating Leases

 

The Company currently maintains three 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 the Company’s existing lease in the same building. The base annual rent is $11,856 payable in equal monthly installments of $988.

 

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.

 

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.

 

On January 17, 2024, the Company entered into a lease agreement for office space in Melville, NY. The lease commences on April 1, 2024, and has a term of sixty-seven months and requires monthly payments of $11,931 and expires on October 30, 2029.

 

On April 10, 2024, the Company entered into a lease agreement for storage space in Melville, NY. The lease commences on May 15, 2024, and requires monthly payments of $355. On each anniversary of this agreement the monthly rent shall increase by 3% over the previous year’s monthly rent. This lease expires on October 30, 2029.

 

Finance Lease Obligations

 

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

 

On May 7, 2024, the Company entered into a technical equipment lease with a finance company. The lease obligation is payable in monthly installments of $51,680.19. The term of the lease ends June 1, 2029.

 

Finance Lease Obligations – Related Party

 

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 1, 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 February 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 March 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:

 

   
   Three Months Ended March 31, 2024
Finance leases:     
Amortization of assets, included in depreciation and amortization expense  $196,069 
Interest on lease liabilities, included in interest expense   8,855 
Operating lease:     
Amortization of assets, included in total operating expense   27,250 
Interest on lease liabilities, included in total operating expense   515 
Total net lease cost  $232,689 
Supplemental balance sheet information related to leases was as follows:     
      
Operating Leases:     
      
Operating lease right-of-use asset  $36,160 
      
Current operating lease liabilities  $36,733 
Noncurrent operating lease liabilities    
Total operating lease liabilities  $36,733 

 

   March 31, 2024
Finance leases:     
Property and equipment, at cost  $5,521,716 
Accumulated amortization   (4,689,273)
Property and equipment, net  $832,443 
      
Current obligations of finance leases  $370,125 
Finance leases, net of current obligations    
Total finance lease liabilities  $370,125 

 

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

 

   
   Three Months Ended March 31, 2024
Cash paid for amounts included in the measurement of lease liabilities:     
Operating cash flows related to operating leases  $27,250 
Financing cash flows related to finance leases  $167,358 
      
Weighted average remaining lease term (in years):     
Operating leases   0.84 
Finance leases   0.80 
      
Weighted average discount rate:     
Operating leases   4%
Finance leases   7%

 

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

 

      
For the Twelve Months Ended March 31,  Operating
Leases
  Finance
Leases
2024   37,020    381,829 
2025        
Total lease payments   37,020    381,829 
Less: Amounts representing interest   (287)   (11,704)
Total lease obligations   36,733    370,125 
Less: long-term obligations        
 Total current  $36,733   $370,125 

 

As of March 31, 2024, the Company had no additional significant operating or finance leases that had not yet commenced. Rent expense under all operating leases for the three months ended March 31, 2024 and 2023 was $73,303 and $60,572, respectively.

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
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.

 

Subsequent to March 31, 2024, the Company received communication regarding state sales and use taxes. The Company is in discussions with the agency and evaluating the amount owed. Based on an examination of all information currently available to the Company, the Company has determined that it is probable that an accrual is needed related to this issue. After our analysis, the Company expects the liability range to be between $75,000 and $97,000. The Company recorded $89,000 in accrued expenses during the three months ended March 31, 2024.

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders’ Equity
3 Months Ended
Mar. 31, 2024
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.

 

Common Stock Options

 

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

 

                       
    Number of   Weighted   Weighted
    Shares   Average   Average
    Under   Exercise   Contractual
    Options   Price   Life
Options Outstanding at December 31, 2023     595,347     $ 3.46       5.82  
Options Granted     136,255       3.32       5.15  
Exercised                  
Expired/Cancelled     (2,448     5.41        
Options Outstanding at March 31, 2024     729,154     $ 2.66       6.83  
                         
Options Exercisable at March 31, 2024     282,072     $ 2.97       5.91  

 

Share-based compensation expense for options totaling $104,163 and $54,433 was recognized in the Company’s results for the three months ended March 31, 2024, and 2023, respectively.

 

The intrinsic value of outstanding options as of March 31, 2024 and December 31, 2023, was $653,725 and $391,283, 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 March 31, 2024, there was $851,984 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 1.6 years.

 

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

 

          
   2024  2023
Weighted average fair value of options granted  $3.32   $1.77 
Risk-free interest rate   3.94% - 4.21 %   3.48% – 4.01%
Volatility   126159%   196% – 199%
Expected life (years)   3.56 years    10 years 
Dividend yield   %   %

 

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

 

On January 2, 2024, the Company granted certain employees an aggregate of 53,328 RSA’s. Compensation as a group amount to $156,251. The shares vest one third each year for three years after issuance.

 

On March 31, 2024, the Board resolved that the Company shall issue to Board members an aggregate of 14,166 RSAs Compensation as a group amount of $81,030. The shares vest one year after issuance.

 

A summary of the activity related to RSUs for the three months ended March 31, 2024, is presented below:

 

          
Restricted Stock Units (RSUs)  Shares  Weighted Average Fair Value $
RSUs non-vested at January 1, 2024   208,472    1.90 
RSUs granted   84,559    3.40 
RSUs vested   49,490    1.74 
RSUs forfeited        
RSUs non-vested at March 31, 2024   243,541    2.45 

 

Stock-based compensation for RSU’s has been recorded in the consolidated statements of operations and totaled $67,162 and $52,285 for the three months ended March 31, 2024, and 2023, respectively.

 

As of March 31, 2024, there was $505,795 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 1.5 years.

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Litigation
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Litigation

Note 9 – Litigation

 

The Company is currently not involved in any litigation that it believes could have a materially adverse effect on its 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 the Company or any of its 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 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions
3 Months Ended
Mar. 31, 2024
Related Party Transactions [Abstract]  
Related Party Transactions

Note 10 – Related Party Transactions

 

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 did not receive any funds during the three months ended March 31, 2024, and 2023, respectively.

 

Eisner & Maglione CPA’s LLC

 

Lawrence Maglione, a member of the Board of Directors, is a partner of Eisner & Maglione CPA’s LLC. The Company paid Mr. Maglione’s firm $3,700 and $495 for accounting and consulting services during the three months ended March 31, 2024, and 2023, respectively.

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Information
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Segment Information

Note 12 – Segment Information

 

The Company operates in two reportable segments: CloudFirst, and Nexxis. Its segments were determined based on the Company’s internal organizational structure, the manner in which its operations are managed, and the criteria used by its Chief Operating Decision Maker (“CODM”) to evaluate performance, which is generally the segment’s assets, liabilities, and operating income or losses. The FSG acquisition in June of 2021 has benefited DSC with a client base, experienced sales and marketing talent, and a strong experienced technical team. Based on over two years of information and our experience with FSG the Company decided, based on the services and product set, as well as the talented team at FSG, to bring together both CloudFirst and FSG. This unification on January 2024 has strengthened our overall technical teams and provided for cross selling opportunities while reducing overall expenses.

  

   
Operations of:   Products and services provided:
     
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.
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. 

  

The following tables present certain financial information related to the Company’s reportable segments and Corporate:

 

                               
  As of March 31, 2024
 
   

CloudFirst Technologies

  Nexxis Inc.   Corporate   Total
                 
Accounts receivable   $ 4,388,536     $ 49,130           $ 4,437,666  
Prepaid expenses and other current assets     459,130       29,498       178,329       666,957  
Net property and equipment     2,860,215       2,694       2,450       2,865,359  
Intangible assets, net     1,628,937                   1,628,937  
Goodwill     4,238,671                   4,238,671  
Operating lease right-of-use assets     36,160                   36,160  
All other assets                 11,950,743       11,950,743  
Total assets   $ 13,611,649     $ 81,322     $ 12,131,522     $ 25,824,493  
                                 
Accounts payable and accrued expenses   $ 4,483,430     $ 75,203     $ 277,235     $ 4,835,868  
Deferred revenue     310,123                   310,123  
Finance leases payable     214,961                   214,961  
Finance leases payable related party     155,164                   155,164  
Operating lease liabilities     36,733                   36,733  
Total liabilities   $ 5,200,411     $ 75,203     $ 277,235     $ 5,552,849  

 

                     
  As of December 31, 2023
 
   CloudFirst Technologies  Nexxis Inc.  Corporate  Total
             
Accounts receivable  $1,229,820   $30,152       $1,259,972 
Prepaid expenses and other current assets   419,254    18,157    75,764    513,175 
Net property and equipment   2,727,225    2,905    2,644    2,732,774 
Intangible assets, net   1,698,084            1,698,084 
Goodwill   4,238,671            4,238,671 
Operating lease right-of-use assets   62,981            62,981 
All other assets           12,795,362    12,795,362 
Total assets  $10,376,035   $51,214   $12,873,770   $23,301,019 
                     
Accounts payable and accrued expenses  $2,020,963   $65,161   $522,814   $2,608,938 
Deferred revenue   336,201            336,201 
Finance leases payable   281,241            281,241 
Finance leases payable related party   256,241            256,241 
Operating lease liabilities   63,983            63,983 
Total liabilities  $2,958,629   $65,161   $522,814   $3,546,604 

 

                                 
  For the three months ended March 31, 2024
 
    CloudFirst Technologies   Nexxis Inc.   Corporate   Total
Sales   $ 7,954,958     $ 280,789     $     $ 8,235,747  
Cost of sales     5,102,635       166,640             5,269,275  
Gross profit     2,852,323       114,149             2,966,472  
                                 
Selling, general and administrative     1,631,897       176,879       648,703       2,457,479  
Depreciation and amortization     294,794       211       193       295,198  
Total operating expenses     1,926,691       177,090       648,896       2,752,677  
                                 
Income (loss) from operations     925,632       (62,941 )     (648,896 )     213,795  
                                 
Interest income                 143,369       143,369  
Interest expense     (11,260 )                 (11,260 )
Total other income (expense)     (11,260 )           143,369       132,109  
                                 
Income (Loss) before provision for income taxes   $ 914,372     $ (62,941 )   $ (505,527 )   $ 345,904  

 

                     
  For the three months ended March 31, 2023
 
   CloudFirst Technologies   Nexxis Inc.   Corporate  Total
Sales  $6,614,927   $264,796   $   $6,879,723 
Cost of sales   4,611,857    178,121        4,789,978 
Gross profit   2,003,070    86,675        2,089,745 
                     
Selling, general and administrative   1,146,779    124,750    570,520    1,842,049 
Depreciation and amortization   288,525    71    114    288,710 
Total operating expenses   1,435,304    124,821    570,634    2,130,759 
                     
Income (loss) from operations   567,766    (38,146)   (570,634)   (41,014)
                     
Interest income            103,423    103,423 
Interest expense   (27,346)           (27,346)
Total Other Income (Expense)   (27,346)       103,423    76,077 
                     
Income (loss) before provision for income taxes  $540,420   $(38,146)  $(467,211)  $35,063 

 

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events

Note 13 - Subsequent Events

 

Subsequent to March 31, 2024, options were exercised to obtain 21,667 shares of common stock. These options were exercised for $50,209.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Principles of Consolidation

Principles of Consolidation

 

The Condensed Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, (i) CloudFirst Technologies Corporation, a Delaware corporation, (ii) Information Technology Acquisition Corporation, a Delaware corporation, and (iii) 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 Condensed 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 income, or net cash provided by operating activities. During the three months ended March 31, 2024, the Company adopted a change in presentation on its Condensed Consolidated Financial Statements in order to present segments in line with how its Chief Operating Decision Maker (“CODM”) evaluates performance of each segment. Prior periods have been revised to reflect this change in the presentation.

 

Recently Issued and Newly Adopted Accounting Pronouncements

Recently Issued and Newly Adopted Accounting Pronouncements

 

In March 2023, the FASB issued ASU 2023-01, “Leases (Topic 842): Common Control Arrangements.” The new accounting rules require that leasehold improvements associated with common control leases be amortized by the lessee over the useful life of the leasehold improvements to the common control group (regardless of the lease term) as long as the lessee controls the use of the underlying asset (the leased asset) through a lease. These leases should also be accounted for as a transfer between entities under common control through an adjustment to equity if, and when, the lessee no longer controls the use of the underlying asset. The Company adopted ASU 2023-01 and it did not have a material impact to our Condensed Consolidated Financial statement.

 

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, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of the ASU and expects to include updated segment expense disclosures in its Annual Report on Form 10-K for the fiscal year ended December 31, 2024.

 

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. The Company is currently evaluating the impact of the ASU and expects to include updated income tax disclosures.

 

Use of Estimates

Use of Estimates

 

The preparation of financial statements in conformity with U.S. 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 March 31, 2024, approximate their carrying value as reflected in the balance sheet due to their 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.

 

The fair value measurement disclosures are grouped into three levels based on valuation factors:

 

  Level 1 – quoted prices in active markets for identical investments

 

  Level 2 – other significant observable inputs (including quoted prices for similar investments and market corroborated inputs)

 

  Level 3 – significant unobservable inputs (including our own assumptions in determining the fair value of investments)

 

The Company’s Level 1 assets/liabilities include cash, accounts receivable, marketable securities, accounts payable, prepaid, and other current assets. Management believes the estimated fair value of these accounts at March 31, 2024, approximate their carrying value as reflected in the balance sheets due to the short-term nature of these instruments.

 

The Company’s Level 2 assets/liabilities includes the Company’s finance and operating lease assets and liabilities. Their carrying value approximates their fair values based upon a comparison of the interest rate and terms of the leases.

 

The Company’s Level 3 assets/liabilities include goodwill and intangible assets. Inputs to determine fair value are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.

 

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 March 31, 2024, and December 31, 2023, the Company had cash and cash equivalents of $640,742 and $1,428,730, respectively.

 

Investments

Investments

 

Marketable securities that are bought and held principally for the purpose of selling them in the near term and 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 during the three months ended March 31, 2024, and the year ended December 31, 2023:

 

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

  

    For the three months ended March 31, 2024
    Total
As of December 31, 2023   $ 11,318,196  
Purchase of equity investments     143,369  
Unrealized gains      
Sale of equity investments     (200,000 )
As of March 31, 2024   $ 11,261,565  

  

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 March 31, 2024, DSC had one customer with an accounts receivable balance representing 59% of total accounts receivable. As of December 31, 2023, the Company had one customer with an accounts receivable balance representing 20% of total accounts receivable.

 

For the three months ended March 31, 2024, the Company had one customer that accounted for 32% of revenue. For the three months ended March 31, 2023, the Company had one customer that accounted for 33% of revenue.

 

Accounts Receivable / Provision for Credit Losses

Accounts Receivable / Provision 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. ASU 2016-13 requires the recognition of lifetime estimated credit losses expected to occur for trade accounts receivable. The guidance also requires we pool assets with similar risk characteristics and consider current economic conditions when estimating losses. During the three months ended March 31, 2024 and 2023 the Company recorded $54,136, and $3,886 respectively as the change in expected credit losses. 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.

 

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 an income-based 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 the Company’s reporting units to generate cash flows as measures of fair value of its reporting units.

 

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 Three Months
Ended March 31, 2024
   United States  International  Total
Infrastructure & Disaster Recovery/Cloud Service  $2,853,249   $99,646   $2,952,895 
Equipment and Software   4,084,647        4,084,647 
Managed Services   843,407        843,407 
Nexxis VoIP Services   276,467        276,467 
Other   67,893    10,438    78,331 
Total Revenue  $8,125,663   $110,084   $8,235,747 

 

For the Three Months
Ended March 31, 2023
   United States  International  Total
Infrastructure & Disaster Recovery/Cloud Service  $2,137,317   $52,324   $2,189,641 
Equipment and Software   3,504,796     —    3,504,796 
Managed Services   876,423    35,107    911,530 
Nexxis VoIP Services   231,772     —    231,772 
Other   41,984     —    41,984 
Total Revenue  $6,792,292   $87,431   $6,879,723 

 

For the Three Months
Ended March 31,
Timing of revenue recognition  2024  2023
Products transferred at a point in time  $1,045,977   $3,564,543 
Products and services transferred over time   7,189,770    3,315,180 
Total Revenue  $8,235,747   $6,879,723 

 

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.

 

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 the Company’s 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 $232,240 and $189,878 for advertising costs for the three months ended March 31, 2024, and 2023, 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 Per Common Share

Net Income Per Common Share

 

Basic income per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing net income 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 three months ended March 31, 2024, and 2023:

 

          
   Three Months ended March 31,
   2024  2023
       
Net Income Available to Common Shareholders  $

357,102

   $50,666 
           
Weighted average number of common shares - basic   7,090,389    6,822,127 
Dilutive securities          
Options   169,083    130,526 
Warrants       1,667 
Weighted average number of common shares - diluted   7,259,472    6,954,320 
           
Earnings per share, basic  $0.05   $0.01 
Earnings per share, diluted  $0.05   $0.01 

 

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

 

      
   Three Months ended March 31,
   2024   2023
  Options     560,071    385,257 
  Warrants     2,415,860    2,415,860 
      2,975,931    2,801,117 

 

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Schedule of changes in equity investments measured at fair value
   
    For the year ended December 31, 2023
    Total
As of January 1, 2023   $ 9,010,968  
Purchase of equity investments     2,307,228  
Unrealized gains      
As of December 31, 2023   $ 11,318,196  

  

    For the three months ended March 31, 2024
    Total
As of December 31, 2023   $ 11,318,196  
Purchase of equity investments     143,369  
Unrealized gains      
Sale of equity investments     (200,000 )
As of March 31, 2024   $ 11,261,565  
Schedule of revenue is disaggregated by major product
               
For the Three Months
Ended March 31, 2024
   United States  International  Total
Infrastructure & Disaster Recovery/Cloud Service  $2,853,249   $99,646   $2,952,895 
Equipment and Software   4,084,647        4,084,647 
Managed Services   843,407        843,407 
Nexxis VoIP Services   276,467        276,467 
Other   67,893    10,438    78,331 
Total Revenue  $8,125,663   $110,084   $8,235,747 

 

For the Three Months
Ended March 31, 2023
   United States  International  Total
Infrastructure & Disaster Recovery/Cloud Service  $2,137,317   $52,324   $2,189,641 
Equipment and Software   3,504,796     —    3,504,796 
Managed Services   876,423    35,107    911,530 
Nexxis VoIP Services   231,772     —    231,772 
Other   41,984     —    41,984 
Total Revenue  $6,792,292   $87,431   $6,879,723 

 

For the Three Months
Ended March 31,
Timing of revenue recognition  2024  2023
Products transferred at a point in time  $1,045,977   $3,564,543 
Products and services transferred over time   7,189,770    3,315,180 
Total Revenue  $8,235,747   $6,879,723 
Schedule of earning per share basic and diluted
          
   Three Months ended March 31,
   2024  2023
       
Net Income Available to Common Shareholders  $

357,102

   $50,666 
           
Weighted average number of common shares - basic   7,090,389    6,822,127 
Dilutive securities          
Options   169,083    130,526 
Warrants       1,667 
Weighted average number of common shares - diluted   7,259,472    6,954,320 
           
Earnings per share, basic  $0.05   $0.01 
Earnings per share, diluted  $0.05   $0.01 
Schedule of anti-dilutive shares
      
   Three Months ended March 31,
   2024   2023
  Options     560,071    385,257 
  Warrants     2,415,860    2,415,860 
      2,975,931    2,801,117 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Prepaids and other current assets (Tables)
3 Months Ended
Mar. 31, 2024
Prepaids And Other Current Assets  
Schedule of prepaids and other current assets
      
   March 31,  December 31,
   2024  2023
Prepaid marketing & promotion  $53,350   $13,525 
Prepaid subscriptions and license   452,610    362,760 
Prepaid maintenance   31,532    31,311 
Prepaid insurance   93,589    63,247 
Other   35,876    42,332 
Total prepaids and other current assets  $666,957   $513,175 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment (Tables)
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of property and equipment
      
   March 31,  December 31,
   2024  2023
Storage equipment  $60,288   $60,288 
Furniture and fixtures   21,625    21,625 
Leasehold improvements   20,983    20,983 
Computer hardware and software   123,792    117,379 
Data center equipment   7,970,174    7,617,950 
 Gross Property and equipment   8,196,862    7,838,225 
Less: Accumulated depreciation   (5,331,503)   (5,105,451)
Net property and equipment  $2,865,359   $2,732,774 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
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  

 

   Estimated life in years  Gross amount 

March 31, 2024,

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,501,004    1,113,095 
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    31,428    1,574 
Total intangible assets subject to amortization        3,889,248    2,774,579    1,114,669 
Total Goodwill and Intangible Assets       $8,642,187   $2,774,579   $5,867,608 
Schedule of amortization over the next five years
   

Period ending December 31,

   
 2024   $201,931 
 2025    267,143 
 2026    267,143 
 2027    267,143 
 2028    111,309 
 Thereafter     
 Total   $1,114,669 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases  
Schedule of components of lease expense
   
   Three Months Ended March 31, 2024
Finance leases:     
Amortization of assets, included in depreciation and amortization expense  $196,069 
Interest on lease liabilities, included in interest expense   8,855 
Operating lease:     
Amortization of assets, included in total operating expense   27,250 
Interest on lease liabilities, included in total operating expense   515 
Total net lease cost  $232,689 
Supplemental balance sheet information related to leases was as follows:     
      
Operating Leases:     
      
Operating lease right-of-use asset  $36,160 
      
Current operating lease liabilities  $36,733 
Noncurrent operating lease liabilities    
Total operating lease liabilities  $36,733 

 

   March 31, 2024
Finance leases:     
Property and equipment, at cost  $5,521,716 
Accumulated amortization   (4,689,273)
Property and equipment, net  $832,443 
      
Current obligations of finance leases  $370,125 
Finance leases, net of current obligations    
Total finance lease liabilities  $370,125 
Schedule of supplemental cash flow and other information related to leases
   
   Three Months Ended March 31, 2024
Cash paid for amounts included in the measurement of lease liabilities:     
Operating cash flows related to operating leases  $27,250 
Financing cash flows related to finance leases  $167,358 
      
Weighted average remaining lease term (in years):     
Operating leases   0.84 
Finance leases   0.80 
      
Weighted average discount rate:     
Operating leases   4%
Finance leases   7%
Schedule of long term obligations operating and finance leases
      
For the Twelve Months Ended March 31,  Operating
Leases
  Finance
Leases
2024   37,020    381,829 
2025        
Total lease payments   37,020    381,829 
Less: Amounts representing interest   (287)   (11,704)
Total lease obligations   36,733    370,125 
Less: long-term obligations        
 Total current  $36,733   $370,125 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders’ Equity (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Schedule of options activity and related information
                       
    Number of   Weighted   Weighted
    Shares   Average   Average
    Under   Exercise   Contractual
    Options   Price   Life
Options Outstanding at December 31, 2023     595,347     $ 3.46       5.82  
Options Granted     136,255       3.32       5.15  
Exercised                  
Expired/Cancelled     (2,448     5.41        
Options Outstanding at March 31, 2024     729,154     $ 2.66       6.83  
                         
Options Exercisable at March 31, 2024     282,072     $ 2.97       5.91  
Schedule of weighted average fair value of options granted
          
   2024  2023
Weighted average fair value of options granted  $3.32   $1.77 
Risk-free interest rate   3.94% - 4.21 %   3.48% – 4.01%
Volatility   126159%   196% – 199%
Expected life (years)   3.56 years    10 years 
Dividend yield   %   %
Schedule of non-vested restricted stock units
          
Restricted Stock Units (RSUs)  Shares  Weighted Average Fair Value $
RSUs non-vested at January 1, 2024   208,472    1.90 
RSUs granted   84,559    3.40 
RSUs vested   49,490    1.74 
RSUs forfeited        
RSUs non-vested at March 31, 2024   243,541    2.45 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Information (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Schedule of segment reporting income or losses
   
Operations of:   Products and services provided:
     
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.
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. 
Schedule of financial information related to reportable segments
                               
  As of March 31, 2024
 
   

CloudFirst Technologies

  Nexxis Inc.   Corporate   Total
                 
Accounts receivable   $ 4,388,536     $ 49,130           $ 4,437,666  
Prepaid expenses and other current assets     459,130       29,498       178,329       666,957  
Net property and equipment     2,860,215       2,694       2,450       2,865,359  
Intangible assets, net     1,628,937                   1,628,937  
Goodwill     4,238,671                   4,238,671  
Operating lease right-of-use assets     36,160                   36,160  
All other assets                 11,950,743       11,950,743  
Total assets   $ 13,611,649     $ 81,322     $ 12,131,522     $ 25,824,493  
                                 
Accounts payable and accrued expenses   $ 4,483,430     $ 75,203     $ 277,235     $ 4,835,868  
Deferred revenue     310,123                   310,123  
Finance leases payable     214,961                   214,961  
Finance leases payable related party     155,164                   155,164  
Operating lease liabilities     36,733                   36,733  
Total liabilities   $ 5,200,411     $ 75,203     $ 277,235     $ 5,552,849  

 

                     
  As of December 31, 2023
 
   CloudFirst Technologies  Nexxis Inc.  Corporate  Total
             
Accounts receivable  $1,229,820   $30,152       $1,259,972 
Prepaid expenses and other current assets   419,254    18,157    75,764    513,175 
Net property and equipment   2,727,225    2,905    2,644    2,732,774 
Intangible assets, net   1,698,084            1,698,084 
Goodwill   4,238,671            4,238,671 
Operating lease right-of-use assets   62,981            62,981 
All other assets           12,795,362    12,795,362 
Total assets  $10,376,035   $51,214   $12,873,770   $23,301,019 
                     
Accounts payable and accrued expenses  $2,020,963   $65,161   $522,814   $2,608,938 
Deferred revenue   336,201            336,201 
Finance leases payable   281,241            281,241 
Finance leases payable related party   256,241            256,241 
Operating lease liabilities   63,983            63,983 
Total liabilities  $2,958,629   $65,161   $522,814   $3,546,604 

 

                                 
  For the three months ended March 31, 2024
 
    CloudFirst Technologies   Nexxis Inc.   Corporate   Total
Sales   $ 7,954,958     $ 280,789     $     $ 8,235,747  
Cost of sales     5,102,635       166,640             5,269,275  
Gross profit     2,852,323       114,149             2,966,472  
                                 
Selling, general and administrative     1,631,897       176,879       648,703       2,457,479  
Depreciation and amortization     294,794       211       193       295,198  
Total operating expenses     1,926,691       177,090       648,896       2,752,677  
                                 
Income (loss) from operations     925,632       (62,941 )     (648,896 )     213,795  
                                 
Interest income                 143,369       143,369  
Interest expense     (11,260 )                 (11,260 )
Total other income (expense)     (11,260 )           143,369       132,109  
                                 
Income (Loss) before provision for income taxes   $ 914,372     $ (62,941 )   $ (505,527 )   $ 345,904  

 

                     
  For the three months ended March 31, 2023
 
   CloudFirst Technologies   Nexxis Inc.   Corporate  Total
Sales  $6,614,927   $264,796   $   $6,879,723 
Cost of sales   4,611,857    178,121        4,789,978 
Gross profit   2,003,070    86,675        2,089,745 
                     
Selling, general and administrative   1,146,779    124,750    570,520    1,842,049 
Depreciation and amortization   288,525    71    114    288,710 
Total operating expenses   1,435,304    124,821    570,634    2,130,759 
                     
Income (loss) from operations   567,766    (38,146)   (570,634)   (41,014)
                     
Interest income            103,423    103,423 
Interest expense   (27,346)           (27,346)
Total Other Income (Expense)   (27,346)       103,423    76,077 
                     
Income (loss) before provision for income taxes  $540,420   $(38,146)  $(467,211)  $35,063 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Accounting Policies [Abstract]    
Fair value of investments, beginning balance $ 11,318,196 $ 9,010,968
Purchase of equity investments 143,369 2,307,228
Unrealized gains 0 0
Sale of equity investments (200,000)  
Fair value of investments, ending balance $ 11,261,565 $ 11,318,196
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Details 1) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Product Information [Line Items]    
Disaggregation of revenue $ 8,235,747 $ 6,879,723
Transferred at Point in Time [Member]    
Product Information [Line Items]    
Disaggregation of revenue 1,045,977 3,564,543
Transferred over Time [Member]    
Product Information [Line Items]    
Disaggregation of revenue 7,189,770 3,315,180
UNITED STATES    
Product Information [Line Items]    
Disaggregation of revenue 8,125,663 6,792,292
International [Member]    
Product Information [Line Items]    
Disaggregation of revenue 110,084 87,431
Service [Member]    
Product Information [Line Items]    
Disaggregation of revenue 2,952,895 2,189,641
Service [Member] | UNITED STATES    
Product Information [Line Items]    
Disaggregation of revenue 2,853,249 2,137,317
Service [Member] | International [Member]    
Product Information [Line Items]    
Disaggregation of revenue 99,646 52,324
Equipment and Software [Member]    
Product Information [Line Items]    
Disaggregation of revenue 4,084,647 3,504,796
Equipment and Software [Member] | UNITED STATES    
Product Information [Line Items]    
Disaggregation of revenue 4,084,647 3,504,796
Equipment and Software [Member] | International [Member]    
Product Information [Line Items]    
Disaggregation of revenue 0 0
Managed Services [Member]    
Product Information [Line Items]    
Disaggregation of revenue 843,407 911,530
Managed Services [Member] | UNITED STATES    
Product Information [Line Items]    
Disaggregation of revenue 843,407 876,423
Managed Services [Member] | International [Member]    
Product Information [Line Items]    
Disaggregation of revenue 0 35,107
Nexxis Voip Services [Member]    
Product Information [Line Items]    
Disaggregation of revenue 276,467 231,772
Nexxis Voip Services [Member] | UNITED STATES    
Product Information [Line Items]    
Disaggregation of revenue 276,467 231,772
Nexxis Voip Services [Member] | International [Member]    
Product Information [Line Items]    
Disaggregation of revenue 0 0
Other [Member]    
Product Information [Line Items]    
Disaggregation of revenue 78,331 41,984
Other [Member] | UNITED STATES    
Product Information [Line Items]    
Disaggregation of revenue 67,893 41,984
Other [Member] | International [Member]    
Product Information [Line Items]    
Disaggregation of revenue $ 10,438 $ 0
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Details 2) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accounting Policies [Abstract]    
Net Income Available to Common Shareholders $ 357,102 $ 50,666
Weighted average number of common shares - basic 7,090,389 6,822,127
Dilutive securities    
Options 169,083 130,526
Warrants 0 1,667
Weighted average number of common shares - diluted 7,259,472 6,954,320
Earnings per share, basic $ 0.05 $ 0.01
Earnings per share, diluted $ 0.05 $ 0.01
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Details 3) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Anti-dilutive shares 2,975,931 2,801,117
Warrant [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Anti-dilutive shares 2,415,860 2,415,860
Options Held [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Anti-dilutive shares 560,071 385,257
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Product Information [Line Items]      
Cash and cash equivalents $ 640,742   $ 1,428,730
Bad debt expense 54,136 $ 3,886  
Advertising Expense $ 232,240 $ 189,878  
One Customer [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]      
Product Information [Line Items]      
Concentration Risk, Percentage 59.00%   20.00%
One Customer [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]      
Product Information [Line Items]      
Concentration Risk, Percentage 32.00% 33.00%  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Prepaids and other current assets (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Prepaids And Other Current Assets    
Prepaid marketing & promotion $ 53,350 $ 13,525
Prepaid subscriptions and license 452,610 362,760
Prepaid maintenance 31,532 31,311
Prepaid insurance 93,589 63,247
Other 35,876 42,332
Total prepaids and other current assets $ 666,957 $ 513,175
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 8,196,862 $ 7,838,225
Less: Accumulated depreciation (5,331,503) (5,105,451)
Net property and equipment 2,865,359 2,732,774
Technology Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 60,288 60,288
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 21,625 21,625
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 20,983 20,983
Computer Hardware And Software [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 123,792 117,379
Data Center Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 7,970,174 $ 7,617,950
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Property, Plant and Equipment [Abstract]    
Depreciation expense $ 226,051 $ 218,979
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangible Assets (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets not subject to amortization, gross amount $ 4,752,939 $ 4,752,939
Total intangible assets not subject to amortization, accumulated amortization 0 0
Total intangible assets not subject to amortization, net 4,752,939 4,752,939
Total intangible assets subject to amortization, gross amount 3,889,248 3,889,248
Total intangible assets subject to amortization, accumulated amortization 2,774,579 2,705,432
Total intangible assets subject to amortization, net 1,114,669 1,183,816
Total goodwill and intangible assets, gross amount 8,642,187 8,642,187
Total goodwill and intangible assets, accumulated amortization 2,774,579 2,705,432
Total goodwill and intangible assets, net $ 5,867,608 $ 5,936,755
Goodwill [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated life in years Indefinite Indefinite
Total intangible assets not subject to amortization, gross amount $ 4,238,671 $ 4,238,671
Total intangible assets not subject to amortization, accumulated amortization 0 0
Total intangible assets not subject to amortization, net $ 4,238,671 $ 4,238,671
Trademarks [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated life in years Indefinite Indefinite
Total intangible assets not subject to amortization, gross amount $ 514,268 $ 514,268
Total intangible assets not subject to amortization, accumulated amortization 0 0
Total intangible assets not subject to amortization, net $ 514,268 $ 514,268
Customer Lists [Member]    
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets subject to amortization, estimated life in years 7 years 7 years
Total intangible assets subject to amortization, gross amount $ 2,614,099 $ 2,614,099
Total intangible assets subject to amortization, accumulated amortization 1,501,004 1,434,218
Total intangible assets subject to amortization, net $ 1,113,095 $ 1,179,881
ABC Acquired Contracts [Member]    
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets subject to amortization, estimated life in years 5 years 5 years
Total intangible assets subject to amortization, gross amount $ 310,000 $ 310,000
Total intangible assets subject to amortization, accumulated amortization 310,000 310,000
Total intangible assets subject to amortization, net $ 0 $ 0
SIAS Acquired Contracts [Member]    
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets subject to amortization, estimated life in years 5 years 5 years
Total intangible assets subject to amortization, gross amount $ 660,000 $ 660,000
Total intangible assets subject to amortization, accumulated amortization 660,000 660,000
Total intangible assets subject to amortization, net $ 0 $ 0
Noncompete Agreements [Member]    
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets subject to amortization, estimated life in years 4 years 4 years
Total intangible assets subject to amortization, gross amount $ 272,147 $ 272,147
Total intangible assets subject to amortization, accumulated amortization 272,147 272,147
Total intangible assets subject to amortization, net $ 0 $ 0
Website And Digital Assets [Member]    
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets subject to amortization, estimated life in years 3 years 3 years
Total intangible assets subject to amortization, gross amount $ 33,002 $ 33,002
Total intangible assets subject to amortization, accumulated amortization 31,428 29,067
Total intangible assets subject to amortization, net $ 1,574 $ 3,935
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangible Assets (Details 1)
Mar. 31, 2024
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2024 $ 201,931
2025 267,143
2026 267,143
2027 267,143
2028 111,309
Thereafter 0
Total $ 1,114,669
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangible Assets (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 69,147 $ 69,731
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Leases    
Amortization of assets, included in depreciation and amortization expense $ 196,069  
Interest on lease liabilities, included in interest expense 8,855  
Amortization of assets, included in total operating expense 27,250  
Interest on lease liabilities, included in total operating expense 515  
Total net lease cost 232,689  
Operating lease right-of-use asset 36,160 $ 62,981
Current operating lease liabilities 36,733 63,983
Noncurrent operating lease liabilities 0  
Total operating lease liabilities 36,733 $ 63,983
Property and equipment, at cost 5,521,716  
Accumulated amortization (4,689,273)  
Property and equipment, net 832,443  
Current obligations of finance leases 370,125  
Finance leases, net of current obligations 0  
Total finance lease liabilities $ 370,125  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Details 1)
3 Months Ended
Mar. 31, 2024
USD ($)
Leases  
Operating cash flows related to operating leases $ 27,250
Financing cash flows related to finance leases $ 167,358
Weighted average remaining lease term (in years): Operating leases 10 months 2 days
Weighted average remaining lease term (in years): Finance leases 9 months 18 days
Weighted average discount rate: Operating leases 4.00%
Weighted average discount rate: Finance leases 7.00%
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Details 2) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Leases    
Operating Leases 2024 $ 37,020  
Finance Leases 2024 381,829  
Operating Leases 2025 0  
Finance Leases 2025 0  
Operating leases total lease payments 37,020  
Finance leases total lease payments 381,829  
Operating leases less: amounts representing interest (287)  
Finance leases less: amounts representing interest (11,704)  
Operating leases total lease obligations 36,733 $ 63,983
Finance leases total lease obligations 370,125  
Operating leases less: long-term obligations 0  
Finance leases less: long-term obligations 0  
Operating leases total current 36,733  
Finance leases total current $ 370,125  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Details Narrative) - USD ($)
3 Months Ended
May 07, 2024
Apr. 10, 2024
Jan. 17, 2024
Apr. 02, 2022
Jan. 02, 2022
Nov. 01, 2021
Jul. 31, 2021
Mar. 04, 2021
Mar. 31, 2024
Mar. 31, 2023
Jul. 01, 2022
Subsequent Event [Line Items]                      
Annual rent                 $ 11,856    
Operating leases contingent monthly rental payments                 $ 988    
Monthly lease rent             $ 4,965        
Annual base rent   $ 355 $ 11,931   $ 1,470            
Lease expiration date   Oct. 30, 2029 Oct. 30, 2029   Jun. 30, 2022            
Month to month lease payment                     $ 3,073
Interest rate   3.00%                  
Discount rate                 5.00%    
Operating leases rent expenses net                 $ 73,303 $ 60,572  
Systems Trading [Member]                      
Subsequent Event [Line Items]                      
Operating leases contingent monthly rental payments       $ 6,667 $ 7,145     $ 1,567      
Lease expiration date       Mar. 01, 2025 Feb. 01, 2025     Mar. 01, 2024      
Interest rate       8.00% 8.00%     8.00%      
Technical Equipment [Member]                      
Subsequent Event [Line Items]                      
Lease expiration date         Feb. 01, 2025 Nov. 01, 2024          
Interest rate         5.00% 6.00%          
Finance leases contingent monthly rental payments         $ 17,718 $ 3,152          
Technical Equipment [Member] | Subsequent Event [Member]                      
Subsequent Event [Line Items]                      
Lease expiration date Jun. 01, 2029                    
Finance leases contingent monthly rental payments $ 51,680                    
Technical Equipment 1 [Member]                      
Subsequent Event [Line Items]                      
Lease expiration date         Jan. 01, 2025            
Interest rate         6.00%            
Finance leases contingent monthly rental payments         $ 2,037            
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies (Details Narrative)
3 Months Ended
Mar. 31, 2024
USD ($)
Loss Contingencies [Line Items]  
Accrued expenses $ 89,000
Minimum [Member]  
Loss Contingencies [Line Items]  
Accrued expenses 75,000
Maximum [Member]  
Loss Contingencies [Line Items]  
Accrued expenses 97,000
Flagship Acquisition [Member]  
Loss Contingencies [Line Items]  
Business acquisition $ 600,000
Business acquisition period 3 years
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders' Equity (Details) - Share-Based Payment Arrangement, Option [Member] - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares under options outstanding, beginning 595,347  
Weighted average exercise price outstanding, beginning $ 3.46  
Weighted average contractual life 6 years 9 months 29 days 5 years 9 months 25 days
Number of shares under options, granted 136,255  
Weighted average exercise price, granted $ 3.32  
Weighted average contractual life, granted 5 years 1 month 24 days  
Number of shares under options, exercised 0  
Weighted average exercise price, exercised $ 0  
Number of shares under options, expired/cancelled (2,448)  
Weighted average exercise price, expired/cancelled $ 5.41  
Number of shares under options outstanding, ending 729,154 595,347
Weighted average exercise price outstanding, ending $ 2.66 $ 3.46
Number of shares under options, exercisable 282,072  
Weighted average exercise price, exercisable $ 2.97  
Weighted average contractual life, exercisable 5 years 10 months 28 days  
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders' Equity (Details 1) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Weighted average fair value of options granted $ 3.32 $ 1.77
Expected life (years)   10 years
Dividend yield 0.00% 0.00%
Minimum [Member]    
Risk-free interest rate 3.94% 3.48%
Volatility 126.00% 196.00%
Expected life (years) 3 years 6 months  
Maximum [Member]    
Risk-free interest rate 4.21% 4.01%
Volatility 159.00% 199.00%
Expected life (years) 6 years  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders' Equity (Details 2)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Equity [Abstract]  
RSUs non-vested shares, beginning | shares 208,472
Weighted average fair value, beginning | $ / shares $ 1.90
RSUs granted shares | shares 84,559
Weighted average fair value, granted | $ / shares $ 3.40
RSUs vested shares | shares 49,490
Weighted average fair value, vested | $ / shares $ 1.74
RSUs forfeited shares | shares 0
Weighted average fair value, forfeited | $ / shares $ 0
RSUs non-vested shares, ending | shares 243,541
Weighted average fair value, ending | $ / shares $ 2.45
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders’ Equity (Details Narrative) - USD ($)
3 Months Ended
Jan. 02, 2024
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Class of Stock [Line Items]        
Capital stock authorized   260,000,000    
Common stock, authorized   250,000,000   250,000,000
Common stock, par value   $ 0.001   $ 0.001
Share-based compensation expense for options   $ 104,163 $ 54,433  
Intrinsic value of stock options outstanding   653,725   $ 391,283
Total unrecognized compensation expense   $ 851,984    
Weighted average period expected to recognized compensation expense (in years)   1 year 7 months 6 days    
Restricted Stock Units (RSUs) [Member]        
Class of Stock [Line Items]        
Share-based compensation expense for options   $ 67,162 $ 52,285  
Total unrecognized compensation expense   $ 505,795    
Weighted average period expected to recognized compensation expense (in years)   1 year 6 months    
Shares granted 53,328 14,166    
Restricted stock expense $ 156,251 $ 81,030    
Series A Preferred Stock [Member]        
Class of Stock [Line Items]        
Preferred stock, authorized   10,000,000   10,000,000
Preferred stock, par value   $ 0.001   $ 0.001
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Proceeds from related party debt $ 0 $ 0
Eisner Maglione CPAs LLC [Member]    
Repayment of related party $ 3,700 $ 495
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Information (Details)
3 Months Ended
Mar. 31, 2024
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.
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.
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Information (Details 1) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Accounts receivable $ 4,437,666   $ 1,259,972
Prepaid expenses and other current assets 666,957   513,175
Net property and equipment 2,865,359   2,732,774
Intangible assets, net 1,628,937   1,698,084
Goodwill 4,238,671   4,238,671
Operating lease right-of-use assets 36,160   62,981
All other assets 11,950,743   12,795,362
Total assets 25,824,493   23,301,019
Accounts payable and accrued expenses 4,835,868   2,608,938
Deferred revenue 310,123   336,201
Finance leases payable 214,961   281,241
Finance leases payable related party 155,164   256,241
Operating lease liabilities 36,733   63,983
Total liabilities 5,552,849   3,546,604
Sales 8,235,747 $ 6,879,723  
Cost of sales 5,269,275 4,789,978  
Gross profit 2,966,472 2,089,745  
Selling, general and administrative 2,457,479 1,842,049  
Depreciation and amortization 295,198 288,710  
Total operating expenses 2,752,677 2,130,759  
Income (loss) from operations 213,795 (41,014)  
Interest income 143,369 103,423  
Interest expense (11,260) (27,346)  
Total Other Income (Expense) 132,109 76,077  
Income (loss) before provision for income taxes 345,904 35,063  
Cloud First Technologies [Member]      
Segment Reporting Information [Line Items]      
Accounts receivable 4,388,536   1,229,820
Prepaid expenses and other current assets 459,130   419,254
Net property and equipment 2,860,215   2,727,225
Intangible assets, net 1,628,937   1,698,084
Goodwill 4,238,671   4,238,671
Operating lease right-of-use assets 36,160   62,981
All other assets 0   0
Total assets 13,611,649   10,376,035
Accounts payable and accrued expenses 4,483,430   2,020,963
Deferred revenue 310,123   336,201
Finance leases payable 214,961   281,241
Finance leases payable related party 155,164   256,241
Operating lease liabilities 36,733   63,983
Total liabilities 5,200,411   2,958,629
Sales 7,954,958 6,614,927  
Cost of sales 5,102,635 4,611,857  
Gross profit 2,852,323 2,003,070  
Selling, general and administrative 1,631,897 1,146,779  
Depreciation and amortization 294,794 288,525  
Total operating expenses 1,926,691 1,435,304  
Income (loss) from operations 925,632 567,766  
Interest income 0    
Interest expense (11,260) (27,346)  
Total Other Income (Expense) (11,260) (27,346)  
Income (loss) before provision for income taxes 914,372 540,420  
Nexxis Inc [Member]      
Segment Reporting Information [Line Items]      
Accounts receivable 49,130   30,152
Prepaid expenses and other current assets 29,498   18,157
Net property and equipment 2,694   2,905
Intangible assets, net 0   0
Goodwill 0   0
Operating lease right-of-use assets 0   0
All other assets 0   0
Total assets 81,322   51,214
Accounts payable and accrued expenses 75,203   65,161
Deferred revenue 0   0
Finance leases payable 0   0
Finance leases payable related party 0   0
Operating lease liabilities 0   0
Total liabilities 75,203   65,161
Sales 280,789 264,796  
Cost of sales 166,640 178,121  
Gross profit 114,149 86,675  
Selling, general and administrative 176,879 124,750  
Depreciation and amortization 211 71  
Total operating expenses 177,090 124,821  
Income (loss) from operations (62,941) (38,146)  
Interest income 0 0  
Interest expense 0 0  
Total Other Income (Expense) 0 0  
Income (loss) before provision for income taxes (62,941) (38,146)  
Corporate Segment [Member]      
Segment Reporting Information [Line Items]      
Accounts receivable 0   0
Prepaid expenses and other current assets 178,329   75,764
Net property and equipment 2,450   2,644
Intangible assets, net 0   0
Goodwill 0   0
Operating lease right-of-use assets 0   0
All other assets 11,950,743   12,795,362
Total assets 12,131,522   12,873,770
Accounts payable and accrued expenses 277,235   522,814
Deferred revenue 0   0
Finance leases payable 0   0
Finance leases payable related party 0   0
Operating lease liabilities 0   0
Total liabilities 277,235   $ 522,814
Sales 0 0  
Cost of sales 0 0  
Gross profit 0 0  
Selling, general and administrative 648,703 570,520  
Depreciation and amortization 193 114  
Total operating expenses 648,896 570,634  
Income (loss) from operations (648,896) (570,634)  
Interest income 143,369 103,423  
Interest expense 0 0  
Total Other Income (Expense) 143,369 103,423  
Income (loss) before provision for income taxes $ (505,527) $ (467,211)  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent Events (Details Narrative) - Subsequent Event [Member]
Apr. 02, 2024
USD ($)
shares
Subsequent Event [Line Items]  
Options exercised, shares | shares 21,667
Options exercised, value | $ $ 50,209
EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &R$KU@'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 " !LA*]8#%!3QNX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FTIAZC+98@32$A, G&+$F^+:/XH,6KW]K1EZX3@ 3C&_N7S M9\F=CD*'A,\I1$QD,=^,KO=9Z+AA1Z(H +(^HE.YG!)^:NY#\?$S]0O,:, >'7K*4)45,#E/ MC*>Q[^ *F&&$R>7O IJ5N%3_Q"X=8.?DF.V:&H:A')HE-^U0P=O3X\NR;F%] M)N4U3K^R%72*N&&7R:_-]G[WP&3-Z]N"MT75[FHNFE;P]GUV_>%W%7;!V+W] MQ\870=G!K[N07U!+ P04 " !LA*]8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M &R$KUC&8Y]U.@8 .@C 8 >&PO=V]R:W-H965T&UL MM9K_<]HV&(?_%1W;[;:[$BP)0N@2[@A)NMP:0@-KK]OM!\46X*MM,5F&Y+_? M:V/L-">_N%S\2VN#WT_T2+)X_.5\J_2W>"6E(4]A$,47K94QZ_>=3NRN9"CB M$[66$7RS4#H4!G;ULA.OM11>5A0&'>8XIYU0^%%K>)Y]-M7#3PNR(S[[FF> MJX(X^Y=L\V.=%G&3V*@P+X86A'ZT^U\\Y1WQHJ#/*@I87L!>%5!>4<#S IZ! M[EJ685T)(X;G6FV)3H^&M'0CZYNL&FC\*!W&F='PK0]U9CA6&ZE)F\0KH65\ MWC&0F7[3W9JK]K#2^ZAV=QO"+N2KD)3%I#YL]K:>L=O)PZ[4\V!K0J M/7/?QVOARHL6G)JQU!O9&O[R$SUU?D>0N@52%VW3"'B\C.DF$$L;$UZ_$$%L MZXHQ6G8D5*^ ZM4;IT^)T$;JX)D\R+72QL:'1QF=6/'0JB/Q3@N\TYK34 M8 M0;,%L)H/SZHNIH06,^LIQR>5*P?E0L(6G\DYUG! M>5:/\\:/71'L<6_@8^OBBZ=]HC8^M.9(OD'!-_@AOJ]2Z&HZ/*MJ_-"J(_FH M4_Y>.FBKQHG6KP&QV7H@KMVFK,VMXXA7'@OZ0@PHVK+KR/CF&3@#229)^"BU M%0\/<1RGS7O\S#J0>.VQ@*P$9'4 '^32CPVLJX9,1&@?0SSH:C0?D=G\_F'T MX9J,[Q^FL#6_O9]8F=&H8YE+G:&XD.3,8YC!&F;O+4C;$_E3/ENI\2@86MJE M@T'//GF;4!Q:.@[%)27GG(LGI,?O]AOD(QQ'[B,[)Q[)6(]<:B6\E0K@^I8\P*:5O E5HJ4K45QQ M4/+Y5EG)\.?EJ!6U"HE@I40RWGM>@4Q4;^#GZ MVU]7+E$'$BGMVQ=FO.Y8TM*B&"Y V60=:2FJP? 1ID5JPEW8J4[,5QY/JKL MZF6E(DP.#X3T3KOM[H#9^9KP)%9Z$JOG2;GL[ZZU_6B9G9+VBYD#B5^M=]?& M>-6QG*4GL5J>=!L9J7=W5-,+&;$'MW+BB56<3?@1*_V(U?*C]&(&; A6U:72 M5ND]D#-145NXKH08"/%V@5;>)N2(E7+$:LG1+!1!0"Z3&+Z.[;,6SZFZ&8:7 M'8M7&A"K94#7H=3+]*S\ EF!4MLN!:1?5SQP,J;8GC=L:"E^[!:[C-;21A' M# ^/J<9K0GA8*3RLEO 6 B79C.CW&]@/=FC"'*?&)""R(/QM1*_D<'D_;!+ MZV9IZ:.OS?!TT'<&77[>V5@0>:DZ_,#]HN_8UD*3C0@227YV3N "FJQA/ MO9!_[F3Z._JO]2G#&TE,_O2A"27BI1)QW&CFO@G :A>$LE\??R,SZ28:9H&5 M^X!Q;:R?P4056]@,WG>:SN96K"7'B+YZ7X9JS M'TUR_>2N1+24E3?5#@1-1K.KD?WA61/*Q$MEXKC@?!$ZO5D8$Z/(.M% &J.NM?=2$K_'2USCN6366@P-/ M"&$Y^&(%:\+4>&EJ_,"-I?KK 1Z$K =OJFB=%^]2I'J9O6(2$S>]@[I[K:+X MM'B-992]O-$I#]^] W,G4CN-22 74.J<]&&.Z=UK);L=H];9FQF/RA@59ILK M*3RITP/@^X529K^3_H'BY9[A_U!+ P04 " !LA*]8)D;N,K0' #(0 M& 'AL+W=O11Z6_U0@@#OB_+JCX=+8Q9?9Q,ZF(AEKS^H%:BLM_,E5YR8]_J^TF]TH+/ MFD7+M)\=J.G)VIM2EF)&PWJ]7+)]=,G4:K'TQ$:/7_PI[Q? M&/?!9'JRXO?B5IB_5C?:OINT7F9R*:I:J@IH,3\=G:&/YR1W"QJ+OZ5XK'=> M Q?*G5+?W)O/L],1=(A$*0KC7'#[XT&8G_[Y-Q,X"E PLP-L%^+4+R'8!:0+=(&O"NN"&3T^T>@3:65MO M[D63FV:UC496;AMOC;;?2KO.3,^_7-]^N?I\_7UY^ MO05'X*_;"_#^W2\G$V-_E5LP*;9N/VW'HEQK+2H#SNI:F/IC*)Z- Q)VX [3QWK%"W$ZLJ>E M%OI!C*8__X08/ Y%=R!G>[&2-E82\SX]Y_4"\&H&"O="_+N6#[RTP=>AJ#>N M6./*G?B'*4M@FN"3R<-N/+X92G"6$MC:[4%-6JA)%.I94:BU16;[02$LS+M2 M@/>EJ&NPTNI!-JW"=BI0:#&3!I3*;E\-U!R\8W@,*6K"?)>.J)"$I8ZP7O6^',,WS%(>CIVWT]$?+P!Z?;\(T M^:A%L=;22!'RN;0\=;PY="#WS0-GDYS3M8??-J,6>TC#RM$6>1I%_58:78+\SA$"F M?N92RY'Y3O%O8 8,$VKI-"5AH%D+-(LVKQMM25N;IR:UE_8\KRR-FF 3RP[9 MQ [D;"_FO(TY?Z&L=F(6SS&'0LZ]K+NBSEB_A?EV:48RC >J",&.0&$4ZI7M M5S__E&&$CVT_6R_7)3=B9J6$34LAN1,K0?Z$'J C2@BBD/20!RT1I E% ]AW MR!]%L5];G1@NKR!DY '!&:.$YGW$ <.4X#1-!@!W/([B1/ZEZ2P1&D<'Y?%# M>=N/MF-R%*7RF/_?E)H]RK(,YH#XQ(9)QE+4WZ>7#?>1=\2.HLP>0_[%5IL] M%=4]*(75WT [H7VDYD=K^V:8*Y#/PH19?_V0?#.&\VPHH(ZKT0^3]:8F(\A] M[DVRA/15QHMF^\@[@D91AHXA_UP97MU+)S,V\,>@$N&C[W,P8CC+29^K@X9Y M!K.AH]_1-7H-7^\V@"!0GX5I3C&&21^H;\A@DJ$A584OVHBNI+\3I:-O@SWTRA/O[F?'LC;_A#8436. M4W4[;ZSX4R.N'>7QHM!KT2G8X'#H4W"2$9JQK+=C 4/,H#TG67C#<$?5.$[5 M%V(N[);-[%CS(*JU",+T>9?88L']N@K9$8;A0)?$.V-VE!"GO\J*5X78=/8V MS4&HV$\42G+6IZB0'2,,#DR>N.-6'!^3PU!M=C?R;<6M) H"]SD348I8O[\$ M[+!52LE '\0=M>+XT-SGS[([P:!>*&V $7H9A!ZBT)1XU1&@4))G U,,[B@4 M1RFT-W#M-)X@5I\-*:4X2_I:,V!(*,QVI_A]O!UQXOAH^X9B]DFOKTL")BAE MR=")ZU@1QUGQA\O8IS\/LF^"(<[3 <@=/^+7\..5JNZ/OMI*?;$2?!+TD/HF M)!WNN1U)XO@4ND7Z CY_LARH5-^0T(0Q.- 22,=K),YKYVJYE,:-;9O[ET)5 MKD&(JG!-X?VU,@*DP2NPN.,P(8,0LQ_ T7[P'3$2%%4RMT85WQ:JG F]FVR, :W0KLM/W,''SSP'/M M^@?7Q:*]UF^,+D0AEG=6DH=OZ[ZN; -L+GAE!0J^DK8A!J$&I$7.W$5T7] %+9,J5T MYXBPH8@Z+4+B6N1:54>.>K0J2W<69&65 MJ*A-4SNJJE4I9\WFU.N[6LXDU^%8?-UQA.UDGO1O3(*&A.7) /&33J*0UTB4 MG2W8[D =VX+ L YQ:B>#_F@0L+0[19,$#1V!3K&0-RJ6IO>\L99R[VG?P/U$ MR#)\/S'9>4+M_CS -LA[6=56ML[M4O@AM0=-;YZX;]X8M6H>6M\I8]2R>;D0 MW ;@#.SWP[>_MW#]']02P,$% @ ;(2O6!#O,G8- P @PH M !@ !X;"]W;W)KF[/1@*Y%2&*8,\374839GW,(Z7:HF=KSC3NR"H2ZH8\&"5Z! M"^(AF3,YT@L7GT004!98_FQ@ F&HG"3'[]Q4*^94PO+UL_NW-'F9S )SF-#P!_%%,-1Z&O)A MB=>AN*/;"\@3LI6?1T.>?J-M%FMW-.2MN:!1+I8$$8FS7_R4OXB2P-PGL'*! M=:B@G0O:::(969K6% L\&C"Z14Q%2S=UD;Z;5"VS(;'Z&UW!Y%,B=6(TN;UQ M;Z\NI^/[V12=CZ_&-Y,9!+N34 MRD#W\FG.LVFL/=-<8]9";?,468;5J9%/FN53\ IYNRK79<)%UE:1M97ZM??X M70'G*&%T0]+E**L!>0Q\(E!(.0=>EV#FZ*2.JC@V(\U2$[!R+7Q#4A=POD;B.R"XQ( MR#&:R_T9F*PRY"I\]/,:H@6P7W7,C9;J9#OC"?9@J,FCBP/;@#;Z],%TC*]U M6\M_,JMDWRNR[S5F_Y+T(=7;.ZAZWXJJ@/8+T/YQH <5 P JV M:;R<7\:[P/?7<&Y8AMG%;0RI@I8.6O-=H&^4;^[:2-L4DM'JI0Y!M6?R/%Z1 MF*,0EE)CM+IRPV)9QY,-!$W2IF%!A6Q!TLM =HG 5(!\OJ14/ ]4'U+TG:-_ M4$L#!!0 ( &R$KUB<55EZ[P0 *X1 8 >&PO=V]R:W-H965T&ULK9A=;^(X%(;_BI59C5II6F+GNP-(%#J[E::E*NW.Q6HO##$0 M-8D9VT#WW^]) @E-G+07O2&).>?D.?XXKYW^GHL7N69,H=KU MY&+-$BHO^8:E\,^2BX0J>!2KGMP(1L/<*8E[Q#3=7D*CU!CV\[8',>SSK8JC ME#T()+=)0L5_URSF^X&!C6/#8[1:JZRA-^QOZ(K-F'K>/ AXZI51PBAAJ8QX MB@1;#HP1OAJ3W"&W^#MB>WERC[)4YIR_9 ^WX< P,R(6LX7*0E"X[-B8Q7$6 M"3A^'X(:Y3LSQ]/[8_0?>?*0S)Q*-N;QKRA4ZX'A&RAD2[J-U2/?_\4."3E9 MO 6/9?Z+]H6M:QIHL96*)P=G($BBM+C2UT-'G#A '+T#.3B0NH/=XF ='*P\ MT8(L3VM"%1WV!=\CD5E#M.PF[YO<&[*)TFP89TK OQ'XJ>%X>C^;_KR=C)YN M)FCV!)>[F_NG&9K^0-.'F\?1TRT8H+/G^]'SY!9LSM$%>IY-T-D?Y_V> H L M3&]Q>-EU\3+2\C(+W?%4K26Z24,6OO7O 7A)3X[TUZ0SX!T5E\C"WQ QB:WA M&7_K LY&V7>=M=T8TLST_"#Q?S^>6?&XGWY^"2XD>!%]&2H?G-EY+ M>U/5+#T]B9?N#9CA[/ M*_&\[F&%XAJEJV]HQ5(F:(QH&B(:0A6*LEF=U5\=M=>D\:!;O?J@:^RP97I. MH*?V2VJ_D_JP",]BZ-MSM!0\0=,-RW!YJIT$OH[#"^ISH&EV86,3VWK:H*0- M.DO&5*V90$?FFU>09\FTI37XS&KQ2<'>I(S-2G/,=X9(,8BK4)3GK142L]'= MV+8L-ZB-BL[.M&S2,BSX1!?QQQA9,29:2-R<$Q@3UZQ#:NR(9YV4P;>0I((D MG9!/7,&R_/@<.H1[TUL6P6:C5YMVGFMZ;;R5/N).&3JNS3F#_2=#&\%W4;X? MA,?#7$"*ONIK]2'T*9-E.X%IU]DU=H[IMD@)KC0.=XO<0T6;U91W<>T&1F-: M=)F\I:P4#W=+WCWL_&_;5U53R/1]J+'KZ,-*[W"WX/W,]"Y*T3U/+Q:P%10\ M5QAH*@L"@G;)XRB$/50(IXNYC,((#AC:=)K"AS$._'HV&C/'-=NRJ>01=^MC MU==HI)2(YEM%YS',"8[&/$E@ILP47[RL>1PRH9\D7F/C ]LC;-8%7F,'P^&Z M+1E44HF[M?*&BA3Z7R(02#1;4UB47[_X!./OZ)K*:*%E+D+ZI[/VTJRKI=X* MMP!7:HD[E:D+>!+%6U4_51R0@P\A:ZU:D$DE=J1;['[E)TF8RZ,=[$)6#-UO MDSG0P[XT3T"^W^6D*7*>&9B67Z_;&D/7)P23ELI-*CDDW7+X\2PZQH$T== C M3M#4'ZB&?X/4$L#!!0 ( &R$KU@6> 5^804 '0> 8 >&PO M=V]R:W-H965T&ULK9EM;ZLV%(#_BI5-V[W2;8/!&.C:2&T" MW&IMVC7MIFG:!YJX#2K@7'#;NW\_0R@)QOB6RE\2G)SSV#XO?CD%PLUR2-BD.Z(1G_YX'F:<1X,W\<%YN<1*M**4W&IF'@ M<1K%V6AR7/UVG4^.Z3-+XHQR(.QNKDY%1CH@D9,E*1,2_7LB4)$E)XN/X5D-'39^EXO[S&SVH)L\G"T;16YB-(XVS[ M'7VO#;&G8-H]"F:M8(H*9H^"52M8@H*%>Q10K8#$'IP>!;M6L,4>K!X%7"M@ M00'V*3BU@E,Y:VO=RC6SB$63XYR^@KR4YK3RH?)OI /RVN+LYGI[>\L;CE7Y?^_'8!K@+>NIK^_O7J8N;?+'X%_A]W MY[=_@T]W\].[V3F7_@P.P-UB!C[]_/EXS/B@2O1X60_@;#L LV< USST2)Z3 M%5@PNGP"_UR2])[D_TI(4S5I2M.4!_,9*3@JF(H9IX M2_GLVFIC'D=-,)E-,)D5Q^KAG)''."NGQU>'),J6Y MXB9)G B(&9F1Y""SX M!9B&:7(BH7-IG[E:0![D?=X+8$SZ-.A+@8V5C(.TT#"C1Q M0NFHL2=/6;OQD/TA#[UEKLQ32N+ \)S:G5E!TS:$-7"FLTM?)RS0"0LUP5J1 M@)M(P,I(F/-+QSG?UE,"/EW0HI >I)2( 4FJB3/3Q/%Q)PIM V-A10BZ4GQ_ MQ8:PO(1=,8O3+'FB.HU['*5[_&PE/]5<1GFSKUHRGRFY WSF2$XUEBTDJM.= MNV=@U_7$U;4K6)YJ+.Q X: 4R"0=P_0$N; K!\NNG;V-OV5YM[&\.\CRNR/- M#TVO! \PO2LYTE@(=XXT'^BO?YG4"0MTPD)-L%8T>$TT>%HN&-)X4*('Q(,G M2447"L'@25(1>8;I"CGK=P5Y*MJ&[8HK6R"1-"WL(>$B$G;EH.?8",&>"P8T M=K4"0\\50VI_-7R VI0.R-= V'QX/*1'OM34BLMT$H+==':@;%71(+:KAIJ MU) P@)U$1)X8 ;";#'R3<\0-4=>@ EV@4#YRR^Q+XEV-!JJ+-!^Y=*B10V\= M-0VU',<71]%W.COUM=("K;10%ZT=$;O"$517CMYU^5 SAJ2M)M!,%\B'W:*5 M93O0$,_"$KD#"/G!6=B 93QD>P;J2=U=00>J*SKONH8@J?=T%7A@M\*#/:N3 MNETIR\.8W]>@N/!V)?GY!R+7,:!H?HFHB5R(L&C_KB"WBP,QZO/ KF #U16; M]UU'Y"[X0'U![H)NU09[IL.]UVGE^UCN6G[N M+4!"'CC>.'1X;_GV%>>VP>BF>L-V3QFC:?6X)M&*Y*4 __^!4O;6*%_:-2^: M)_\#4$L#!!0 ( &R$KUBB[L%H8P8 %<: 8 >&PO=V]R:W-H965T M&ULK5G;;MLX$/T5PKM8I$!3BZ1NSB8&G#A! S07U,WVF9%H M6UM9="G:2?;K=T@YDBU1; /DQ=9E.#IS/4/I]$G('^625WE1G@V62JU/ MAL,R6?(5*S^)-2_@SES(%5-P*A?#CD_% M1N59P>\E*C>K%9,OYSP73V<#/'B]\#5;+)6^,!R?KMF"S[AZ6-]+.!O66M)L MQ8LR$P62?'XVF."3"VH6&(E_,OY4[ATC;OVJ^,\6#,(ROYA8[@P*M+Q%Y:7[1TT[6&Z!D4RJQVBT&!*NLJ/[9\\X1>PM CWT!V2T@[05^ MSP*Z6T"-H14R8]:4*38^E>()22T-VO2!\8U9#=9DA0[C3$FXF\$Z-;ZXNYW= M?;F>3KY=3M'L&_S=7-Y^FZ&[*W0QF7U&5U_NOL_0TGMC<5JFE=K6ZDD_*-4OXV0!*M>1RRP?CO_[ H?>WS>9W4G;@ ;_V@._2 M/KZ%QI,5B5AQFYG5VM"LU?UE.Z9^,/(@SH.8'>J267B)D0 M6?G.ZSS9:V&SB!SCB'H]F8[WF!L[L=U+OF99BOBS3G->I9 P@).-E-#I7,"Q M!55 HYBTX5L$R8A&HS[?D@8_<>(W(R,2=)I6+3!)Y(8WGK?BIEW?0M%&^ MZX O5K"!!6Q$@D[%6>0"0G#8@[:A0NSF0CW=F!GOZ.%U.+C?&PYLXY[5CB[W M05^+0])N:Q9!'W*#]J5&PY(X>M.@>EUL>?D[@RIVTN];*>B]M!UZH>%@[.0X M\,(Z4RRORCC-U$;VQ"NVQ"N(0QJUXV41]$D81K@G8 U?8C=ASABT'FB5L-7^ MP95I1"6'+M^?8UU*A)V]YW5JI2O70TRD(4WB)LW[C4R6NIK? IC8:-*G=*\/ M[K9T-D&/^J2G&9&&4(F;4.ORWE6WM2RLV"T<23W])J6-W2(8P"C01Z:D(5-" MWE315UG!8'_SZXHF3I)^:T6_E[9#+S1L3=QL_14FHI=JCP>Y-S<^X#MJ$8]Y MMC"; 3UVYDQ!C-=,VJF&=$GY. Q)W"X?FQR.J1_V!;1A;^)F[]\TQ0K>0NK8 MPUU6MPKZ'NE%W_ Z_VO$F MTK@98!L;],AG#BY_;F"SDNN@6+%;>#V*HU' MC^B<+[*BT!& ?+KG,A.IU0C+MM@G,6Q8VD9T!0F)PXB0'B,:7B:_XN5>(R[U M%L<)OTO!H>]%?GOJMLCA."9>WVQ%&JHF(V+%/'C MOA>!M.%YZN;Y-L[JW1][MG>DG;+]UY'M4G"*5""'>Z_H5UPNS)>+$IG-9?6^ MN[Y:?QV9F&\"K>OG^.2B^L;1J*D^N=PP"15> D?,0:7W*8(,E=57C.I$B;7Y M$/ HE!(K<[CD+.52"\#]N1#J]40_H/Z6-/X?4$L#!!0 ( &R$KUBU65A1 M5@( +(% 8 >&PO=V]R:W-H965T&ULK91M;],P$,>_ MBA40VB1HTB3-T$@C]0'$)(:JE<$+Q LWN3;6'#O8EW;[]MA.&KK150CQIO'9 M]__Y[NJ[="?5G2X!D-Q77.BQ5R+6E[ZO\Q(JJ@>R!F%.UE)5%(VI-KZN%=#" MB2KNAT&0^!5EPLM2M[=062H;Y$S 0A'=5!55#U/@7J,PI,SK,%O2! M;#59@'(O0N1 YDSG7.I& 7E#;I=S*SW39!]I.$^TFEX$GA-U8!$P]ZIKF,/9,5VI06_"R5R^&2?#N6,[_"?:H G%?@?@4 M/?ML9LR5R&4%Y.R3U/J<3! 56S5HL!?T M8SK[!5!+ P04 " !LA*]8H=/$ID(" "0!@ & 'AL+W=O2L_=5F M:>)MP+<26G4R)B:3@Q"/9K)-(\/-G?,Y4 5W KVO4QU$3EO'9)"1ANF]Z+]!'T^<^.7"*;LD[1=["QP2-(H M+:I>C 15R;LW?>[K<") G_."H!<$EKL[R%*^IYK&H10MD28:W>0OJOWD6R 2\XXFV"4<,[*B=DZK\A@1?,1ORF0[I3ZS>_(EWRXS-& MDZV&2OT\EWMG/3UO;6[/2M4T@O_2]WACAMFE"D8 9L/8/-1GR^"WUP!-V[Z$MQB@%M<5;4' MD'B7Z 6V<<^7V)8#V_+JPHWSC?M>Y'-/ND0%,K>]4)%$-%QW#6-8'=KMNNLR M?\.[7HW7,B^Y(@PRE'J3)7Y.V?6_;J)%;7O.06CL8'98X"\#I G _4P(?9R8 M X:?4/P'4$L#!!0 ( &R$KU@&PO=V]R:W-H M965T&ULK5?;;MLX$'WW5PQ32B@S/#F* MWR[BF%JJ3QRAIR9M5_YY55Q/)RR05++/+ $ M@7]7/=D,8/T=5X&L8IPZ!F--*#W]8@I9[)Z? MP.3>[EEG]]GL3H%OA!O3_MZ(9M/9P1WR]OLX[$=YCW\@;]OA$D2'R72-'CZZS3SP2'1_KXM0LF _=L-X.)[[FN1R^-AS;K< ME1R>W+^W]V1Z>(=[![U[!W=)__]@OE/-[4Z\M4'2'MV_]VRVMW=(_\D4XN1& MJ*T#4P >5^,I;GW 7\_@$#=81S@[:A;FM:F'6[>)#JIV]4H7TX*', MYT[540Q7=C$B;>-46$>?/EF5R_@4_>E%C.DE"/5;(QQ42!9%;Z2^ M4EI#SMO/(X)W"-F"(]$?&K @J6LL8##^_QME*AA!"$@4HI="ASP29E MPGQ5\)!/+F(&XR-<"TYE46@O;P22,EO\ZP7R(!X M=8W,R$NCHO5\1NL9(5F]%WG9>!F"'PT^R&L!@]]:%TJ:"P=& M,2+9-H=;A1C3.P MUAV1X9<1:S,6(:]J+0.\%U1)MT3VV<7@7(NE+U5-EYLH MO7X][PNA6^\3_H&@#G8H\?QV-&%-O'6I<=+7&=M/+=08;:!YKY4Z$V91\=UN, MU&_(2*BFEO5[78,;D5@)'],U,7@L)U1'5'RNG _T@6&TVBZ1I=MDLJ-E]C2J MF>UBPF,0)+XR:1["H4$O;4VG.3+&JYC1VR2%4J]E[!9U@Z\>:;:U,]_(CKJZ M/0A:S#+.X.A"EP:H1E&K(/0 F9I_)7F=E\(L41L"]K0QHBDX2P? L,#XAW#OH+GH6Z_?M%YE(+*"A^3[P%@F/)T&P8-(Y%_GL%G* 0MA'*#^D;GOZU( M;C6)9:B(7T4U?FT1Z8*==04S5@HAOSGEYT93^F#]BL-GG:A2AV%W0'3VV_@0XGD:H!:!*/ MNK0W??0'^=(VNJ!,$@_[? BA_-*8V $&T?2(70+K)R#J&&8';6/9BUW3OH_O MJ4%-:GK_G9F_#[JB64O!2<="7@#&"KVWH]7]/DKQI3^[&ZJ;.K=Q@6,YIHZ2N":WB3FJ >O!RI9 M_YW//ZJ>3.B8>^G*5S")MQG.N"&8$1SFK:N>B7RDU-3)B]2\MZ&_%6W,$U18 M1 0([U0GQ@V0NT>OY8$ 1,4#3[:F/H.30UC&Q2H.BKB!)A[U/46&$M,95>E. MD5#'C2 O^RO!*,:0=7>Q4WJ-$BI4GEQK*[F5#9 [A9V*10-C8U;A0^0#4'3+ MBVB#L#P-!ML%/J;;9O7)UO4L$CA?0IE,D5[IIM9_[>^YI^EZM]F>+LEPVW_DKB&Q1Q,!(ULN2G;0%G+3=]6[2&G72_7!Q/U S ME,1F-%2',W:TO_Z>!\GAZ.%D=W&!HK$DSN'A>;\XWSW9^I/;:-W(S]NRJOJWK_1I7WZ_L7X1?CB-[/>-/C%Y0_?[=1:/^CF MX^Z^AD^7$4IAMKIRQE:RUJOO7]R.7[V9X7I:\+O13R[Y6^))EM9^P@]WQ?( 0%_SSJM[HL$1"@\:>'^2)NB0^F?P?H/]/9X2Q+Y?1;6_[3%,WF M^Q?7+V2A5ZHMF]_LT]^T/\\5PLMMZ>C_\HG7SJ8O9-ZZQF[]PX#!UE3\K_KL MZ9 \<#TZ\\#$/S AO'DCPO)'U:@?OJOMDZQQ-4##/^BH]#0@9RIDRD-3PZ\& MGFM^>&!F2+N2#V9=F97)5=7(VSRW;=68:BWO;6ERH]UWEPWLAT]=YA[V&X8] M.0-[*M_;JMDX^5-5Z*+__"7@&9&=!&3?3)X%^%[50SD=9W(RFLR>@3>-AY\2 MO*LS\$Z<4O[/[=(U-0C+_YXZ,,.;GH:'"O3*[52NOW\!&N)T_:A?_/#M7\;S MT>MGL)U%;&?/0?\O6?4L[-.8_V(;+2?RV[]<3\;CU_+K]Y?WM:ERLROA3UC] MUE8.?BD4Z>&'C<9O"E!L78C?=%XJYP@8_NSD6UTW8$SDKC:VEGNM:JFVN(.3 M\&V3/IU A@\_FTK!KJJ4#PU\ 98#'E%5(?"9"L[B\.E:-U9NU*.62ZW1KH3] M <(3_BPKG6OG\*2P,K<56C[\$\'D;5T#7$*+Z+)X[211K&H(_R&>S^D$KC^7 M*$R!6$BU6H%%(FA\Q)V&?XH(K;$-' &>U8W+_*?2J*4I30.TS238A/S3QI:% MKIU_2NH_6]/L,\"] 2KE=JLS":#Q8Z[OWVUQ_?TY_CUQ=2/ZJR52@8\!@YN"K7 B16*SBMWV^(TAS9 MY'JR\VCP.( CN)*2N6I<0@9F(+FTQ]*0A):W I:H.F;I%=:Y1TFJ4$=7($J&C)$JS M10D+.N>U7JNZ0. ]**+1]?8"T)6E16UP*0X>A MX MA"=;$.*ZW)/ZH([*EQ%>P=]4-#@BJ2GO?GC*N!T$.<4?$#,@29 B;!6D664D9V#> MJBP]8V7IY 2Q.ZUXYK1#;[[[FI]('FUD&AFL'6F+@H@%:(TZ#DQ3.2%GV_J+ MEERX8!*&*/V_(+N7@&ZB -%Z)'H#AJ0J@.-.OK'P3U1^U):@_.)(:Q:9?&"5 M!RW=H60"**\YD^L1:,[=@<3Q,K4L=7SR1^/RTKJV1DO]M#&@K;K:H%U!W8G+ MO6T!,H7EPFL6 P?/ +[6E/O(7/T92(ZFN'L$1 5^ WJ[Q!T'R+ >*>N88PJ^ M*[QV@O9J\D$0#DN4N15 ! *B3W-BJ=>FJHCA*^ 9VE&F^?B*C?\10"_/*,J[ M78E^%'QL;=V.MRC)CZJR[+F[Z#5AN3>4J\C*R'4W%*F\H6UE!PQ O?$.3LL+ MEI=;Y"I*(E(A9V:!6RS; D1ZQT)V0*@>70U[K-NJ:@$=9K, C<-$0(Y'@W\0 MW1CI2#OO*B/!@K !SYQ?"$:V!1\ M+84Z%O@&,0JZN Q-V!-D6?@O;*S6:S2_' BL_,.RH;/ME"'3_P?$'JXP>0B@ M@,] D' ,$.M4N+3!* XCFD["!'#C0.@RE):^G"MF9Q# +TIZQNX+6%MZ6X>' M@,>WI@$)ZMO"5#;%?RN;'952L1S*CVR9?W*-V5+<\H$#C)VJ(X5/J1$*M(]D MP2$(.M;'X<-0_O7V]KZ3$XA_%$<"B-06 B>IXU:(,OB =KOC.)TB@"289>N& M3M!'ZX +1['T:!+"TN?$\L%"]#] +=SYW#.\"](G$/+D2?&Y<^A P*:K5D?J MHWV410Q\11W-/LO($)Q*@R(#Q($L'SA,EJXP*W3.J]IN\3&74&D8>0->3)E: M_@Z"0 AWCNJN@@2S96P3"8H)0':M"I1\Z,XBD*N4+4'P/J?,8(W?HP5'3I .AF;3_3 MP[@:'LY575/8P%"4"R%R9^^7JD2_*+GX5, J#N+@:; Y=3/ \$Q6J@$985WK M R66YIPM"B\2A[3DM"^E1ZYVAE(JHHM=EF;M$\_C0W1D<%3Z*4!!L9*$Y 25 M,XXUCHTB8 L$%&0220@!>T+1M6#$"KULY!HL4>4#,+!1))+&?0K!:QWUK'O6 M;$T)KH4>[WR?>E3P-1[)/QJM$(.'V.&3;G8E)/1$.9$P= L';SG..(@E-,?+ MQ"&"BVD@81J.#^?UE@W^6H%-L[5[);[]R\U\L*2@F M?01PNT#/9#,B.*,$?*UKN[2U-\(([^( F6E$)D6CK9Y%!&-=^U3U["?0H]#( M:%,%/]%7NP3'"V+BH7 30G+L+>9E:BV#0WG&6O"1?30*HN6K"X=&)&/_8@K. M(8@#(I1!>.?_VJ* ;3\L,'R%11'/6Q27F)1C@])AD1C9X3-DGCQ#9G?2]K = M9V/0U5S8[IQV6Z:8N3Y[\NES K:VMG@R&.U59#94 MM39D:KUDW+$N !N"L/?$G(R.KH X)9BU5(L$8;K?H6V GT*!I0M1(I9=B,(1 M1S]"\9H-1 $S8^!X@,T3N?'6^5(5?.\5D#-ZL!/AJ'M.0%)R*ZI^ $G!GG#6 MP.D[%]I6I7V26UN S81P[815:%TGK[R.(*;&Q,MLLFEP;^?$YK;[_EW"I/=L MZ@M4L#0:J82"7+JJ4>TI^'FCG.DJK^/0FI@H6,_K##Q1&W$:BDX2#1B M& U"!+Q#8-F1JM;8UQG8U:"->IM%L4^,8B+](D@_UWT"/5/ZM0YW" K&L@$I MRZI3$ZHK+CEY@.@<@M&W*&"X'_WQ$Z ,=#H,(XENY:L-A H(PM25(R1OW1 MCHK7> #2"]UABU*!SQP%D=5Q\CSMEYHWRJL91W)]N CS&SF?C;+%;"+'V6QR MG2VF(S!!G:]_?\KI^50&V+/$4@M+Q$:7%#E@'P,MD @9/YQ[9SD/M.Q M#3I=826 ' TE3 T:3!@B;%6%!(DVX>%7BS2N.X'"))N.%MED)Q-Q]?9^&8> MZ$_YUJS M^G'U@],)T!\*2$,S$!VL3TX9Y/!D/8*G$,BAU#HA8$?O+J+Y6!GL9% GKV_H M$]/PX\-;LN2VTA&X].Y(G"!KC.O!0'+1&+E_=0/@Y%?K4L^1B*/MV06$5@SE MBM/)5T-G-R52-_5%Z-/0L7#8! ]'O<2FWR-W+G&9UYYW;.A3/X_.QU&9&D-, MRG!1"2*S,":K!$[O!$4(,=DQA9FU;96#L\!.#5N(#&.J0<@?!DLPL4CX>*JD M>'(2*H?*(807F([Y,C)XY4+M\2FJ>X_G@_&T*T-R^8Y<6E!E[ !2X-%EE/Y0 MW@5R,96#)IN#:^4*?4]31:*I1,HUQ$2C!LV2&P@$;DXW" M"1$-'R"I8/,4PJXX(H!5<;O%,KNM"L/*B1TXX8] $28A_^\UWVDWLO]I9(3T MJG'Q-_)JEHVG1*JZNB MMR&(%'6O"$+$E::^:JP3/U(AP&'Y-UFX.TD$$,K"\RO#!BR>HK/]8(*PJL8A M-$5W7$]D?7G:&!![*BT#""JKK2B8QA ^5)I0H7QEH*:8JUY[N>7,(P@*IB\H M2P79T;8R'.)V6&/::,O"-S\P1\B\[I2L(8%[H #MMN4OCZ@#D3YPM(CE[*@N M?& 6+BQ_(^LP9J#X'@076QY=Y(EA&[@[X((/585P M3H6<2P'LS[$TS+VF8$2I;1&J!TAK@$3]R*WZY%61$]336Y_ U50%V'\(H$%, M-'7_NXIPJ&=@2QJKJ9#?8->?,!0L:X]&/_FQ%SK (P]_/()KL:T+U69 N"OT M#(\%IB/Q":$(LB"X"&"K?N@,#VRQ\_E=) -- VH7^0Z8$EN:M 9,$'4 MN8\3/06-Q_3.E\G"V0]CQX/= $'!Y;Y&=X!Q M8BCD=\3[@SIX&[-4O$6QQR&U5V)\(=^6MBU J5>UPI0I)RI0-<4X^ :S+: 2 M>.U])-O)1WQ> '):&M(&BGP2+F.6M37KNBO*0WP([F1K4&JP]-SR% 'U=]?4 M9X-8L09%1M&$N+\KVF)4";F$TP/NA34ZWU34"&(X^B04-J&BM'G(.CX8U&OL M"RN9$U2,IR##L$^5.RR:QA."36KKZI/>HP>ES(F'/Y=HUS8&S!1.O&FL68:^ M(3C309PGR.06/>* /'DC[MZ\E_?VB4>S$/E,?KZ>7Z*G+S.0<93T@Z.$8(%1 MPNV*P*TZ<(OVW:/A\M6B?8@P2A0HMD3,K!"'B#3X\%U37@ "A.>FR!)LWDJ' M?B@9DYK;Q JV;>+# M9$ A5R$A-#TAQ&E+4D& N=(8%;LN7XU.CA02F8Q.Y6\01\I;[HB2F$*&B=+P MN^*@)1,A0TM?+/=D+S![8FU7)9FGH ^(,V6\&.ZQAC9 MN&WIS2TH!*@"YFX#]'TDS8'MIN(;% :+U=2$"?*NJT=3VXJTV[,74W4J8Z/K MQ[%%GH_PTWRXU9ZBS!KPPCB2I62@FD;EGVCP%PT/[(6+'O9.*O,?SD /,(]H1 M;/H3SV1S>"\Q.=R;@B M,1^U$7,8&HVA5)VS'3_W"9I)I7+7[CRY OWRGF#BQ.=J=3!FBMDYI-:4ZBTA M/<#BRB#NX:T*\9@#(A$&?!59-M&KRS#U^& 'I.T:51M=[I"7GS)*RQI*QJB5 MTG6EW![T@;L+44AVJ@%KU9TJ"^E0-,8<-C-+JA8#$!"].E"$XXFN#(!96#58 M6^K_6 BO;.WC%^],/!))]#(4TXNDP( @'@)Z)S6MOUT\"N>K?JPO=FT;[6?8 M2C#RUI=X2;#1]29";ZK*/O+P8C2>G2,Z9$0RO*>(P166M58$-$2X/C41G628 MXTAKLU_6IO >K=LO>JYD8S&[D+_HSY"5RM\M*A;54^[0Y.)U#8[;T,]UW]V2 M$)PFX^_V[CY+'N>E%#NAB:=1\@0*>=.Y:DLNZU:QE!8'"! V:1-N M3N$7S7H&*26!D3X4/&U:Q=\@@@*HB+#LQP:)+%B?AJ) PKK=!E3=A>$"1L/M M*#T'-H$Q!1S'H[\N06FP$H3](2+GRF#4A,!R# >/QE"#@;CSH\?])ED6?S>] M&5;*5077Z'VF0#=1,D@%+(3%N\W>=PABO!\ )?7,8:_K]AZ!HL7H=G4?2..7/KU;)K-1MU2_UE$ ME0&IB(LGBWDVFW>+_6?!-:?Y K":@GQDL^FU7%QGT^F86VHQ#_I&7F?CR54V MGW,[;82(T;>3Z56V 2_ENK3_T^JCZ>+;#I>8'%WDDVIY09?7B,'QN>H/LVN M1K-L<3./U(G?G* Z$FXRE7#H,1#_9CS.KJ:C,T2'$R\6DX[H_-D3?3;.;H"$ MD=/T\8CJ+VZR!9#R:X@N/CRG9%PJ)[[ MGXZ!F->C$Q+G92L],E_'PBGQPZY,6H]G<_R(;J,0OK47I@>^MGO##KS7NXDM M)U]8Z*KZ!!/C<4J#3[=XP" 6/&"/]3&P]1AXQ+7)=%J\>+"*05._S-:E8[%T M&(9V.+NBO)G/S88VA".8O5%I$]O8[F"L+%(PCEU5/B+VW,1$*+CJ(37]8NR\ ML3P88BC^3LN+7&K.\ HX2T%BR3N>545RRRW>:TLOM"4)"8J4+PW1S"KEGUSI M""/"<2RG=V,QF6(^+"GVW=N9+IWWT#FN9B'\ M-R'*>]NER \QNGA($K'QV/'YL8W#1%G#LHXL>+UL*'H^%UP5$H2FQZ(4P4J4J#3$LZP(=+;0LVZWVN6&E5Z9)0E:^DBGHZF%7T$T%R$L7KPB_ M^%8P9;UX"R=M2)V6OF.DRF<*8;!_;CE%AJ!0:Z7X>=@<*%123Y[S& M]M5ABS+ S0XU.4PJ@N:+?M_2=QC.8':'K@CO-7$OF_CT M*$FA2!#*SECYDO4P46HVSTB$A$=ALD[W=9]XU_H&EXCTM>5!L;Z[+FM.*MI+ M,]3#C%NJH3^37N-V&[/;^4G4F$6$^\3]JEE,?$2AJ'0-D#%N2 .G]YVBLV1&7_H<58,C&$C(M?Q-WX=W= 6(W[/@ M,T6^HU#R:B?O3_L\U#*<#B/;1 :8GT#G9UQ'D2\('40 _D;B";+:'L-ZI^O: M0W%$@A'F[-EKJ'#^*K._*+.B<=4GBV,UW"N+Q\2RQ?TK8,H%5N?01B6>[>[^ M-9'FI>G_C#/-=_?4T>9BY^&U%" #45.%C=(>2@\,N C@8;]=XMM$3HZD!=Y2]R&\NR"Y+%!8TICN705)^]C? M:_2N#L(LW> X*'*94JC#FU5>_#V/NYO]A7VJ2JMH^B+YEBLWOH;BK[/2C]C_ M.!?Z]3","A^"@[2\Q1=$:<*FW:UQNBF\^B#2A'0#X]@WX><06J#CE1%+Q1MOD4400EQ1N5304P%$6 MOG8B7+^\]TW/#]3T1$GP3$YOUR4!45>1);D05+$:3Q#YZ=P/5?EY:M4V=D [ MQYJ3_MQX_>PQAZ\.QU*YW_R@@,A)6=<@P/$_SC-,)53Q2-:'83KATB 1 0_E/4@4:H4WQ(E8"P5M%)$_*^7[2(LEI M15Q%0Q/.;F/[/=(U7&EXZK;#L /%%4>18M#B6Q14T(UCC\J%UY+@P G/HG: MXKM'TI<+_;TM?)W^+EP^]PT9?E=/QW!R.]24W97Z;'9T-,[R!VP07Y?A,-(T MCB;CT>X.5(E\Y%PLM-S/..ZAOXM];JGHN^6^):$J>8Z&7!/A'^>U)49/]\\F[ MA4*"3?%+>PM+:XL:>7)X3:! MT8?&R,'/)9VJE= L4M(^/#':YN]RX= &N&74TJ4./2$>@[VMTO$I'.O+XE4+ MX67,%YJ6^V0&YF"S,#/7GSG*#A*,PQD\#S@\G-:=!MT$DEBU%"9U\T(XHOF( M41\-QKVU[H#4\6X_VW%WXIU$J@/@C\D#E=W,9=^\\[=8=YU.LLEL)+'.=[VX ME@_X-JX!^UI<#ANG[SGCY[D $X;RDO>\X(L!\#4@&",MQM>#\0C^R^3#!G!A MH,+[0#YA,FN7#&.U[I16IO?SF/#!T?F7CB1-;%_,,(SBFU+!F1[RC:4WN'%G M-9@3&O)C\O37T0_]*6[_)B$EJI;F[PXN:';U/FJT61P12*?)Z$UGK(H O>QV9< M4\&9'WP/#Q8K(B!^/EA"FJ^#@Y#"8O1 -T7(XD'((?<&;YL9Q]2)*=N_=&T/ M##WE86P:Z.TIE$WEX"$TC^KF/&K$<%WWZC5Z813)*O<&?9 IJ#C'8P-J_X4' MPWMZ+%["T!0DLVJR-,01?%BPTC2!Q'>.3:K:D83'-WD%#2B@Q7+.%P[B8XEP M4+/6VZC R6BB!)NH=-0LD2)");DIL"JQ@(DXDIFG2V2)5L2EJ= H"%F*DVE) ME)3@U\Y@'TF0..L$25]04D$I0:%4&3S:>91 C'_137@E$"2]D7EH3.B*;QY> M++/#UO_&CY?XD34*1$@ \/A8R?6+_;O9CE2JTVD"Q:_CX"WY-)#RA,+\L:W! MKFQ)VX;[BJ>Q$@=8A2/PF\Y\UN"_"X/IY!+YDC>/0"?#[5[!0(%QSBM,85J: M:.+A0SH GX@>BS&F\!?*]U1.T0W5NDP\;(GT!+%#Z$+4_G#[_Q_"8;74_E>#K* MKB:P(:="\4JF' ,>BW\'C\"813:YNLEFBPE@3YZ 7RM7@7]7\U$V6HSE]/H*Z+WH^#?)9N.K['H^ MZOX2D^QF<97=3,O%4U?!;G>.W\9W8 MM_PJZ&XYOU ;<%]C"PIKL=^_& T75R^X/A<^-'9'+X9>VJ:Q6_ISHQ7H RZ MWU<6F.8_X ;Q3>$__!]02P,$% @ ;(2O6/\)4K:_ @ = 8 !D !X M;"]W;W)K&ULG55-;]LP#+WG5PC>T)-7?\AVTC0) MD+0;MD.WH-W'6;&96*@M>9+<=/]^E.QX&= FPRZ6*)&/[TDB/=M+]:A+ $.> MZTKHN5<:TTR#0.8N;6 MUFHQDZVIN("U(KJM:Z9^K:"2^[D7>8>%>[XKC5T(%K.&[> !S+=FK= *!I2" MUR TEX(HV,Z]931=)=;?.7SGL-='SP_H'YQVU+)A&FYD]8,7IIQ[$X\4L&5M9>[E_B/T>E*+ ME\M*NR_9=[XT\4C>:B/K/A@9U%QT(WONS^$H8!*^$A#W ;'CW25R+&^988N9 MDGNBK#>BV8F3ZJ*1'!?V4AZ,PEV.<6:Q5M P7FC"1$&D*4%A5J5 &,*T!J-G M@<$TUCG(>\A5!QF_ DG)G12FU.2]**#X.SY >@/'^,!Q%9\$O&/JDM#()W$8 M)R?PZ*"9.KSTG.8E:O[B--_TFI>O:NX@Z*-]:MXU#Q'%L.D"2-_2P*"-S=2B-W0BVZTX<\!'-']U.D19,*'G5 M8*LKV8+"8N/?1JN[F;5W!G]6>-1G,MA,]E)^L:+R7]5]5;LJ-G_J08R'ZVGR6QU]QS">Q M>)FLM?N'XV [HXA9KXUL1F?2FZH=5O$\WL.90QJ^X1JUI;E$>CZ+0B/[/=*:JO,M] M#F\_]I7'=VX60>&L*U% MD(TX=P,.?P,GAH^R-:6&]VV.^6O_@#A-Q/B)V!V_"OA1J!N((P8\Y+,K>/&4 M:.SPDO](E,&N%JUYG2_\?;O71M$G\L^EU ?D^#*R;9N5[D2&&Y_Z0J-Z0G_[ MPW?1//SY"N_9Q'MV#?U_%.@JSF66GZ1!F/T$EX.\WL;3-@-A().:A$Q2=VH# ML@!3(A2RIB:OVL/*>Z3ID?C(OW.U+?EK+.H6J(S!-: M,#(*V3*-Q\6[ETW7&R)1"I4?Q8BH96&<$O&8+98&0QPO! M!5LN0A8M9B3-R7*9A-XO2FK]QEU"RJ+EG*5S3@YIG#+NZ&J]@MLLZYN^%@9S M&C-4LZP2;I#]F+"8+BH)8WAGE2A,V"R)X)WWB8;XYVCLK5TY0*$9JAL=$V-KBB>:>^9"Z*+18&PO=V]R:W-H965T7[BN*E;8,'4NUMC2 M3B5DPS1-Y=)5:XFL[)2:V@T\+W$;QEM[-NG6[N1L(C:ZYBW>25";IF'RVR76 M8CNU?7NW\)$O5]HLN+/)FBWQ'O4OZSM),W=$*7F#K>*B!8G5U)[[%Y>1D>\$ M?N6X57MC,)XLA/AB)C?EU/:,05ACH0T"H\\#7F%=&R RX^N :8]'&L7]\0[] MI\YW\F7!%%Z)^C,O]6IJ9S:46+%-K3^*[<\X^!,;O$+4JON%;2\;AS84&Z5% M,RB3!0UO^R][''C84\B\9Q2"02'H[.X/ZJR\9IK-)E)L01II0C.#SM5.FXSC MK;F4>RUIEY.>GKT7HMSRN@;6EG#3:M8N^:)&F"N%6DU<36<82;<8\"Y[O. 9 MO! ^B%:O%+QK2RP/]5VR;30PV!EX&9P$_,#D.82^ X$71"?PPM'AL,.+7^0P M7'-5U$)M),)O\X72DL+F]V,T]*>$QT\QJ72AUJS J4VYHE ^H#U[_+N\L.ZIQ)0;DJ6MY4D8ZYW2G'*08&I>(0G -V223I="*6"-V+0:KK' 9H%R M%R^A _.BV#2;NM.<-T)J_B?KRL$M:NOF;]:V0E-]6OQ!-0.T,+BCAC4Z>D.A M7?&6$S]G$#E!F#E)ZM/X]:LL\(.W^ZO6)\E*JJ-48_?U8I\DDFS4&.;6)Z%9 M?83%$W;166D<.'F8CVCCRA$/G_/NJJLUQ%U-MZ4@A*0"B MP"1FG$;_+I[3B##RCI+(29+\A?$\P)AXSI+42;P,=F6^/#Q=/-#MF!>AQ4<- M%35G0YPS:2P?'@IU^$S\$()UAY*+TL*VI'?FX%FP3+882RD"\M WTQ@",M2/ M0C-)]B?I_H1(]GTG](B8%5+_6VE"W%U5S]79$WN'CPT^4A.MS-O7VZM7=/W0 M])T2FDZISV=XRF=#MWG"K"TS+"=Y%QKT24,?CO40[EX32'&_[%I=\_Y2M>C[ MP7%U[*;G?1/Y)-ZWXF3+DK<*:JQ(U3M/J9F2?7O;3[18=RWE0FA*LFZXHG\$ M*(T [5>"FH=A8@X8_V/,_@)02P,$% @ ;(2O6-F>="I8"0 ]QP !D M !X;"]W;W)K&ULS5E;<]LV%G[GK\"H:2>9H2U> M1$EV;,\XV<.\&PKU6]ZPY@A=Z6H]/ED8TQ].IWJ?,-*JH]ES2KX925520U\5>NIKA6C MA14JQ32)HOFTI+R:7)S99Q_4Q9ELC. 5^Z"(;LJ2JMTK)N3V?!)/V@3" $QP7*#&BC\=\M>,R%0$<#XW>N<=%NB8/]SJ_V-Y0Y<;JAF MKZ7XP@NS.9\L)Z1@*]H(\U%N?V:>3X;Z:"-++PP(2EZY M_^F=MT-/8!D]()!X@<3B=AM9E/^@AEZ<*;DE"E>#-OQ@J5II ,E@.D^!4US1GYQ.(/H)JUJ&:/:;]$52/RAU&]5X:1N9'Q"DE5S53U/!JW3[XM&'DM2QK6NT@ ME)1BE1$[@IEJX)\F9J,8(\(MAOPF-PF"/$'RP-Q:M:R7O.)04!AJ2<+F,H!HU5,'/6(?! M# -[4@-;1N2]5$#K#2O S8+\#.5F2W05^(A^ID55(WKQU\%N+PQ\3%+"/ M,ZUW-ME232Z;-507V-W"=V+6I@"I93P$^HS,PI-Y9JE3L(S:.1HWNB1RP9=%))/_W:@'&0;'P!)\[N!Z]GO M#8>$Z*#7=(>[:"0,#@MGBP@<53&21@XK2<-HD0Y(+%S1^3X6!]/$86^] :" M7JVX\(:#+9'$!MQ!NPP AF9WI.\%^8AI,&(:AR=I3*YR(S&W/-L3Y.EWC)YF MZ6-TR!):D(+V_(TTWU$P;-9G^82KTBPC:8L_Z/"_X14%G:ZDD:L;P=<4V[E& M9N_E;:^4C)/P"0_:L*-0R=P&N9>R)8?EFXKGD&6(N<;E?:*R0X$1"33HC;"6 M:9E!<354B#Z[,,X2,A\CGGUO,OVM)"!1%O&29%"#;E0/\C>7A Y:T$%K*]-! M/M^).PFC= '&'T*TJ#%,OR;]_V;$61S.E[YPQ4]F@FUO\4ORD0G;L3]097:. MGE#$;._HFO9ALK#'6)G=X9 % E^Y ML_G"$VAS9?FG9,O#K$:J_Q)>BS">'4B@9:]0__G$;#'^2TA!N ;/R#R&(X\' (]1J1'1-[4,2\^ P_8:PG MT3ID_9P/9B M;%H.C^#TA@MN..OOPY'^WH*@O*2_M4G?-3>JN,9M5DJ6^QV U=7G%KK=J+<% M#H**Y7)=\3]@:*:F-[KU)SMB)SL<50MLN;B(P>Q4VB+0HKREHK'CWP@7-*(> M8SM]'/==UIEN_WL 3A%-@0V^=I4'.+,[PP!_;[C,+PIBJ%_A =*!,6_;8];"%];%$8X_*8_/J =AL.!:LQL) &Q!/DZQW!LQ-1:%YT!J_ ,5"(X$@+X@UH#!J; M:HBB$W#+G;/NN2DD$IZK+<;@0U2'?K_'O.5R20JN<]G @4OY U?6GL5J6;6] MW2EOG;:%H@[Q!H820F[U:7"=;UC1""O^B&#PR1Z*^UM:*LR681)%GT+JH30:7T>8F'[[[+Q]BIN'&U(CA8*_1WZ?Z*YA!=( MKA#;^MK5K)XU^K'=H=1]0*-H0_OYM':^>5CRGE/C^2),LV7PQ=[,8S1!X\.; M# (H\@^HNV(\1PHV$O&%_<24)/H>#D.:GP6W=?=-@';=PYHFI$?QXH6Y$?R M5E;K(S?J]&+,3JFNJ79ZT*4CJI!%G;<"=Y0%3SP!P2?0*)%&S7]TBX...(RU+0MM%>SE M^J6M,\,<&I[H-K2 Z970HN"X!Q4!7AKS%4RD@_(,9A^YVTY'3MQ R)K]_3K, MKXBG[6(N?&!"NI]5[7''7:[[:T:&SAR56&]_/@,_=>JGO:O=6[="^S]LO=*T& LL87%8*M0#0Z7F03 MUPS;+T;6]M76C31&EO;CAE%@C0O@]Y64IOV"&W3O.B_^"U!+ P04 " !L MA*]8IP<)V&8# !V!P &0 'AL+W=O2<.3/D',ZWUCUQ0^1AUVK#BZ3QOKM-4RX;:I&GMB,C*QOK M6O0R=77*G2.LHE.KTSS+KM(6E4F6\VA[<,NY[;U6AAX<<-^VZ/9KTG:[2,Z3 M5\-753<^&-+EO,.:'LG_WCTXF:4C2J5:,JRL 4>;1;(ZOUU?A/UQPQ^*MGPT MAI!)8>U3F/Q2+9(L$")-I0\(*)\7NB.M Y#0>#Y@)F/(X'@\?D6_C[E++@4R MW5G]IZI\LTAN$JAH@[WV7^WV9SKD'.APYW&3?<,@/#GGD/02*+#^AQ^7:FR9T!3P9TU7IF:3*F(YZF7$&%C6A[@U@-<_@VX&7P6@(;A)U-1 M]=8_%6HCO_R5WSH_"?@9W11FYV>09_G%";S9F.\LXEW^GWSAD^)26^X=P5^K M@KV32_/W>U48@LS>#Q(:Z98[+&F12*@MRSD%=8^Q '&EM;WQ$[NE:@IKD9\*@I89H!V*' Q4I/RA M"LH,(AU,9>^28-&W$-9M>BZBX0>6'B;==5-;">M'I.&SD8207 M-LCZ1N[GZR0$&)_:Y3]02P,$% @ ;(2O6(_*3DCG!@ @1 !D !X M;"]W;W)K&ULE5A9<]LV$'[GK]A1DTXR0U,\=<3' MC.VDU[1)QJ[3ATX?(!(2.08)%0"MN+^^NP!)T;;L21X2@>0>WRZ^72Q\LI/J M5I><&_A:BT:?3DICMN^F4YV7O&8ZD%O>X)>U5#4S^*@V4[U5G!56J1;3. QG MTYI5S>3LQ+[[K,Y.9&M$U?#/"G1;UTS=7W A=Z>3:-*_N*HVI:$7T[.3+=OP M:VYNMI\5/DT'*T55\T97L@'%UZ>3\^C=14KR5N!+Q7=ZM :*9"7E+3W\6IQ. M0@+$!<\-66#X<\-^V=&G9THN0-%TFB-%C94JXW@JH8VY=HH_%JAGCF[-C*_+:4H MN-(__K"(H_DQ?/BWKO2,BC66GK/T M:4MUJ.&\[P @UV#VYCL8&F0G:"L6$7FL*; !"&9X 57C.A&5]%H*;"KZG7>- MO:IH!2>+WZKM?6SK%5>D\I>M7?S<+[SKDF'.X/R.*VQ-_:]W@\16\.$K5WFE M"7AC>=0RX?71?595SN'W:LW[5]ZGUFB#**IF \S >YYSZ[EC=@+9,O.3= ZO M( G2&63!(AZ4?U:L(6A1,O/C+$.))$:)*/-Z& 78S,7'CW]18ELI7DPO69-C MWT/)-[&?I@MXBQ;2:)![!BB67UX.]0?S>.E'68HHXV V@UFP2 ;-#@M;X1X\ MU8P7L1_.8ZNYG*/O900VPT?44 O(D0#8Y]VF\J^TYKBY:MA+(Y&0B,I[A11+ M_6B&.4O]-$DL/2O!]/1QMD5DD72AG/R#5L8R) MO&0(<9%KYC4#V1FZKGL832[:HH=P)[%(*D$]H(.K;>&28^[;%ZPK"%7IVZ.U MXC;Y'+T94%A@OLTG">[ZDNHU:%MS*BV!I?$H'2Z89VR. &/:P#&FW6(!RY7M M:L5#> M;;=*8L#DF!A(*&E+GR#^H$U5VYXR2AL90%Z0IR%&5LNV,;"Z]W9EA55QJ..- M\DPV^EP1H]:BI0:#<#A#;4N3$6T&T7%:V8ZI(ABW[L%3SD3>"M< 49H_$X7+ M,B:OK! ;XL+S8 12/VK=('&7,?0NC\A E$?P+R/$+)[O:W)H%Y9IF#]7@XLL M\I>+%*)@9@-Z0BPJLE'A=\S>N+;I>STAQ[2WU5HU!TK-E= HOZ8D0M9NKN$T MUSQ!2QY>SR""TR;=U]QL3^H7H]6XX/ T<('@H4\(_2.=?8# MO"&M.#R^NCZW0TL<';^%3PW\QIJ6YHEX1*"!FGT:C?QYNF1"N 9/)>#$ M:WO 8'=XY#*BPVP&B\@/D_#I9-3/,,/\@@:OKF]TWYJ\;Z G5K.=_VP2+ WW M\Q*U@ :/ECO,-R^>IKUM*J.]J_UK-\G=T&MX0TC>0CV0E=V'SDBZ]--E2+1.O3XK M:UZ9IQ/1(?^/9Y0T\3.(@S5R8AX83RCO:&MHI3<0KSAM/\5RJ8M]6]V#DUEXR5]+@E=4N2\YP6B8!_+Z6>//H'LC!\%>'L_\!4$L#!!0 ( M &R$KUCND\K-<@, &(' 9 >&PO=V]R:W-H965T5,M6DMTTL0TD3HLNT"V"33\.10^4-)*(4*27I.RX MO[Z/E*UU"\>]V.20[\V;#X[F6V-?7,OLZ;53VBV2UOOU;9:YLN5.N(E9L\9) M;6PG/+:VR=S:LJ@BJ%-9/IU^R#HA=;*<1]N37N#(5O.UZ+A9_:_K9\L=MG(4LF.M9-&D^5ZD=S/;A^NPOUXX7?) M6W>TIA!)8SE/)I?G6&[W(,[C+R7;_!MS)=)SU:R#L2NJ(5Y$K=L"XE.WJ4 MKE3&]9;IS_O">8L.^>M4%@8GEZ>=A%=SZ]:BY$6"9^'8;CA9OG\W^S"].Q/" MU1C"U3GV_ZG/6>QI9;\8S_0]O7]WD\]F=_2-GWYM&1GJUD+O2#HTG[7(G-J1 M-IZDWABUX0H+"A?4B+OPK<"YIX*5Y T26YI>5=2*#9- KWJV4BCPB&K#UC%Q M7>--$EQ*%*:66J @0@&G*QFE&(L'[_"P')F:,(%L=.4F023J!7G:Q!=M=(J! M(GUZL;:F9*Y0WQ0BO_;2[@(/A+,;8RP86FUX);R)S([3\6QSD%J;:$29E\']A;$K>D$="7[39 M*JX:#H$$ []RV8=)!$,M2R3D<'+(/=CB7QW3X_K"R4H*BY8%:XO)ZUFC$*+! MR'4^7H\)A6=Z?%ZE$5:B]5$;S(_R)7V++V!A!BBVP\>[:#G>'M_>&X]T6ZJD MA6>##?H"04A+I4#+H8R@%X&@;-,+'&Y;6;80,G9!Q:6,H_UDN_RG629TZBUE M1W.O8]O$Z1[[3_MA!([6\0-R/\S-;]>'KP]&3X-TDN(:T.GD(V:*'2;ZL/%F M':=H83QF1E\D6IA HJP"MGV8]L%-KHV%8P?;;6"_?FG#& M53H,(B<(!2;6,3!ZK7&"0C@BDO%8ZLIEU.<79TBX)93&'& MM'V&>\VD8;Y>9A!:XG>H,*FYQA57_ Y7%Z9*VLS A4PQ?1T?DJY&7+P1-XZW M$DZ9;D.WV\'6;9+N>[_"_DX4?9W-C-5D_W\J[HNV^3>OZYM04+,%A M0(UA4*\Q&.WN=(ZB_A;1O49T;QO[?WZA[5PWRB)T(MC=.8D[G3YL*<@-/CUQ M Q-6<,L$7%]/8)(Q+=# M TS+E9&P1ZY./4&=9=,87+Q9=\O+IE6(H6[)"N) M^%=K;T9EX2E*NP]T87U'KE$\@RHER8D^@EJ\=>">TQE'_==;WMGI[[?_#BF9 M 3>F*"&KH%CI)*-^!7Q<\8+FB&TY;856:Y(" FG/.&#-@E1PP8U$#;LL+_HP94M!%2/0[*R)=^JO6:E1)MC:( Z M08[YG$(I7TN\8\5TZHQSKJDH2IL#("D,"JJ;K'#_=-AKF04CG5/JG0U\ VTM MZ&O!!^@>'$=1J_?I\*W[&;Z8)E2"I9^95!*UDK8:+(VW&&PO=V]R:W-H965T08#NJ%C+7<^YMTB?W^OV:[>0TK"'9=UT%Y.% M,:O3DY.N7,BEZ([U2C98F>EV*0P>V_E)MVJEJ.RA97T2^GYZLA2JF5R>V[E/ M[>6Y[DVM&OFI95V_7(KV\;6L]?W%))BL)SZK^<+0Q,GE^4K,Y:TT?ZX^M7@Z M&:54:BF;3NF&M7)V,;D*3E_'M-]N^*>2]]W6F)$G4ZV_TL.[ZF+BDT&REJ4A M"0(_=_):UC4)@AE_#S(GHTHZN#U>2W]C?8AK M\UG?_RX'?Q*25^JZL_^R>[-'H967G)#[S\+%>Z-:J9LW]=33O3 A/_WN>NDQ;MET8\.>U6 MHI07$Q"AD^V=G%S^^DN0^F?/V!J/ML;/27]I1IX5LM_$#]I(%H3LUU_R, C. MV!Y-[,M">M=ZN1+-(P/S6V%DQU3#S+T&!REZ8EI+UKFCW2F[KG5?O5%M9S@3 M3>5]D \/JCMF[TPW[F+WLI7@BI$M("PKRZ.*09U92#:HLU9E9Z0-^QI1,Y0: MT:C_6,/PB'SUI>E;R>VQI6@:V9)M]PM5+IB"'F>:.T6%);*&F;/E*V" M;"583_JGC_;0]4+)&?OHC@(:-[)4MN:\%U^AX( ,"_VSZX\W[^TP.#MD1C-Y M)^H>X6$X:./7E+!LL*5CJ1XB,3HH^@Z:3K.:B6FJE9&RH9'_WL-#F"^[_T3?8-B.N!&PA.C:%ZAD, M+!>-*I$5(\7RF+U>)U3?(60$ED=;#OMT29>4LVD+[SRCYQ+;4,XU M=&\ ;.5B*T4:&>P;-8.+-LSX[P_1]&A;MB39,",LLIE#$"&:O"+?D?'O@C.: M>TX M2-B<_GE[90-Y#4Y78DC1*/S1<\"7#63?X:JQ&'*,L;+%B"J#:NZT*ETZ M0 UL(IRV8JPQ5E>E.LS M%:6E(C'L61M_%O5PA# D9COHTF(*[>4CO-T&\$U M:-JA'JUL2(%SN(-!34RC.LE*M%1J4$BYJZFHT^4QPXD-%Q@U1 ME%AWEQI:_LVY8B M.1 R3IR4L.!QD;,@RWD4%@Q">)%D * A5*&4()$D1*(#K6SI"7F>^CP,$HS2 M(L:_<>+;V81'2>&]:XQHYHKL7C<]0E+ TS#G192-AJ]_QQ7OK=;5O4+QBWD8 MY3S-@IW-XXJWZ=^U!*A92]?Q(ST[ B;77D8IQR5M1XB;]JZ@R05GV+YC68!@ M^#R+HZVA9_.T/O**!1%/L9K&!1[R &$,:39$> .>V((:\^QEG"0S\B.5D&]Q.[G$<0FN;>C9Q)9+8"7NYDTTN@ MS^=!&.TZ[>:]-Q;>TD5M8T<8Q+Q(=P,^S#]U;$V+E2"D!$F"R,:[@73S.SG; MN@U14K)HC]EV>@CZ]OY7C,+B\S@(]L @FY2&E*T*7IF(2(0 M$CT+WY(T)I)F$?[/XF?H6>3OH\RE+N.T@@%4'LZ)EG$0)""0LC'OD!]X/BQ?0,N1_ZX 4A+B5L$P9!=IY; M\0BZ3R5M'ST!Z-#?=7J8?Y*>J"QAO(>>;OYE] R3=+\0-_\L/=,(2=FEIYO> M2T]D,0$6PF)_C"*>Q"GB%'MOZ*) M_A%*_$.Y[XL2/JR\#,:ZJU]W4&%@#DQ MF42FY2CE.1FV86E.90,%/L/5%_+ILFU/PG(?^01^ C3'--ZT$Y2<%"P%']_: M^ST8B;Q7@Z[=&A[,*+\N*OE+0ARLB M'AS/BPS=.05HPQ:@/TH MD4&!1"^%A@.\JH7_A695ZD5$#@5)IE*"#VA>. 7C<. MW>U_\Q;."O2Z- K9 9$84#O$:!!Q"#LBHBG5((F+G5F_O.P0.P8CTV+]N]D_ M&,H.T'!#-/;#G:/CRMI)6T &/0?#^<,] D:=J).!7XQN_L.Z.96X"0X7>ONI M@"ZW@U0C'BS "F0[RJC?;YS'./'1B,+,/D1Q@J+\AD^?>(]_V(^RBF.71FR1;@ M?>S/XN2%@ ]0$3( /Y)FZ,PI.T#;@_6$][4(#&/J*A@]B?@ M<8NI4KC?/4A',X^LW!VDKU<&]SY:I*^M_6U$^HZ M4[JBCM\?@G0DQBW+GO5 MV7B-<8Q04*6Q0$^XC^:X[^OHR=:WZZ5LY_8+/;TXHN^ZS]CC[/A'@"OW[7NS MW?T% 5R9*R2AEC,<]8^S9.+N&>L'HU?V2_A4&Z.7=KB0 B^AM 'K,ZW-^H$4 MC'\:N?PO4$L#!!0 ( &R$KUBAZ)N>*P( /0$ 9 >&PO=V]R:W-H M965TRL[33EWS-VTE!$M]I+XAG/>W[/]CCNI'K2)8 AA[H2.J&E,OSKV#-+:22\?*%8]1?@"140>I#"E)O>B M@.)?O(=R1DWA4=,JO$CXP-241,&$A'XXN\ 7C1XCQS=_K4?R+SK/9+KG5#:/KN;;#P/US0.ANUSBZQO^X\+E-\E09($)'W MY'_C)QDC"6YT7HX[/2&RL9VB20<*"!Q Y5Q#\08K96:PP4D83!:+*S+W)Z%_ M<\ZM=W(3:U [UV^:Y+(5IK^48W9LZ65_D_^6]^\!BMMQ%%/!%J'^] J/5_4] MU@=&-NY>9])@E[AAB<\2*%N \UN)&S$$=H'QH4O_ %!+ P04 " !LA*]8 MPOQBB@LB ! :P &0 'AL+W=O^FK5$GW0\7]P-%CB0V%*ER2#O:7W_/ M8UZ4*";UX@)%8TODF3/G_9KQ=T]5_4EOE6KDYUU1ZN]?;)MF_^KJ2J=;M4OT M9;57)7RSKNI=TL"O]>9*[VN59/32KKB:C,?SJUV2ER_>?$>?W==OOJO:ILA+ M=5]+W>YV27UXJXKJZ?L7\0O[P6_Y9MO@!U=OOMLG&_6@FH_[^QI^NW)0LGRG M2IU7I:S5^OL7M_&KMY,%OD!/_)ZK)QW\+'$KJZKZA+_<9=^_&"-&JE!I@R 2 M^.=1O5-%@9 CS\-T!=N37PQ_-E"_XDV#YM9)5J]JXI_YUFS_?[%\H7,U#II MB^:WZND?RFQHAO#2JM#T?_G$SR[&+V3:ZJ;:F9\K_)9T.(X(7EN1I(U/@W0\ ?:*KT-R.4E';'-YKWCPP-V2U ME@_YILS7>9J4C;Q-TZHMF[SV+Q?CL9!/AS4E_*:1S)R7AR/0!OZN@P)7BS M,_#Z-OP_MRO=U" W_]NW888W[8>'RO1*[Y-4??\"M$6K^E&]>//MW^+Y^/4 MMM<.V^LAZ&_NZ[Q,\WT!2 +CWE6E!IRS!.6\#]5G Y,?M@H_R4 -!]DV#*M2K2@^"."2=NZ!KB$UK=_6T[BQ6LM:3=E0_A?(N6U"N": M?8DLSQ +F:S78-@(&F]QK^"?S$%KJ@:V .^J1D?FMR)/5GF1-R#DNK/-F\.$>#> )72:JLQ!@<4*+ 8LF)#"D&4E MJ)?RA[;&CQ"M9ELK)7>L]PKU7H+6IENGMI%APVZ?E >99-4>Z9_(=)N4&R6) M>9XD$O[+@17];!.]; ,050T;1+H;6%*KC?L290L,;K.56Y!C@K[-U5K^ZO;V M@TIS\D _)Y\ SDNDU&3\^MVO/_Q,/\:O+Z1Z3(HV0<& U\A1EJD2H$LJ@=V: M]2[E?< FW9&=QQRW SB"1RJ8J[D.R,!,#J5C0!7G3A7G7U)%@%<C,RN7UY.(5"A\(*$I24X/OO:UKI#DM<6GX M2S:PA/ B\]03:SAT+H"J<3-D)REO&#*"PIZ M2X,;KB.0,;'09A7LL*]HY0?2[%0.[O33> ML6N^ LFCA?)&6I--*I] ] :T1D,%3$M20JYJZR^Z(Z&M7;M$Z?\%V;T"= ,% M<"8PT!NPAF4&'-?R;07_. N&VF(MF#C1FD4D']ANR=_4'B430!G-F2S'H#EW M1Q+'CR6K0KDW?\AU6E2ZK='=/&UST%95;M$XHNZXQXV!!#+9QX71+ 8.[@U" MU+PX..:JST!R]"?^%1 5^ [HK8,HUD*&YY&RFCF6P&>9T4[07D6.%%(#B3*W M!HA 0'3,6JS4)B]+8O@:>(;.@&D>S]B#G0 T\HRBO-\7& Q H%!7>L]+%!0, M)$71\=G.]"#K>8U@&;E%KJ(D(A529A;X M]J+-0*3W+&1'A.K0-6>W>UN6+:##;!:@<9@4R7@\^A?1C9%VM#/^WA',NGP2 M7??IEVSW302/8Q0B/R2?,0-A 5Q<@P"*8P'T3_8)GI$H'6P-Z8.,06F!\*91 MFZI&N[*#7(IX+O]L$S0V"4D'AC.:C"T:2S"$EPG'*$BN'<2E4KFED)C@G=K=GM,@ MBDV"7('M+KIGDPP!+IPDT*M!AD"_!S89'D3/"'S$E<^]PZL@YRR+>W>*[YU# M!^)A5;;*R05:;IFYO$+4SB&Q]%Z"NVM0F($X;0$P4K+!6;[&L&%=5SM\30=4 M&A2>I1.>Y:#P6/:"BT[R6OX.4DY[]E[XKM1-W9Z-F ?!]TO67UHS5$F7%GIN MY,&31N<$)GF1C<+02:<;L*305-=,0.+AV5*)"=8BERSH6 O ]@" 07Y&-(=P)Y0 MU"UXA4RM&KD!TUZ:B!:,/FE2KC_9;*!VYL&_F^_R GPUO>Z#B>0Q@8]Q2^95 M9]89/ 1CGU2S+T VB7(B8.@.-MYRX'84G"E.0(A#!!>+ X2IW3[LU[@*^&D- M3J*J]2OQ[=]NYHN;U_(]/BIB2N9BR,K^;"MD-\11*0FD-%Y:1UO5^T"'"^(BSE YLD F76O[6$[SL; 5^+8[O3[9EH_V*HP M6_6TT,^W3/+4,KE2P.#.IT,"MJFJ["G'\+DDLY&4FYQ,K9&,.]8%8(,5]HZ8 MD]%1)1"G +,6:I$@3 ][M WPE2V[^DC*PZ4NH&5T6P@"IB9'+8'V#Q1 M]-%J4\"$SXT">7G"&)H3(S,!HM:]W9.; 9BI1L7*]T,QDJW'O3[@,\_L[?(4$?# M@ 9E[9>JK-%R4-CW-M%Y;PPUN&Q_#/57<1%]N+CVPKDXN':^D" BN8W"T>[* M$.(*(4(4VP\*4TI@'U8&07:,4_50I8/*-;^@=-0;>=.&3I=W.I?#@YK#B@0+ M$VAP"G70:F9ICFX8J1UN@,=BL(H>GLTY@0PEC@BV/'+)Y8/L.O1$U M=*@F@$UZI*3]V&9K8.'(9>U;<)/ QHC-=]"]0:.E-/61D,QDC)3'%F47WSF) MW,O3$M"TV_79)L:V+*/%=#S(W*#Q'0\R]\Y3 MKI>=@V_WLS, B;0XC8!,.@["O<)")NO35A441F(3%MV1L/4TX,>^XEJ"5D5A M_,C.&O@2ZVP4=5#2#T"#'B06\.N$XL-@>?N@3[M#(V)J/"W8AJ1 @R,V(#'& M(E5:=XT18 $(H$"9NNJZ*L _$99FVQR&HU#:J0\;&'!O2PL$8@KS >VRO]1$ MM+6$@;KC])5X2+!%-)DOQT3%#,C,H,IF\-FN<8 "KQ'$TC9=1 M?#-W.'^1BAW$OP#T"[C'U]-H.K\YC_E#4IQ[]^5D/([&X[&\$(%%<5@R'I-Y M',WFLT$K,/%68#)LXJL2FY"^,/<..)\W\C=,G5&R?B5_A;^R(GPL354 %:K7 M< PN>,8/_%=8!.6?L*AC2H&HA;I=_8'%7Z-4QO@*'DSHKISRRE0Z(,<#P;WO MP. #YZQU%"9" 5>-AH(U4GW)8J>MX>+N\SZ!0@/<>4*.GZ+P/T#.J5+:+6_E M34O!^B6(-%C2W,U^F,S,?@\0#D)]3I5B2\+%2$Z3P110HF5''S#2,D47!GG9 M6V?CT2WRV;4*".CI[2/UCV6.+4^:6^CZTL#*_?#PCIQE52H'7!J/+WK(ZO)5 ML/7<74+NSVX G/QJL]#QU>)D>?9FMF=+-9#IY*NADL.^VEY6^>7EA7]&1-@=F'QM0MW D&, C1UXQ < MU9U0A9VH86I1"IS8M&IL4XM3^6#!;,L4O#8VI-E41Y@:C&Q6/UJ!KT.Q<3P) M2IJ]4#F!M8FUP"*)Z99!V)8E!WR+VGOQ?!1/?4^#>P$46UA#A(,.%)GZ.H_9 ME(E%N&?$L7^50HS#C(P M=$9ZU?CP-W)V'<73N9Q&R^5\4$/\@&'\I:% 3OQHZ1]MQM>K!H. ^M6@'[KL M?.S23!.QFLTF6$C5'#EG:-IXND;8.1F(U[S N)D9K!E:LX3N*:Q/F?R2*GD@ M/93"TF#83C7;*C-C 2>IM W/@9>N+2,Z"X+4TQP!07"XTBQRC7VQ1ZH@:FQW M!0_N>XD >I,9D8IP% 9WX9TKV'@LQW,:2)D -R)8I9^V.6@FM=( !-7CUY00 M8K)L2]2H\Z:D6%-\7F^,:G&.;V49"P4H[ADYJK;,.4WS6&.]J2HRTX;&;#PR MZEVP$EON@8ZVNY8_/*$.9*O TP),E1V9VK9?2[B6>,LPZOTO$)$#( SSN5TN,2B[5J MU!*A"@G)+U*:Y]8:&I?BB0#C,>[<D!TL<5FQ/FQ/A;L3)/KH%A%9S2_S0J<_5D9B5I X\\,?@(CKIJM>VH <*^F'UY M*C">Q#U"865!<&6P*KL9(;RPP^KT&KTGMPQ!-M"*H2D@1PR/I'D-Z@W6DL:] MW"QK1H/,1#A3?3IIWGC<("P'6R=6>':$I,D)'T?HW8U!3@J[:>LC<>P&Z,R# M\Z)P7C"M$/1 S[6'P/#/E.[)H51%M3FXJH5I!=B]'^<11ZL!@H);&HWR@'', MU)8MB/='O;[F!,ZP-?0CQ/&79HAY5.,W'[KUFL!G#0>?@):_N.X:BHC5$Q,) M=TM0.3%!:5"AO8THJ:965UF;FHE^]RYY&9ZP"O754EK;F93.0!?5X BC"$NH MU(I=2PWBK;%[;18-1L+#Z)G=6-"8$?ODP#,]U$!#M<3Q\5H9LN'HJ]7'CRNT0;&9;EY_4 8,1 MRO+Y6,8*[>XV!S.*8]P*&RUV=@/BDI$;DHOD#H.+$05%C;A[^[.\KYYXWAB1 MC^3GY?P*@Z8B AU$33S:BHV[&"5<+K/@9E?[=^#H$@*ZCHAZW2"O;"493FJVL:]3 8>,E,2PKPCA'@.@E008*X5YD#:UU:< M$R:%1":CT_L'A.3REJ=22$PCB6?=Y.\)QW^1X!BXP2('EFP%YLJL[4E!YM/J ^),U1F,G%E#&R#&X8F.(O/HW5F1!V7.E# 7@->&)*SE(R2 MIDG23W0D!PT/K*<%BH6C=/N!_JO0(214'31)A&%6P9UFUICJYJ=&7@*S@C,WLYM>(KG,1P MTD]A:F*RQD@X&;\ MA<7%(^N;U6Q1UY^BBC#;2BOIS:_G/%>PL+B^ MD+^HSY UR]\K5"PJ3=VAR<6#E!RWH9_SG]V2$/23\??J[CX*7N='*79"$T_G MHXC%H30:RV,I9$SGNBVX!5&ZPJD;XD+8I$VX.(5?=(#!2BD)C#2A8+]I%?^ M" J@(L*R&QL$LE"9-!D%$I[;;T'5M1WP8C3TGLH'P"8PIH!C//[["I0&BVK8 MEB5RKG.,FA!8BN'@R=D*:R#NS'F:;F\Z93('.B$:0"E00 M%N^W!]/-:!E61G)=>M_4#U8#XP+W[LZ]9RQXA/NFHC&[1U ML C3Z!KO5-]'\>DX?WLS@BYN9 M.*/^U]%X>0T/+VR/UW\B3ESZ\GH:78_]H^9WX50&I,(]/%G,H^NY?]C\+K@F M-E\ 5E.0C^AZNI2+932=QMS)=GG0-W(9Q9-9-)]S%WN,B-&GD^DL6@""7TOU MZ?\GU>/I(IK&"RSE3Z(I=;KAPR5R(#Y']6DT&U]'BYNYHX[[I(?J2+C)5,*F M8R#^31Q'L^GX#-%AQXO%Q!.=?S=$OXZC&R"AXS3]>D+U.: QB28W$Z3U O@3 MTX?+Q4VT %)^#='%AR$EX\8(\>7>YO3VK*@9W@"+#PZNH38KQA+ _VA\/8MN M%DAH(-;\.II=!^]WZ@DA,&XN((P%<66Q&,/[TQB(N1SW2)R1K7#+?,88CSX= M]^#"U@:;XT=T&YDP;6@[M/.UO3IVX)U.G6LPFL*";Y 03(S'*0WN;^B!0Q+N?_8!LYA?8.,@S):NP*PT MHX][^9.""&$11I :.2EN+N1[H 2>.ATJ2?HC??'PF;[3DA@B^=:&BN]\GOU@ M0Y3>DN4SSOT]8VF@I,]M@CP7V1E6)4S41Q$?-=90/X/$F(YT8G@6C,3RZ3B2 MPAS[7[[C/QY*FY-"UNQ)F#2DX,^7E84'AYS3BJ)HT+-\0H1.&Z MN79]C0U[D_W:YGTC/,41V")08%\VV%FU;7[)/>M:;X*)YM5<=2H\?=_Y+U&ZF5^J2XCGDRP MO]/%/$MFC*.&J#IT)YP_L#$9/K!A(XF1A&3=W'_R\)[. M\?(56J;4P!,2!3_=JPG#"_5KPE]:7=C5Y7U_R(9&# =QR361_^4W,';+M6?J M%_0& EAS2T2/9%0=F>LPR'R?EXCG$^!FJ$?G =B,'[)U.,3WC&YN&P6^$]@;W3OY:W MU#RS]TD%YPVSBI3>WQ\53&>8&QU,I -9@FKP$ %RF2H QX>SC08;'OO;EK+J MJ2RJA.:P@D^Y\&A*@.:*$?H2VW?G,I<.ALYFV=@PK,[RI1TT:]?N-SB*::^C M:5X,B@KBB:+NDF1L.LO$J,'OQQ)#1\@>1)L,'D>Y-X_\#6L)>6_2, MHT@=H"2C1OS"JP."2-VW.DAB!96"XPF2=3HWLZGF?%#2-M6(:.**N>IS8RQ' M1VSXHAG7@S*+'U7FN=KA.V\X \X)?%Z*)'LDNTC%AV#NF3RIAXJ&N'2U<^- CMWVW.637P[#8-1OG.)T0;1I25(#QXWD)]K> MK8<#<'Q.P@-R%^@-4=B/[$^&1_;#VVG_V69L5'N)_8RQ_%[@MG= W5G:&MWK MZ36%@B$:$]D7ZFR]YF0 \ ]8P-U*IS%WS#4=D4-7.DH*5 "N#MDAH#/AY*6Y M6.CH=Z)@!"-"5/_M%=7.95OFG5F4#S?G /J2WY453=G%0$42B&6#ZD3'ZZ M?S(\W7\7#'RNY?NJW(S>YSA)RF?0>]7J&6/^7UBF8]A8'HVCQR<+>K)W=%E@ M\*LP<#53IWV59IHT#88O>@:7S?%]''F#J!!MWDK9CCH?&;DMP^%8G"^/W/E0 M8?3!E.E7AV""\&@Q.Q'=G2B-CLH'QQ/6!K!].:S:C_Q\J5BW%*7[:=!A(?&C M[I/A4??;[!$S%YJ=?E?I,V+QC.GV$\ =07!7?G$HH7LN44T\ ,,$/G?@CR9T M(PS^%'MJTTDTN1Y+[.$L%\M!.ODAV,GP$.P#7J0\XF@6UP3LS][$/0SJC',Z M [^S2>X V*GUX/9,O!T,+U?$+&<1+T?Q&/Z+Y,,6",9 A8D5F0W!,'HPK=SJ M/B,+& ME^V>Z+Y_M%#F#7L<3809E*'')1W=[8''T5;@Z-Q56":[XJ(X#IWB[:98;7: M^'WK^&@ '39"-@^C;#I62PX.0G-YR/&6@5PS=5S=Z#^JKH[\.A6#V+K2G914 MTDDA(%!\[";E65>&J_VMW'0-+\DJ#Z>8-%%0=XCGUI+#%UZTMY]6*/R*TERV M;BP-[L0?/+!6- ++%P_EH75T)#R]SD?0A!P:?:VYLNIOU N$@Z:%C)FWG'16 M7K"5#V>= RDB5(*#B>L".VB((WEUNCP@T KW:"@T"<3066]AP4F*#6/.8.]( M$,1F 9*F(Y!8I02%2@H;P)Q'Z0N.Q;?H)L,MNE]48V]KO5>UDP"T2+TV\QFM MN($EZ *?U%XKNL<9N:V9PS2SW10?DZ BF[#E:1XV-W.?J+ZW/02*[P[D)9GJ M5=O8#O:I3<3QI8*6M?=I]&,ECK"R6^![KDU]PGQF#\-1],,W4O%9IN! G3$$ M8&AP(-H>5ZAH])>G]&D#O"-ZS:4^PMQ^=:#:LVJH:9&[W=9L))Y+KJA+O,[A M?YSQMRCB 6.D''="W24G/<2V$351^\/I/%AX5PEG$6Z6&RBM\"\>T%T)?&YA M10+$IQ?.,L[:Y:^\P.3TDA(#,P!YLJX(QV>.@0L_(!-HPVU8/PS5POPE"!R, MF2VB>(R#.[-Q-)_/Q;_/,[ K)".#XB(:WXRCZ?(&QU\FDRB>+,0/IYP2OQHO M'<]OHO%R*N/I.)I-8$&N(;@K0V0,>"S^"AZ6,8MH,KN)KA<3P.1F=AU-)V/Q MXPFS(H/W-W)\.9[Q/W'O03-D-AP9'5E:Z8=;XR!/Q:N;+\F\W'T7@1R^ER!O1> M>/Y-HNMX%BWG8_^3F$0WBUET,XUQV' <1W&\Z'4K5\$?-=JI>D-_NHDN]RT; M_OM&[E/WYZ%N^8\B^E/)*VJ MIJEV].-6): /^ !\OZZ :>877,#]T:PW_P=02P,$% @ ;(2O6(?3& 6S M!0 1 \ !D !X;"]W;W)K&ULM5==C]LH%'WW MKT!I56TE.L'?=CL3:;Y6.RNUC9II^[#:!^*0A*T-*>!D9G_]7K#C9%HGDS[L M2P(8[CV<>^X%SC=2?=-+Q@QZJ$JA+P9+8U9OAT-=+%E%]9E<,0%?YE)5U$!7 M+89ZI1B=N455.0P(2885Y6(P.G=C8S4ZE[4IN6!CA71=550]7K%2;BX&_F [ M\(DOEL8.#$?G*[I@$V8^K\8*>L/.RHQ73&@N!5)L?C&X]-]>I7:^F_"%LXW> M:R.[DZF4WVSG;G8Q(!80*UEAK 4*?VMVST= M]C*EFEW+\BN?F>7%(!N@&9O3NC2?Y.8/UNXGMO8*66KWBS;-W"0>H*+61E;M M8D!0<='\TX>6A[T%&3FP(&@7! YWX\BAO*&&CLZ5W"!E9X,UVW!;=:L!'!9-ZX5@- .30^$ (9\% M%*^2_PO>%E"T-'KU(@O\X%WKXR<$X,7W<>AGV,^3#K-9*L90UD>O:+5ZAV[ MOX:YZ!,KY)JIQ^%U*6NP ZAYP2 $ <[B$ =1;A6=XR1*W& >PX<\]FXAK"L; M3D0%+)-SLZ%@/<(DBV!RNM7!;L1[3P4#@W:H<=-JR_1"#L(,9)TBB= M6&!N- ACG + 4UD/_T_6_3"%'$RA#4R'+AM@,+,1\ ^Q'N*81#C-DXZ=;J2' M=4L<9#MLV@?R<\BU."0'2(<=IVFP([WIMZ1'/LZ!PB[2KOL3ZPG "'"0!Y;K M%.+CN\$LS7$*5)Y"NG?/*WL.[N60 @;A:N!N4:YHN+B,F_S1" Y)H>=,M06> MHI7DP!HO66A7UC-FR-C=1%)4T)K ]] M(#,C/8IKM;6_Y6,E+>E*6G)R28.32EAV5H!,+ZT>X$K("[>'&2]K\^/UIBEF M1QT\7\Q.\.KMQ_3' \G;1>T#W//O1"&!U,LUY:6]TB$CT;6LX#!#$VM]* QH+#I]&;%F**24YPF.4V M)@%D5Y!Z-Q8RW,4AZD6M0%=PEY"R%&X9JWFQ-Q\B5>R=-I8%7EVLNX9G+E)T W^=2 MFFW'.N@>SJ/_ %!+ P04 " !LA*]8"L+.SJ\" B!@ &0 'AL+W=O M9+<='\_2G:\#$A3["42)?+P'-%D9CNIGG0%8,A+4PL] M]RICVJL@T$4%#=/GL@6!-QNI&F;05-M MPI8Z8*:.HC#, L:QH67S]S92N4S MV9F:"U@IHKNF8>KW$FJYFWN1MS^XY]O*V(,@G[5L"P]@OK Z8TI;>#A?H_^V6E'+6NFX4;6/WEIJKEWX9$2-JRKS;W:3HM)'-$(P,&B[ZE;T,[W 0C\)9CG,E7"EK&2TV8*(DT%2C,JA0(0YC68#3Y\,C6 M->B/L\!@/AL5% /VLL>.7\&FY$X*4VGR2910_AL?(,^1;+PGNXQ/ MXQ=4YH MY),XC),3>'043QU>^I;X!8K_YL3?#.(73OPQS3TD/0YI>^A*MZR N8=-HD$] M@Y>?O8NR\/H$X60DG)Q"SQ^P)\NN!B(WI'VKP'"Q)6>L::\16C;2->I[DE*?IB%N(NJG<3K& MZ&ZM"\5;Z]9SJ'F! P)(DL9^%H6$9K$_S<*#+%P8$$P48'FD-+8+C:+1@PO= M*7=_BQ3&D\>I6'UVX^ Q+,L\R_3J=6"&J)I M2HY5/SCHVP;4UDTG30K9"=.W\'@Z#L!%W_=_W?OIB>^^12FDA@V&AN=3_.95 M/Y%ZP\C638&U-#A3W+;"(0[*.N#]1DJS-VR"\6\A_P-02P,$% @ ;(2O M6&U0ZE?Q @ = 8 !D !X;"]W;W)K&ULA55M M;YM #/[.KSBQ:6HE5-Y"(%F"E/1EF[1.4;.7#],^7, $5.#HW=&T_WZ^@]!4 M2M,/R=F'_?BQC:K*6LS-7,IF:MLBR:&BXH(U4..3C/&*2E3Y MUA8-!YIJIZJT/<<9VQ4M:C.>Z;L5CV>LE651PXH3T585Y<]+*-EN;KKF_N*N MV.927=CQK*%;6(/\U:PX:O: DA85U*)@->&0SQ>*=_2N>DH0E!"(A4"Q>,1+J$L%1#2>.@QS2&D&?6JJ+N3/O5U M.'"(G#<(\&WJ-3Z/$:YS%M M2R L(\UAUV!/_ACCDYC'&;\?R,">)+ENRA4D4&V *\50'5)M\HVU9!QG^L6% M?"1CQ_*B:!",FY;7A6PY:/"L>%*R()YKC;V@/XSO@".7LS(E185D'D&!H9%C M32*_/XQ+5C6M1!(YY>F.]HB"95(KKN=;X<0CKAM:?C@QU*"0!''0XX5@:$U" MQW+#$4ICM)P$CO&%,R'(ZF@12&2YD[$5C3UTB/S(\C1=(:9DD21MU9940HH; M BN;%%3OH+/ \K%0@>.3<&S]P_QXO-A;,PRCH&4RT'/KX0YK' MWBG[8!-4P+=ZWPF2L+:6W5(8;H>5NN@VR8MYMX^QQ]NB%J2$#%V=BQ 'BG<[ MKE,D:_1>V3")6TJ+.7X6@"L#?)XQ)O>*"C!\:.+_4$L#!!0 ( &R$KUBN MSV?8$@0 #\, 9 >&PO=V]R:W-H965T8JD2Y)Q^G^^AXE67$Z MQ\VZIP%[,7D4[W??Q_-H)]5'O08PY+ZIA1Z[:V,V%[ZORS4T3)_+#0C\LI2J M809)M?+U1@&K6J:F]FD0I'[#N' GH_;L6DU&S!)[O[WP&X>= M/M@3:\E"RH^6F%=C-[ *00VEL0@,ESNXA+JV0*C&IQ[3'41:QL/]'OWGUG:T M9<$T7,KZ Z_,>NSF+JE@R;:U>2]WOT!O3ZM@*6O=_I)==S>)7%)NM9%-SXP: M-%QT*[OO_7# D =/,-">@;9Z=X):+:^889.1DCNB[&U$LYO6U)8;E>/"!N7& M*/S*D<],WDA9[7A=$R8J,A>&B15?U$"F6H/1Y(=;AI3^<>0;%&99_+('GG7 M] G@B+R5PJPU>2TJJ![S^ZCDH"G=:SJC)P'?,G5.HM C-*#Q";QHL#QJ\9+O ML_R*Z[*6>JN _#Y=:*,P?_XXYH9.2G1_F /:^TYIOE)[..:/U^@\UH;CE4#%:GY M$O "^0Q,:?)&2:T):^16&'(%)30+4/O 1AZ9EN6VV=8MY[21RO"_6%O [\ X M\Z_%$"$-=I3%GUCEQ$B+.W X0XCGF(-++K@! M.K>*5=CYL"L>\B4AWDCS@:.GG5MI6/UW\T_IA;*RA'I%5 QHP\D1"Y^R[K+M M#NB[FFN\EA'JI:A44!0D].((U0MSW(59X>5YZ$QGE]@#/VVY0L>66)LVHS5) MT/6!%P3!L/8Z.3?SZX?X Y(PFJE&+@DN?E.C:PRE:?&=^=S# MV'S.T\Q+@YR<>)J2X6E*GOTT/3)!WF&(S1J(@'M#ECB3=<5R[(4Z*>+;+]2S MY#K7H+BL'! 5%ZM'+Y)C"]4Z"9.OB$)+)H2BC\(XLD1Z2&2'!,8W#+THP)BL M 8?EI4'$?99T83I["-Q1?_L'0QU6Q:H=737F+?:2;KX;3H?I>-H-A0_7N]$: M.\^*"TUJ6")K<)ZA7U4WKG:$D9MV1%Q(@R78;M&ULO5==<]HX%'WWK]#0CTEFW. /#$X*S"39[6QGTMU,D]T^ M"W/!FLJ6*\DAV5^_5Y(QA@"E+_L"EJU[=.[5N"7D=Y4#:/)<\%)->KG6 MU56_K[(<"JHN1 4E/ED(65"-0[GLJTH"G=N@@O>C(!CV"\K*WG1L[]W+Z5C4 MFK,2[B51=5%0^7(#7*PFO;"WOO&5+7-M;O2GXXHNX0'TW]6]Q%&_19FS DK% M1$DD+":]Z_#J9FCFVPG_,%BISC4QF37F ( 8=,&P2*?T]P"YP; M(*3QH\'LM4N:P.[U&OV3S1USF5$%MX)_8W.=3WIIC\QA06NNOXK5']#DDQB\ M3'!E?\G*S1TE/9+52HNB"48&!2O=/WUNZM )2(,# 5$3$%G>;B'+\C>JZ70L MQ8I(,QO1S(5-U48C.5::37G0$I\RC-/3.\"4%#E[I#,.ZGS'&;86SQ MDJ,9[DO,Q<7[XTPW7*F*9C#IH=P5R"?H3=^_"8?!QR.L!BVKP3'TZ0-VU[SF M0,2"9**H1 FE5F;$#5\"S]AV"O;1/@J\G_:)JWF/N038VE""VY'E[7YXGUA) MRPQ+]58%$]'+IXD^CJ86F MG(@V= T9C?PH"7Z%U2&D)$R\1_NL1+MU()E R+<:EQ,BV8GR(HJS(HL!$>?Q8W9E."NV:J=HA!I#.N#6'RH M<6 +@CSBH8\*]VYK*9%#)X=7*;O)HSCV_A1E=L+\]V_2*(P^-A4X"?DGXKN7 M!D6_6%'!CYI5IG ^H7I=UL1/HM ?A4/O.LOJHG95V]+?V< 4WH]&,3D_B%C: MXJ2X28-!O*G.C+.E1;&]M-BB9[(8!7X8)3N\'9KIQ#TPVT7:0MPMD0,G1\PH M: &54Y6:"@;#V$SD$>E^$^O_J_UC[!O6X-9D79'/M$&AG4Q@:W M6C<'4B!<+2V/C45VBM]MI9:EZA+:$;?9KL9%G!0.1[[24#@<^7&2>M_L^<*( M]PFQE]B^8,Y[VD+D7O,:>,Y69VA $@#U( M _)N%VA$WAU1XK!5XO!D-7"!"]JLMOJLY6)DL5VN?>H[NM[QMZ7W:R2\1H9X M6K0R>EP!?SJHQTU-FT)Z1J'8U7X0!21.0S^-+LV]9.T).][@=KVB+X5]E^\$ MWH%25^2Z4;@$FUUIUVO?F6=1.B+GY"Q$APP&Z'Y=X&ZZSHU;.W/8IC(?7E5F M/]>UTZV-_2?VU>^<9PN02WMJ5\1*TAUMV[OMA\&U.P]OIKNO"BSXDB$O#@L, M#2[,.5RZD[H;:%'9T_%,:#QKV\L&PO=V]R:W-H965T;1 U/)9%I6;V1NOMB>NJ;(,E4X[8 M8D4[*R%+IFDJUZ[:2F1YHU06;N!YB5LR7MGS:;-V+>=34>N"5W@M0=5ER>33 M.19B-[-]NU^XX>N--@ON?+IE:UR@OMU>2YJY TK.2ZP4%Q5(7,WL,__D/#'R MC< =QYUZ,083R5*(>S/Y+9_9GG$("\RT06#T>\ ++ H#1&Y\[S#MP:11?#GN MT3\WL5,L2Z;P0A3?>*XW,WMB0XXK5A?Z1NQ^Q2Z>V.!EHE#-%W:M;)S:D-5* MB[)3)@]*7K5_]MB=PPN%B?>*0M I!(W?K:'&RTNFV7PJQ0ZDD28T,VA";;3) M.5Z9I"RTI%U.>GJ^T"*[WX@B1ZD^OIL$_O@4KK[77#_!T5]L6: ZGKJ:#!EQ M-^M SUO0X!70$+Z(2F\47%4YYC_JN^3@X&70>WD>' 3\PJ0#H3^"P NB WCA M$'78X,6OX'41_GVV5%H2,?[9%V,+$>Z',,5RHK8LPYE-U:!0/J ]__C.3[S3 M PY&@X/1(?3Y@HHOKPL$L0*Q-?Q5+8&-VZS*J1X*IC$'7K6%21+[8CAH97\, MATQ;KYBV_JS+)4JC\JVI ]KN!]9BPP@8;P!U]AOV1]K;72Y 6OUL T7&*&C>6.'"'$:3P*HS&\A]") M$HB=23 H_R)995SSPV04Q#%)A %)^+'5NY%#4P3!Z<]_DMARB;E[P:J,>@A) M'@6C*)K ,2%$_B#WBJ/$X&PS4!C&03KRXXB\#)PD@<29A(-FYXLIOCV:P208 M>>.@T4S'9#OUX0#AXH%P\9L)M^M3R+J4K1B7\,"*^@=2K-O3W$>[_\N6U1X! MY=D:Z/4FQ88.H3DUWQF/K1NN[C^M)*+%:9?8J4$2ITDFC2!R A\^&/I,:.S1 MV+H31'E>F.+S@P3\."4!/Z512B/##;IDR)>"J I'3\BD.B: &$C"LRZI=G*L MS@_"' M6X7U%IO6S?-R<^O K5F&HYO%+9U6UR6&]M&WB\\FK7=-6M];1O2E)2J/WUE5 MTVL"AOKP)J.(ZL-W4J^5[RDPB48Q)8[RVFUT(%$ZBE+/$"-JUZFMK9#K_S:# M??9_+L\H',74#@(GBO?6I?OBKBY1KIL7B8),U)5NK^UA=7CTG+5W_;-X^V(B MTVM.'"]P1:J>,Z:RD^TKI)UHL6UN_J70](YHAAMZN*$T K2_$D+W$V-@> K. M_P502P,$% @ ;(2O6 0UQ%U>" NQ4 !D !X;"]W;W)K&ULK5A;;^,V%G[7KR#<09$ 3"R1U"V3!,C,=-H!>@DFZ?9A ML0^R1-M"9=&EY%SVU^]WJ(O=L>-)%_.0F.+E\%R^[QR2EX_&_MDLM6[9TZJJ MFZO)LFW7%]-IDR_U*FO.S5K7&)D;N\I:?-K%M%E;G15NT:J:"M^/IJNLK"?7 MEZ[OUEY?FDU;E;6^M:S9K%:9?7ZG*_-X-0DF0\?G7TUN@HMW(39() M*_0\VU3M9_/XD^[M<0KFIFK>KD/IM5NCF]G+;8@>9-\U[:NTZ:>$&:9+^8NETV[(>ZT,7?UT^A MV:B>&-1[)XX*_"6SYTP&G E?J"/RY&BN=/+"KYC[6:^-;G+]_7=!Y+\]HJL:=57'I%_?@8#%IM+, MS%G3ZVU'OV_I7SOM[6V#A^-9^87[-::8I.WC9?5!2/3 MRUPW;&W-0XG07WCO*[,I/I:V:=F]SI>UJ=Q0Y1[N$Z(9E M5F/?!P-U"P;ZL)PFH6MN,V *WME@!NU5E UZH)K5N7G0]IG!>E)FQ[YUE;7$ MP7/O[DMOLM9 ]G;3L9_2&O+IK,EMN78N18:".6A4!D'$EBN6@Y($\.;<^U4_ M/6'X4YV?LZ[MX1,B$/%*GS5F8W/-&E-MG+!^'PM5LQ;^J)! X=#YIJJ>SU;P MWP(Z.*//*#,6S/EB#"'OXH#-ZX9@Q>$::%2CU&0YQC$!SO'N/IS]_[^NT0$\=N&K0R4W)FLZX?2FIH0?7Z$ MB.%(Q/#51)F7=5;G)1!8[F1,JQ&\+DX=@RB!#J0Z2,VC.QY.+%]5PSNNAG?3 MT%*DU'PYYM27>,IVH3)P5K-[TV:5=Y/G9D-@!)QU^>!V><,4ETG"0QE1.^6! M])F+D'CK!I6,>11%WBU4R\J"Z2<<+)!8'$$,R #^;*RE+-236X6=%)%RE28L MB!,N1#7;JG--/W],L@#-\'BNYT_18312*7X2 *X45"O@'L#'KH/$?)$($JIW(9WG3V[V))SP5B[T3MA'G0]48#?3X/A-PWNNOW/CIX MZ\YK6SU$H'@:[3N\[W]IV4"+=49("<(0GE7[CNSZ]V)6E=FLK,J62(&@Q/* MVJZ[=_KN_#>,W.)S%02'?13R, 0L5=J3\P,(M9I1#>OX*;\A/P,NP*1$4+@D M_!R*'7YB$&Q+8_%/^!FD6*58D$!83.;%\&L(L 5Q>)R>L8 '!-$S]1U)%9$T MEOB+U1%ZI@GWDP.Q&T:^/3TCJ)CL"^FZ7T%/6)0BZ41BI[E'3Y_+..)^!PF$ M(E =/9-8PB$4,"&Y] /N!^FKZ2FX+WSP@A 7$;8)@R [3YQX.-VGE':(G@"T M\/>-[OM?I"(HP."^GZC](SD@C*/CV[[H/T1!1#8$&DAWTD M>:@B^$EY'^G0@0,;#I-:X\#A;CF:;CG?HJ#>9953)X8ZBE0BU1*D\H04V[(T MH;2!!!_C& WY='!W*Z&YCW@"/P&*8Z2VY00I)P)+P<"%,PS.*MTMG&2LZ([QWZY#I JT /N1(H,4ZT"1($WZ M:)DQVB.P4>0$;$PQ'6G43WVW99)&E$!@5!3'2"#N\G)"5Y?3[B9AQNL+2U'K M(BG8"9$84#M%JQ=Q"CTDT91RD,;1JQTN0GO$5F!DE Z_V_F]HNP$!5>@L)_N M+1U'!B-= NGW.>G7GQX0,.Z)/!GXZ6CFS\[,F<9)L+\(5^Y DX2Q.Q8&(MA)[V -*EGR)>)]7W(?R33!GG&X W@?\V,5OA+P 3)" M#* '."W%.%6&L0_?^1A)%&2IKP*>#LDH?:A,X)[[C /_&-X5."]]Y7:$SF[' M2%+!Q.D8.J1?P7L8Q:C,$3M!V8/VA/=!!)J*J@I:+R(^@-\498KN]P#24]8$5Q8E@E#I.9;Z MYS%N?K9[*NP^6K-VSW,ST[9FY9I+G>%"2Q,P/C>F'3YH@_&]]OI_4$L#!!0 M ( &R$KUAH+M (\P( ,H( 9 >&PO=V]R:W-H965TICV8Y$BL.C:U'6CW MU\]V(*,0,JT:#\1V[OONN\OE+L,-%T\R!U#HI:!,CIQ"!9KLR!&P]7.(,YJ,?53.B=6[.DI F"6=(P'+DC/WK2=_86X-O M!#9R;XU,) O.G\SF:SIR/",(*"3*,&!]6<,$*#5$6L;SEM.I71K@_GK'?FMC MU[$LL(0)I]])JO*1TW=0"DM<4O7 -W>PC:=K^!).I?U'F\HV"AV4E%+Q8@O6 M"@K"JBM^V>9A#Z!YF@'!%A < J(3@' +"&V@E3(;UA0K' \%WR!AK#6;6=C< M6+2.AC#S%.=*Z+M$XU0\KYX>XDLT)QDC2Y)@IM X27C)%&$9FG%*$@(2G4U! M84+E.;I$C_,I.OMX/G25UF"8W&3K[Z;R%YSP%Z)[SE0NT1>60MJ G[3C_:"% MP-7!UQD(=AFX"5H9[[&X0J%_@0(OZ#0):H=/(:GA88N7KGN!KROR/ M\4(JH2O^9U/"*[ZPF<]T@6NYP@F,'/V:2Q!K<.)/'_S(^]P4['\B>Q-ZIPZ] MT\8>WV(BT!K3$DPY$K8&J73#4/("+2 CC)FD+##%+(&F1%3LD64WW6L=^W[H M]_U!-'37^T$>&PX\WQM$_=KNC?YNK;_;JG]6BB37+<6HA^>2J-?]()H45WR= M?<6=,(P&!WJ/S8+0ZP7!";U1K3=JU?O(=-^GY!>D*-/]OE%A=.3:.Q#79O%& M5J^6U6N5-8_AW(;/7YSL+NUQ'UWUO8P-*_5'6_H:J#R.]& MW8,(FPP/RK]2[^Z-BP)$9J>H1+;O5).C/JT']=C.)_>/>37E=?/4+Z9$%)8: MZEWU=*F*:G)6&\57=O@LN-*CS"YS_;$!PACH^TO.U6YC'-2?+_%O4$L#!!0 M ( &R$KUBL@2*Z^08 ,HX 9 >&PO=V]R:W-H965TR76^?/%"(]>/_B4+%>J_& \.=_$2S$5ZO/F7NIWX[W* M/$E%5B1YAJ187(PN\=FU7PVH(KXDXKDX>(W*5![S_%OYYG9^,?+*&8FUF*E2 M(M:_GL2U6*]+)3V/[SO1T?Z:Y<##UZ_JOU?)ZV0>XT)'(N\V)B&A/&#!^?CI,*%V MG!\&45"NUE/'7/E^KMPYUP<99\5"2"GF*%;:YXDV?I*A!WV;0E_O1/HH9.=J M.66'KA:0F%4!?U\!']RJ/F3R0&)6\L$^^0#.JK44.[ @]AB/@J95VW&4^XRS M'JN&^[F&1ULU?Q+R;8\Z]88N$Y"8E7JT3ST"]V@$F3R0F)4\]LS7LP?GTIW6 MH?T"'&J7>@V;=@12BCD.O6Z?X@.@_].87OUMR MZ()!J=D%,)A#,+AC"2CY0*G9!3#D0YQ@,+>]QEF7=YR9*3O MH'[3N.TP3BAA/;8UW$+! NCV#92:W0LPI$0]^&X *"E!J=D%,*1$W1M"@PR\TWK;P!V!3@-3 S;4 M#39O&_AX;G!?:O!"GF*KAQZTM4[0UX)M;)T"G*@!)PK8V]II'1JTN0GK#+'G M:-B&NMGF+L[BI="^K7&W<-L3=(<'2LW.W) 2A>]E45!4@E*S"V!0B0+VLVB[ M414RRKS6?;8=%V',:9]1#==0-]?T&O480G!K#UZW4^S]4$-,%+[!14$1"4K- M?F+ (!(#;'&Q=N>JT[A=<8'/^IX98(9GF)MG7,8]G@S<%QFZ@%!J=DD,,C'X M+A@#12,H-;L !HT88!>,M9M;33+H"*$<>SV;8.S@X1PWP7P4+R])@;[DR>8X M0G#K#5ZE4^S[,,-&#+X)QD 1"4K-+H!!) ;8!&/MYA;1-U"_=:/MB*,X"'I: MM(/4=#,]Q-,W^IE9!N3X)NZT"IV>D:*.+P_3 .RD50:G8!#AZ#!NR' M\7:C*PCIP3,ONY3:80Q'84\_C!N$X6Z$L;UY# 6X!0+AA(@[?#N.@ M& 2E9A? 8! ';(?Q=I?+#\*H^;1A1YC+JX98N)M86EX=\*4/NK\#I6:?,3 L MY,.WP'Q0ZH%2LPM@J,<';('MM Y/NV"/T;!AVHZPYA?_^.!46"KDLCHL5Z#J M8%=]NFK_Z?Y WF5U#*WQ^14^NZZ/U1F9^I3?72R725:@M5AH2>]]H#T@ZX-S M]1N5;ZJS9X^Y4GE:O5R)>"YD&:#_OLAS]?JFO,#^^.+D?U!+ P04 " !L MA*]8:,!:_%H# # "@ &0 'AL+W=O^/Q>*8'+G[(#$"AAR)G3)& M1LJ:\Q]F)<<_-K!;SL,+S@$M4-@A5;,K*QKHD@\%?R A+'6:&9@8V.]M1K* MS#&NE-!?J?93\:HZ/L0W:$6WC&YH0IA"\R3A.Z8HVZ);GM.$@D0OKT$1FDOD MOT)OT-WJ&KU\_FKJ*LW"8+E)O>.BVM&_L&. /G*F,HG>L132Q_ZN9M](\(\2 M%GXOX$ %H MOM>I0M8Y(,71DA>%OK*KC C(>)Z"D%UQJ, C"V[*SSX.PI&'_:F[/U5X;A;B M*(H:JT?4PX9ZV$O]WMYW2!'9@]#U"[%=L09A[D52L9>&O=29KZL&3;KX5SL, M3XB-\ 0'XTE+P+E=-/9]SQ]U2X@:"5%OXEW3?&=J(I*0[ 15.O&Z6$9/F6U/ M!/9([ZC1.^H]LL^E>0@Z-8[.(NQ%$SP.6@?181;@T+^02N.&U[@_E8@0NH9V M$AN?[8A;G,XMO"BZD!F3AM'DJ9([-4G4+LL5]\EY>OOA9#AJW\]SNV@2#@,? M=XOP\)^G"O?*>$<$TV55HE)SMXQ?7[Z,-=;X--0#'+:X=EMY%YB>/*K>?S/M MB6R-]C>NG59MKNY)+U" V-H622+[)E5O:K/:M&%SVWRTUA>F/;,]QA^8JK?3 M+^:6,HERV&A(/!CIBB2J=JF:*%[:CF/-E>Y?[##3+28(8Z"_;SA7QXG9H&E: MX]]02P,$% @ ;(2O6$Z$R&ULQ59M;YLP$/XK%I.F36K*6PA)ER EZ:96:K2HT=8/U3XX M< E6 3/;2=I_/]M0&C+*5@FI7\ V=\\]S_F,;WR@[('' (]IDG&)T8L1'YA MFCR,(<7\G.:0R2\;RE(LY)1M39XSP)%V2A/3L:R!F6*2&<%8KRU9,*8[D9 , ME@SQ79IB]C2#A!XFAFT\+]R2;2S4@AF,<[R%%8@?^9+)F5FA1"2%C!.:(0:; MB3&U+^:VI1RTQ4\"!WXT1DK*FM('-;F.)H:E&$$"H5 06+[V,(BEEC#G.:W)%(Q!-C:* (-GB7B%MZN()2D*?P0IIP_42' MPM;O&RC<<4'3TEDR2$E6O/%CF8@C!XG3[."4#LZIPVL1W-+!U4(+9EK6)18X M&#-Z0$Q92S0UT+G1WE(-R=0VK@237XGT$\&JV#Y$-VA%MAG9D!!G DW#D.XR M0;(M6M*$A 0X^G0) I.$(_8P9\; I)0D&981EP5@1T7@GHH@7-1,S1 MURR"J.YO2O*5 N=9PWA8Y;)=35>-XK>)>P M%F@%X8X1(;-VAJX@B7J"]A98J+6G,S1-Y.'!60A('D,T9Q 1@6XHY^C^1J*A M:P$I_]64VB*TVQQ:G?@+GN,0)H8\TAS8'HS@XP=[8'UIRDM'8+4L]:LL]=O0 M@ZFLK5Y$DITZQ"VU5*#T-8KZ(^T#9^1[(]<>F_MC+0UV0\NV;;^RJ]'T*II> M*\T[S)@Z#O<+2-? &O>D%>&M>](16$WLH!([>+_*'729I8[ :EGRJRSYG52N M_W=%]FUO.+!.*O??=C6:PXKFL)7F]US=DESO86OYML*\=6,Z JLI'E6*1^]7 MOJ,NL]016"U+MO5RX5N=%' )[= M.-)]1G';5ZM5?SC57=')^DSUC;KY>8$IFDYYEV^)+/H$-A+2.O=EK;"BCRLF M@N:Z%5I3(1LK/8QE[PM,&&ULK5A=CYLX M%/TK%ENM6JD=/D/(-$&:A*YVI)W=*%&W#U4?'+A)K $[M9UD5MH?OS80AA"" M-B->)F!\SKWGF'NQ9WQD_%EL 21ZR5(J)L96RMV]:8IX"QD6=VP'5#U9,YYA MJ6[YQA0[#CC)05EJ.I;EFQDFU C'^=B([/O(=C0@G_$W@:.H M72,M9<78L[YY3":&I3."%&*I*;#Z.< ,TE0SJ3Q^EJ1&%5,#Z]1V8@0&2F"-]ZE[DPA)?SC#8HLP35"L+^#G MGAQP"E2*-@L+*C^GTDWW$/J>-?2J9[4.D> M=.J>XD2UT)5$\*(^,P+:Y!8,7BWTP+-=OZ%V<)&@&P2-25%G,F]<8K^2ZG=* M?4@.P"41NN%]N:[6O]#AN([C60VYE]/L8!0,@X;@SI3>*'A8"1YV"OY+]8%9 M_GD!CKX_0;8"_@/]>VK\ BT@!O6>KU*H/ZX@,T9C50*\Z"L+(IZK:6W&=29S M:V/IDRSJB>QL$8)J$8+>6W30IY-]DD4]D9TY.:J<''6WZ(O7\2.: ]=C:O?: MYF/!-ZK5J'4W*N3/HK?ZT173:.[1MO6[?K#?5\0(.0/> ID#CK=KA/?=1 MQ=VYW/KR]RF7E'W9V2=;U!?;N9W.JYU.S_5<$IZ7E]O< M=K7/KYF3)YN M=(#J_P[A?U!+ P04 " !LA*]8[!,&9LX" !0" &0 'AL+W=OFU)F[@_WJE_<=Z-EQE5,!;%;S;7JY$W\- <%G1=Z$>Q_0J-'V+UKH:]-:2O@YTV9A[I,]$:9[U1>(QQ^0E$0Q3WI MX]/I$\C;='R8[AO#K>NH=1TY/?*>ZWOC^H=S/6YRTBZQ4."HR/$ MOB@V3'[J >=ODB2Y(:D1]C=,&)> M=7K?F_/6K.[+LV+1 4L3&)PG9I/1M;G5SW1HG)'P$QH&PO=V]R:W-H965TT)(7\9459CH48[9\T>2T=W,@M;+C2_I>B/4#7L^+?&: M/!#QM5PR.;);E"3-2<%36@!&5C/K&EXMD*,2ZHB_4[+CO6N@I#Q2^DT-[I*9 MY2A&)".Q4!!8?FW)@F290I(\OC>@5ON?*K%__8)^6XN78AXQ)PN:_9,F8C.S M0@LD9(6K3'RANT^D$>0IO)AFO/X$NWWLQ+5 7'%!\R99,LC38O^-GYI"]!+@ MY)4$U"2@GTUPFP2W%KIG5LNZP0+/IXSN %/1$DU=U+6ILZ6:M%#3^""8_#65 M>6*^9+(CF'@&N$C ']^KM)1S),"[&R)PFO'WX /X^G #WOWZ?FH+^7\JRXX; M[(][;/0*]CUFE\"%%P Y:#*0OC"GWY"X37?U=%NJ;*6B5BJJ\;PWI%Z 98:E M1EWQOY]E.+@3).?_#4G=8[O#V&JQ7?$2QV1FR=7$"=L2:_[;+]!W?A\2/A*8 M5@:W+8-K0M=GG+SHOP!K1CD?4KZ'\VLXM2MLYR&,_-!'4WO;%W4<%X1NB)#7 MQFE\)RW?B9'O9\+Y%;B.XRJO,BQ((E>I+$N<8K4/#!'>XTUZ1#YXK@L]QSU@ M/!0('6_BP6'*7DO9,U+^4VZ_Y6"9A^AZ1RQ0Z'NN%QVP'8@+7!0$DV&R?DO6 M-Y+]B\2;@F9T_=Q?#?ID_JFAO;U0AXZCR- M!*9IAT[WK';.V+ -^$B5& M-+T7/ML!QF[;!T[9/Z/<>3HVLM\)TOIWW@,9G MNGR*2:^YH5D"[G+Y:-@21=?C\ M##0;FM-;]]BG("<*#]W,FV$ZW\[,0+.;6="\K 1AX!-FR0[+O?=:$G^@*U$/ MC"UL1#YYWD9"T^O0^23HG[.%1[5-8Z'II>B,$S0:DO_1PL%1;T+D!M'A.\10 M' QDX"M-W'D<:#8YZN48+"1)V<<_9W/-@"=/V$AHNOS.-L'HG+T[JH<:"TT_ M!.A,%#(ZD]-[M\'37FRCP(&]%Z_FK7X@T(=!Y#D'W6OWSFO48=D]9NNTX" C M*YGI7 9R&MG^_&D_$+2LCW >J1 TKR\W!">$J0#Y^XI2\3)0IT+M*>#\!U!+ M P04 " !LA*]8T&I)OEP" "O!0 &0 'AL+W=O[D=?U#HH'MLZ-5?A)7-(U+, \EG.%DM^P9*P H9D41,%JY(V[PVG/VCN# M[PQV^NA.;"9+*9^L\#4;>8$-"#BDQC)0/+8P!23?:R*(& M8P0%$]5)]W4=C@#(TPX(:T#X&M![ Q#5@,@E6D7FTII10Y-8R1U1UAK9[,75 MQJ$Q&R;L7UP8A:\,<2:9*VP(95X(%1FY>]ZP$G^1(1#^MO4PJ+^$;7B)R+X7)-;D3&62G>!\C;L(.#V%/PK.$ M]U1U2-2](F$0]EKBF?X[/#H33M14,7)\_;]4\8K,.<7RG1;SYWBIC<*&_=56 MN8HY:F>V0SS4)4UAY.&4:E!;\)(/[[J#X%-;VO^)[*0(O:8(O7/LR0R0-&74 MC2?L<<]H:$NX8ADX%KMDMDD8#H)^-_:WQZFTF'5O;J]O&[,J2/^H]PM0:[<2 M-$GE1IBJGQIMLW7&;MA>Z2>XC:KE\8>F6F78+6LF-.&P0LJ@OP MWP8 )&PO=V]R:W-H965TK)+H2G;3[]:-DQS0EBHHT M^DOKRSF'?(^DUT](:?K(\Z_%/6,"?$^3K#@;W0NQ>3L>%\M[EM+B#=^P3'YS MQ_.4"ODV7X^+3<[HJDI*DS'RO&"@< MOIW[I$RH(OZ*V6-Q]!J44A:?(Y7XOYL%(W BMW1;2(^\L??V5Z07]9; M\J2H_@6/N]A0!B^WA>#I/EG.((VSW?_T^[X11PFRCCD![1-0/2%H2<#[!%P) MWQS!.SWSA?/<9) FBV M E>9H-DZ7B0,G!<%$P5X<@A<_OYR.A1RWS!XO]V-<[,9 M+6-@<,,S<5^ =]F*K0SY(:4+V M]$NV/*1CRW3PX2#@JI[?4N]]G,6"O;Z6)[3I('RYEO'@2K"T^-O4_5UQ;"Y> M^L#;8D.7[&PD+_2"Y0]L-/OE)QAXOYJ4.RJF]8$<^D!LU6=_6/O *K'->%.5GVTR8NK,;,JB&+$WM849"'TWP M9#I^.!;>':=I\@^:?/>:Z'*Y3;<)%?)\./[&I&\W/#F:MU=39HO0- 4'38%[ M31DS'IZ@,3GSX>F.TZ2$!RGA("F#3[>P,4\<11-$HIJ>[CA-3W30$[G5T^=4 MBQIS1F%(_+!^K$QQGD\P,FN;'+1-W&IK.>4FC>E!"$D0U&68XB(@G3?>%2).JTLMB>^8/'/! M#T;SPJC;7NE*PO9=U5FCS&')NBH%'/ $Q-%IH$$3^1"65RNL7ZO=@;HN11]P M&'XXHT/8Y(PZ'EI#=%V*0N P#!E"B/NAGG&8N@-U.0H\8 =YY'3%4II_+>RF M:JW2VT@<5=/_0E:0@KQ3FBJR(E#?7KBJIO="<0ZR. MJNF]4.R#'"^]L!XN;!\Z;,V<#\G4&Z @"3E>J^GTWB8 H0 2;U+_X_D9@;HF M14K(\1I-+^V\U.*JFZU?X M@]%)=UVL<-6[%XZJZ;TXVH :!DTNO+AC:+_=BX=DZ@U0=(6'T=5@+\9-=,+2 MJ;PZ*G;'Z8H48N%A&T].G!@W]Y3,ZCKC='4*I/"P!:'>/MQQN.HVIZ Q3[X.BDYFLEJ]Z]<%1-[X5B)NR8F?J8KWUH MF_D.R-1W_154$<=0U;GGWX2F(##84W>F5E=9YRN3G$3<;QFU&:]S16@AO7:0O3I M*]0A=FKXS!9%7/INM@*7\3HNQ3SYCLU_G6ZLN:JFWP^H:,<_Z<::[W1CS54U MO1>*DWS'G-3#?SN&QNW^.R13;X!"*=\Q2G7YK]\$)HP]#]4N[LXP78]B*]_Q M0E*O6UV;VVH8$E3?M3*$H8D7M'BOK\#)=[Q&U.*]?G/)!_IA?0W;$(4GN'YW MV/CHUO^4Y>OJB8@"+,O38_<4P.'3PU,7Y]6S!F,5OGMDXX;FZS@K0,+N9*KW M)I0&EN^>@MB]$7Q3/4BPX$+PM'IYS^B*Y66 _/Z.<_'TIAS@\"S*[#]02P,$ M% @ ;(2O6!!2UNED @ N 8 !D !X;"]W;W)K&ULG95=;YLP%(;_BL6FJ9.F\!4@R0A2TFAK+R9%S;I=3+MPX"18-9C9 M3NC^_6R3H*AQ$W4WX(_SOL\Y8 YIR_B3* $D>JYH+:9.*64S<5V1EU!A,6 - MU&IGPWB%I9KRK2L:#K@PHHJZ@>?%;H5)[62I65OR+&4[24D-2X[$KJHP_SL' MRMJIXSO'A0>R+:5><+.TP5M8@7QLEES-W-ZE(!74@K :<=A,G9D_F8]UO GX M0: 5)V.D*UDS]J0G]\74\71"0"&7V@&KVQYN@5)MI-+X<_!T>J06GHZ/[E], M[:J6-19PR^A/4LARZHP<5, &[ZA\8.T='.J)M%_.J#!7U':Q4>B@?"1JERB=S+XR5K2$4H3K MW7$M=;LJ: 9D* %.AF 1(3*I#_,76EXFF5FQ^\ MYYUW\(KW-\P'*/0_H< +ANAQM4 W[U_8N"K=/N>@SSDPOM'_Y;P@(J=,[#B@ M7[.UD%R]^=^V[#M*:*?HKV$B&IS#U%''70#?@Y-]>.?'WN<+-81]#>$E]TP_ M$EM.G2HV*OU![56D/P[]U-U;:,.>-KQ&BVRT3C4\I<6)/PSMM*BG1==HL8T6 MO8D6][3X&BVQT>(WT9*>EERCC6RTY(SF^W[HC>VT44\;7:1]+T%UVHT$;F.. MSIB>'3?N<>/+."8QM9'&9Z=253>,XY?EN2>-2/=TU0&VI!:(PD8IO4&BC@#O M^F0WD:PQO6G-I.IT9EBJ7PMP':#V-XS)XT2WN_YGE?T#4$L#!!0 ( &R$ MKU@\Z@G\7@( ,$% 9 >&PO=V]R:W-H965T>ZGO26IM[FP!@.R^E,I.@P*Q.@M#FQ50!M=67("CN67)2@K-"*&5A/@]GP;#%R\3[@BX#:'IR9ZV2E M]9TS+O)I,' %@80,'0.GSPX6(*4CHC)^M)Q!E](!#\][]G/?._6RXA866GX5 M.1;3X&W 3=T(Y?[%&S1T M*PB'Z4>M\UI(R;C*V85"KC9B)8'-K 6T[&@)R(6T[#,WAKN)'[,W[/9FR8Y> M'BRST-=RPC#V+$YY=.GXW'$V2<'?825_4)!YV44V)X<$VE& V7B0LR_168?.R M.F^G0S._?H_\<]*G1D[^T#3B1N]F(Y1E$M9$.3B9T(,PC6 T!NK*[]Q*(VVP M/Q:DL6!< -VOM<:]X1)TJIW^!E!+ P04 " !LA*]8WQ5+C P$ !P$0 M&0 'AL+W=ORV, %UEB4IR2/?I)\E@P#9JRI(W8!L]C_X_/9;T M%^.-D%_4BA -GDK&U218:;V^#D-5K$B)U958$VY^60A98FUNY3)4:TGPW 65 M+$11E(0EICS(Q^[9O[!)[I<:?L@S,=K MO"0/1']>WTMS%S99YK0D7%'!@22+27 #KZ_/QV'&J3W[8*BVVNVSH7.I$K!A\% MURL%?N-S,C^.#XVN1AS:B;M%WH0?L;P",;P *$*#'CU3?_@=*9KPV",G;L8J M=OF&WK'J&Y^ M[/E-*:2F_V(WQ<0"8*6(5A> \H)5IJCFPDP2TW%!ZS:8SP$^#")/9H51I&^4 MZJX3U[5=7AYS.$JB9#0.'P_YO0K/Y!\V_$,O_P>NB16?R)@UO\K_KK87&#)B-0YIF?.GC33J\*$7# MJ 7LE70F<-H IR]5X!_@3CO<0]@NLU?7F=190YUYJ?]R*-RX@IJY$$KW<63= M^L4HR=HSU-O9F2BC!F7D1?FSJ4>-(NT^?2D6EY6Y<:]O']BH Q8G1E"+:]19 MH!(TRF#3ZD@PC/9;;.25/*VD)%P?O$J=-Z]WLXUZ1*=QW!+=TRR)1UE\0O6! M,8!>U7\(7IPI''84M4?:W_>9KQ!$>S;TC/GPHUCH>?5 W;?(4X^]^8#>C3^_ MEU:O_N:V7/*UHFOCIO4%P/KD=-YF/%J7A@BF,&EK?@W/ ?>F W['=11%558, M:W)L)GJ9!AVFRX%9HE#:*<1K& FX=Q+0;R5.U8OWKU"PQRO$:##H4+V&78![ MOP#]AJ%9RV:,+EV1E/4-"\HQ+T@]D?IG3]<;Q&D$47N;]/=_+M_>'D"_/WAW M!.*J9?F*+G8O9-<(=%:^U_ !<&\$X'.&PO=V]R:W-H965TWM"B5 M>>$GLX84>(?JOKD1NN<[E8S6R"3E# 3F<^\LG"XF9KZ=\)WB6NZUP3AYY/S) M=+YFY!A3I:5NN7K+[CU,S1Z*:^D_8=U.S<>>9 NI>+U-E@3U)2U3_*\K<-> M0!0="8BV 9'E;A-9R@NB2#(3? W"S-9JIF&MVF@-1YGY*'=*Z%&JXU3R#;4E M"2<7J BM)(2G,U]I73/JIUN-1:L1'='HPQ5GJI3PF668O8SW-8^#BG90BZA3 M\(J('O3#CQ %T0#N[R[@Y/UIAV[?F>U;W6&GV4,&V[C^X3BS,::R(2G./;WR M)8H5>LF'=V$S &OZ!%<:C_G!\F"MV M7'$GUX/=:IJ!K'1E"M1,YOAQ%0*%HH83RF"#1,C3*5R_H83=.<, ZG:11Y"1 MC>SX[B-G8_2?;5R^6O#NC).=AW#\FHFQ,S'^.Q,9E2E?,@6ZX/BVRK<9)GNK M).@%@\-K9.*X)O_$]7HI)X>H1L&+7_@;I+]W$-A06^D]Y)HKYBVHWACC_5'KO0E89NEOI51F EZ/.=< M[3HF@;OGDY]02P,$% @ ;(2O6%EOJX1, P Y@\ !D !X;"]W;W)K M&ULM9==;YLP%(;_BL6FJ976@B$!DB5(:Z)IDS:M M:M7MVB%.8M5@9CM)^^]G R4AH0Y![4V"P>?CL7WLUZ,MXX]BA;$$3PE-Q=A: M29D-;5O$*YP@<,7!+ [>M@5<:>#EH MD5F.-44212/.MH#KWLJ;?LC')K=6-"35TW@ON?I*E)V,?F(U!@)<3+%$A K@ M7H(K\' _!1V5!%T/SLNO=T4WMQ7O/U"_!IX\#-P';?78#XQFT]Q7)E[ M=7-;<55P;@7GYO[Z1K@FC,+.:[;3I3,4&8KQV%*U(3#?8"OZ] 'ZSIE'X32_^(Y7!"C($Z8O@5 MAG_FA#1"^"J5&P8'H,94.H)"9W?^.N=,8D?0,DB-%,+ Z1VPFI/I"KLG-F#W8F0S2I9( MB[O&95NZKJU;/_"\0T)X=-#YWB#<=:NGOI,2T'B,FXKM5.)NTTX"]69:S_P] M= 3<"0G85DG4EB)EZ?)*+;SD)*9W\APP9]"5<*4W:=V&@GM376+O7<+T M#5C=A98DU-*7<0QUQW4]P5C\J6A MKWK5U3[Z#U!+ P04 " !LA*]8>E0*ZNN]SNKA.=ODZBOGG5,EVFTV8OGWBZ^3U9D1&[W?\$CT] MY^4=X\7U-GSB]SS_;?LY+6Z-#\HJVO XBY)82?GCS>@C^<#TJJ!:XG\1?\V. M?E?*57E(DC_+&_[J9J26,^)KOLQ+(BQ^O/!;OEZ74C&/+S4Z.HQ9%A[__JX[ MUK?+GF]%LI*SX8[A;Y[\DKQZO5\@HO66RSJI_E=?]LH8Y M4I:[+$\V=7$Q@TT4[W^&7^L'XJB 3,\4:'6!UBXPSA3H=8'>MV!2%TSZ3LFH M"XR^!=.Z8-JWP*P+S';!Y$S!K"Z8]1UA7A?,^SY*1'U_YM2^DR*')_ODV3Y; M\OYTD^KY'N]?6-6KT@KS<'&=)J]*6BY?>.4OU4N[JB]>C%% EGRG<6S\-HG2D_A6D:EL'X7OE1^>W>4K[[]_?7X[P8J5Q^O*Q5NE>U M,ZJNW"5Q_IPI=KSB*[%^7,SP,$WM?9J?-"EX%[XIJOF#HJG:I&,ZM_+JC]OT M2B'JV7)+7D[#N"@_/[K=8W15J\JUCG*GQ^B2_E/R4I23JIQTE'L71M^M MKQ3]?+E_Z7DKUWURMISV**]'[WKD@_[E>DN499[S[ MW4/&O^QXG"OV2_GO'ZQ80O%SOLG^WS&]3WM.[^;*]^9JO_MB@@2LY"8C<0<).8B,0^)^4B,(K$ B3$0)L1U\W "-GY3U?M-T66Q)%C?+]\M-N5&Y?JLB621S M&[X5^X-YUI5.Z2!#TXG$+"1F(S$'B;E(S$-B/A*CQDDZY[-9*YO( 1D($[(Y M/61S*LWF79V_*IEGWQBEQM#H(3$+B=E(S$%B+A+SIBF M*H[H(D?TD)B/Q"@2"Y 8 V%"4F:'I,RD2:D.:2K\ZS8J-R236%F%.>^*BY09 M&A?YG'Y>YE>*KOZ@E,>2YEWO3=]8;R-7QI%/AN[B9C*=AR21D_&0F(_$*!(+ MD!@#84+^YH?\S2]O)2IYLM]=JS<6ZWVUKAA*M:$Q1&(6$K.1F(/$7"3F(3$? MB5$D%B Q-C_=U%)-_;!-(Z20J,V9/56:0S_.>3%XKJ1GWO_D]4.35VOSH[50 MKU2]M<4('=.&:@Y40BIP8'#=KF M5L MJ.9 -1>J>5#-AVH4J@50C:$T,;9-PPO9G]F'-:@1:!,,5+.@F@W5'*CF0C4/ MJOE0C4*U *HQE"9FMVF;(?](WXQ\E,&)AG;.0#6;G+9N3*=34]R0B+SKI??Y1+DS.#O0UA>H9E]X MQ*J^^ZISOCQ#:'2^ \H%AS]<$%SH&GE0S1_T^'1]L(%"YQ- -8;2Q#PVC3!$ MW@ES^;P&M \&JEE0S:ZUUM&\6?L]K,]2+G1F'E3S>ZT!A8X90#6&TL3,-"TQ M1-ZR\2M?/L?1LMCXL[_LHNVFVKF3'92!]L9 -0NJV5#-@6HN5/.@F@_5*%0+ MH!I#:6)TFVX:,@X,S2Q4LZ":#=6<"X]_C]W("T+U\7GIKIH'72,?JE&H%D UAM+$ M;#:M.9J\->?B;J2\?G FH:TY4,V&:H[6I\7$[5ZJ];%6#SHS'ZI1J!9 -8;2 MQ&PU+3>:O.7&B>(P7O)O.Q4A'V-P_J =.%#-AFJ.=MHB0DR3M(_W="RF$T-K M!Q#:,@/5*%0+H!I#:6( FP8<3=Z (SO>H_REG.Y32HX%R8<:G$-H@PY4LZ&: M ]5!;N3 XI]"V&ZCF0#47JGE0 MS8=J%*H%4(VA-#&G3;N/=J'U!++O>OJU*0:9SEK?4W$KG\K@H$)[?*": ]5< MJ.9!-1^J4:@60#6&TL2@-GU FKP/J&L?E\CW9*&-05#-@FHV5'.@F@O5/*CF M0S4*U0*HQE":&-ZF(4F;@?=DH1U)4,V":C94%HN4/S],4GR M]QOE (L" "["@ &0 'AL+W=O MBJ52H3 M:M7M0[4/)CF(U=A.;0?HOY_MA,"VD$DM_4+\=L\]=P\^WW##Q9-, !3:TI3) MD9,HE5VZKHP2H%A>\ R8WEER0;'24[%R928 Q]:(IF[@>5V78L*<<&C7YB(< M\EREA,%<()E3BL7+!%*^&3F^LUNX(ZM$F04W'&9X!?>@'K*YT#.W0HD)!28) M9TC HY7]&@1>TT-Z VZIRT;*XG2.XMUS*OQ+P>*O/H!L%5/ZJ MB[P ;-4#FAMU*3,N>6L?N.]#M571[;]:Q0&@?Z-CK'-6Q7SGN-^N(M__5L1'AE8D95/P&I]9Q M\ YT?6]?2[TW*UE"'$HYZ!V5TC^HXWZC[^L4KV1",C2.GG,BB7WSFI1MQGMM MKH(]W^#4XI:()V:\?QW\QFH>3G*I5S1KO,]P+[^YX-<1 M0!D(PN-:'LUH+?0"6,BZU+@'_00%L;)=DT01SYDJ6HMJM>K,QD4_LC]>M'7Z MK5X1)E$*2VWJ7?3T_T$4G5(Q43RSW7W*N=A/CH.I7 MP]]02P,$% @ ;(2O6.M'I^4S! "1, !D !X;"]W;W)K&ULM5AM<^(V$/XK&K?3EYD$V_(+D (S";E.;Z9I,Y=I[\/- M?1#V I[8%B<)"/^^DFR,,4:7F/0+EFSML_OLKN4'C;:4/?,E@$ O69KSL;44 M8G5CVSQ:0D9XCZX@ET_FE&5$R"E;V'S%@,3:*$MM[#BAG9$DMR8C?>^1349T M+=(DAT>&^#K+"-O=04JW8\NU]C<^)8NE4#?LR6A%%O $XI_5(Y,SNT*)DPQR MGM <,9B/K5OW9NH.E(%>\6\"6UX;(T5E1NFSFGR,QY:C(H(4(J$@B+QL8 II MJI!D'-]*4*ORJ0SKXSWZ[YJ\)#,C'*8T_9S$8CFV!A:*84[6J?A$MW] 22A0 M>!%-N?Y%VW*M8Z%HS07-2F,909;DQ96\E(FH&>#PC $N#7#3(#ACX)4&GB9: M1*9IW1-!)B-&MXBIU1)-#71NM+5DD^2JC$^"R:>)M!.3)T&CYR5-8V#\9_3A MVSH1._3+/0B2I/Q7=(V>EH3!]9W,5(P>R4Y64*!;QDB^ #6^0G^O=#V^/$ V M _95FOR(;,25&1_90L:H/-E1&<]=$0\^$X^''F@NEAQ]R&.(6^RG9GL7&P!L MF9PJ0WB?H3ML1'P@K(<\]PIA!_MM 9G-[R&JS#U#.%Y5,$_C!><*5JO'E&;R M=>9$%Z!6%#3;M==M2UB,OOPI(=%' 1G_VE:@PK_7[E]M*S=\12(86W+?X, V M8$U^^L$-G=_:DO-.8$>I\JM4^2;TR5]KU9&(SLMN1&O9$G*N&Y8CN:EQ0?(X MR1=7: :+),_EL"TCA1M?NU'[XF82# //[X_L39VK,9J.7(.*:V#D^EGO5[+6 M9 -,[K\(7H!%"0>T8DD$;R!;^!G4R'H]/VQ0-0;3D6I840W?1C62+SR3WX,U M25&:S*&-E1DR1#L@C*,ARHK- P]13'9M^]?4C!2<( 4M2$>\^Q7O_@7M?(46 M\OT7K7OF7?^D@5TOQ$'0J*K1?\>J#BIV@TL:V$AOT-*R'FZ0,[KO2&Y8D1M> MUK)&>F;L?<>Y1<LM[#0*;';?E5Y- M2+F7-;"97P$>FO@9_7?EAP_\\(7E6R4,8CLB>215^1F:^*2,U]CW!TVJQE"Z M4CU(+-.^H_PQ\#@5/[@7-L5/RZHCB73,X2!K7+-T>.7^2&9IJ\(IT>NY MQ0/L])O?07,471ON(&)Y23 1=Z:.+&16"9GJX!"+?"K5 /I]3*O83 MY: Z_9K\!U!+ P04 " !LA*]8?L1&V&$# !?# &0 'AL+W=O&:K7)M%\+%K*(KO$']M;J29A:V+"DK ML%1,E" QFP>?R,D922S 67QCN%4[8["NW IQ9R=?TGD0647(<:DM!35_&SQ# MSBV3T?&S(0W:=UK@[OB1_;-SWCAS2Q6>"?Z=I3J?!Y, 4LSHFNMKL?T'&X>. M+=]2<.5^85O;#LM\$8@= #@'B!A!W <,#@*0!N,B% MM3+GUCG5=#&38@O26ALV.W"Q<6CC#2OM-MYH:9XR@].+&RV6=[G@*4KU-US\ M7#/] ._.45/&%9#W< 1O( 254XEJ%FKS2@L,EPW]:4T?'Z!/X%*4.E=P4::8 M[N-#([75&S_J/8V]A)=4#B A'R".XF&/GK/GPQ./G*0-7^+XD@-\WUV:8 IT M@]*D/6242=A0OD80&8C*YJJ"E:2E[OI?NUOS3QR_K;G-(ADD\2S<[#KUJQ$9 MC,>MT9[T82M]Z)5^<5^94C+2.I]GT(OC3UF3E1%ES@/S#FB4&XP M6+S]BXRBCWW;X]=$(G Z/#MSW+IW[*4Z9QN68IG" T/>&_D:/]T):M0)N\]B M3]2H%37RBKID)2O6!?Q[B<4MRA]]LKP,+PWW*Y'M.3MNG1U[G;UFZNXHDXC M3/(;?@V2:NSSN28BT6ZD!U$R'78VY(#=<-*_+9-6Z<2K])O@5#-NCKX^<9-? MLH ,XE%'69_1=-0O:]K*FKY.A?IIDKJF8 2%.XO[\L3+\#_SA$1/=U#D+PMZ M_]NR\%.\M"Y>BVW?X9U+E[Q6:31,W9P?QJ23@8<,(]*?A21^4AO_07DTX/W4 M/YYVU?593:<'I#U=O\1__SZ[1'[#,^J[=QKE7N1+4R7<:=4*E"O7P2I8BG6I MZRZH76V[Y$^N-^RLG]KNV;6 3S1UZVUZG!4S30?'S%!&@[&YQF3=S=83+2K7 M$-X*;=I+-\S-%P!*:V">9T+HQXE]0?M-L?@/4$L#!!0 ( &R$KUCM@SS. M @, -0) 9 >&PO=V]R:W-H965T12M=INZA4%76]F'9AD@.QFMC4-J&5]N-G.R' "$G%#8D= MG_<\?K&//=XP_B12 (E>\HR*B95*N;JT;1&GD&/18RN@ZLN"\1Q+U>1+6ZPX MX,0$Y9GM.4[?SC&A5C0V?7<\&K.US B%.X[$.L\Q?YU"QC83R[6V'?=DF4K= M84?C%5["#.3#ZHZKEEVK)"0'*@BCB,-B8EVYEU/7UP%FQ"\"&['WCO14YHP] MZ<;/9&(YF@@RB*66P.I1P#5DF592',^5J%7GU('[[UOU[V;R:C)S+.":98\D MD>G$&EHH@05>9_*>;7Y -:%0Z\4L$^87;A>"TDRZM@19 36C[Q2V7$ M7H!_*L"K CS#728RE-^PQ-&8LPWB>K12TR]FJB9:P1&J_Y69Y.HK47$RFDD6 M/Z4L2X"+C^CF>4WD*_KT#20FF4#>Y[$M518]UHXKQ6FIZ)U0]-$MHS(5Z(8F MD!S&VXJN1O2VB%.O5? 6\Q[RW0OD.5Z WB,;B11S$-6C)8-?F^";#.&)#-6T M?U_-A>1JG?QIFG4IX3=+Z,US*58XAHFE=H< 7H 5?7CG]IVO+8!!#1BTJ4?W MLP>!**-?"A 2DFKF%V@.2T(IH4OTM]&-DKS4#HRVWJ5%Y#G#8."-[:*!*:R9 MPE:F1[/@%0PN@*L-C!:8<%3@; V'8+M_K FN3#+<@W-[HV:R?DW6[W9KR3'= M6=7J3__(GV$0AB<@!C7$X'Q[MG!=Y@R.S/%[03/7L.8:=IMSL(Q:O1D>>1., M@I'3S#"J&4;G>U.Q=5DS:E@W@Q/>N,ZN&CK=[JBS;@'DC095@OL.G7#'W:O) M[OG^[.BZ+*JR]-^ YNW0O+,J$="DJPQ5R@=U*/##P#W!M*O>;FOM;;>K!NOP MRC]:3UXO"/]#L_<.VASXTEPG!(K9FLKRS*U[ZRO+57E0[X:7]QUUJJD2*5 & M"Q7J] :J$/+R"E$V)%N98WO.I+H$F-=47;N ZP'J^X(QN6WH!/5%+OH'4$L# M!!0 ( &R$KU@<_ G+3P4 (,@ 9 >&PO=V]R:W-H965T-9@3D9KM,1SS)_6#U3?T5XQ_:N03:49T)>LIN[<&Q8640XQ@'/()#XVN(ICN,, M2<3QHP U2I^9X?[U._I7.7@QF&?$\)3$WZ*0K\;&P A7J!-S!_)[E=<#,C- M\ (2,_D)=GG?_M P89QDA3&(H(D2O-O]%H0L6< >T<,[,+ ;AC8SA$#IS!P MSO70*PQZYQJXA8$2 >Y+R%0-^&N*P;F^*J,O0[??0;VTEX&\HO0*6 M_0G8EMUKBT=M?H_H%7#@4?/9^>9.B[FO-I_AX)AYC0RGS*,C\=PC>-,8,0;( M LB$@N^_B^?@CN.$_=T2W&T.YK2#98O3-5NC (\-L?HP3+?8F'S\ #WK2QO/ M.L%F.L%\36"UC/3*C/14Z),I6D<!R+7B((MBC>XC4<[#^WH"L*\N"#0YUNO1/N:SQ MUR_YZROYFZ\0Q9^SRB4$ 4E$.<>0+(CP:W:-@2CM %EG3:R-5"5Z5U)S,&]O MA-#J0<]IL'K8S>WUG$8O7U-D-58'):L#):MW*:>1J$V#?#9FVUR^JA9, E$! M,X[2,$J7;:PJT;NR.CCX[7FNT[?=!JLZ??J#@Q0Y0V@/G/;).BQI'2II_9-D M^],FI3@@RS1;+UOG;!NC2N"NC X/1C=PX7#0:S"JTZ>O":S&.[2JHMM2,O]- MZA?!-]IB*O086&,:D5 R'F3MG( 360$740K>,**LK1:_50?0-4,GA@-E(* / MDKS"]T"(WMK6MYG6L'Q=:/4L[DDGJ!SV(V9B79+YRJONIS3B#%P\SI_8)?A^ MCY-G3%O+;S5PY^SH1)MI1?-UH=539%'WIV8P-JZ>;:]J"Q\_NZ8JM36\E.J-:=/[&KJY$[ ML]H[I,MR^\-FI:35JZ\+KI" MJZ>ODK]0K7_ENL3 DJ*4M[\^* #VZW_7<>Q!?5)/6[I!H;V\YMS7*FEUH=7) MJ[0O5(O?O7HHEV>JI:9%G+J>[<(FCX?]!M!RFF]7U)%UYO&_$+NP4KM0+7?G M8LD0D_ &/%"\P)26]:6RI-0J]!E:C=-;[8*U._9-.P>3'\_>(+J.4@1@O!*1UU1=K$9<$X2>;G"*,0T MZR">+PCA[S>9@_+_#B;_ E!+ P04 " !LA*]8T1[#)8$" !4!@ &0 M 'AL+W=O<>^ZU?9JNE7XP M%8 ECX)+,PPJ:^O+,#1Y!8*:,U6#Q)U2:4$M3O4B-+4&6GB0X&$<1>>AH$P& M6>K7ICI+U=)R)F&JB5D*0?73"+A:#X->L%F8L45EW4*8I35=P!W8^WJJ<19V M+ 43( U3DF@HA\%5[W(\(&YXL;_DG43.[@(2+XT5HD6C H$D\V7/K9]V (@SV% W +B?4#_!4#2 A)? M:*/,EW5-+XRQ-EL!IQ:*,B4:OM$OFDJ M#?4--N3D&BQEW)"O5&OJNGU*WI'[NVMR\OHT#2UF=QQAWF8:-9GB%S(E9**D MK0RYD044N_@057?2XXWT47R4<$+U&4EZ;TDL;_#D^.R$FZ3B:>+WF! M;ZI5#E 84FHE\((W?:U]7PN8VT,=:QC//:-[;ZLL2L/5=@W'(G9D]CN9_:,R M;YB1H,F$+CB>,I#Q],J0V]LQ^3D!,0?]ZY#.HY3.:"Y-37,8!N@D!O0*@NS- MJ]YY]/'0L?PGLIWJ!UWU@Z/5SZ"F3VA"EJAR]XP.E3UXUOSD(MH_H>=!_0^# MO3,*MQZH +WPOF5(KI;2-A>^6^VL\,'RU'$JD MC,XN4)=N/*R96%5[&Y@KBZ;BAQ7:/F@7@/NE4G8S<0FZ/Y+L#U!+ P04 M" !LA*]8-A$G0< # #-"0 &0 'AL+W=O^O&*A T042RU^QC=0VD#@M-L"F".*T/11[H*6Q1)0BU2'E MCW^_0\J1O6VB0[')(2:IF3=OAF](3K>&OML>/M@ M\$7BUIZ,P6>R,N:[G]RFLZCK":'"Q'D$P3\;7*!2'HAI_#A@1DU([W@Z?D+_ M&'+G7%;"XL*HKS)U^2R:1)#B6E3*/9CM7WC(Y\+C)4;9\!^VM>UP%$%266>* M@S,S**2N?\7N4(<3ATGW!8?^P:$?>->! LL;X<1\2F8+Y*T9S0]"JL&;R4GM M-V7IB+]*]G/S)69<8@>WNMY@7ZEW-^B$5/;/:>PXA#>,DP/<=0W7?P%N '=& MN]S"!YUB^E__F*DU_/I/_*[[K8!W@CHPZ)U!O]L?MN -FGP' 6_P MY"F2J% MCY*L@T=,L4@;C.9O MW_1&W?'"9<-%+,AOYBU!JMNUX81_#-OX!_'< LD?H M4*.C%;AFLQ.NF; 6F4R*I3)[3$%JL'('CY++.("4.PD2;@LD"RXG4V4Y'V@\ M1/B\O HY+(06J>C 8R[M$7P?V.3"P@I1,_Z&C[V2 ZSV)V0Z/)8,S]4@Y-@; MPY13X Z$).A3ZC4)ZX@K5K&%CY=*RRM,CS Q&Z0]L% ]H9,<2R6<;^-.8+'\ MNK>"J'C36"I2 M9PK/K:DH0;!&54$TAP#$LA2.M:_XON4&6E=*[<\+[I>,M18$?NXOTA2"[AN" M9W7?L?NS\)#P,2KM MZMNV66W>*E?U%7TTKQ\Z?*5EDCDK7+-KMS-F!5+]>*@GSI3APEX9QUH+PYS? M6TC>@+^OC7%/$Q^@><'-_P502P,$% @ ;(2O6#V964>$#@ W&X !D M !X;"]W;W)K&ULM9UK;]PV%H;_BN!=+%J@J<4[ MF4T,-%;;#;#9!DV[^Z'8#\I8MH7.C%Q)=M+]]4O-C2/RZ$A49!1H[#'%P_=( MHAZ=5]2\^E35OS?W1=$FGS?K;?/ZXKYM'UY>7C:K^V*3-]]6#\76_N6VJC=Y M:W^M[RZ;A[K(;W8;;=:7-$WEY28OMQ=7KW:?O:^O7E6/[;K<%N_KI'G<;/+Z MSS?%NOKT^H)<'#_XN;R[;[L/+J]>/>1WQ8>B_?7A?6U_NSSUAUXM3T&[#\Y^/O?^P4V_5?,R;XKI:_Z>\:>]?7^B+Y*:X MS1_7[<_5IW\4!T6BZV]5K9O=_Y-/^[;<-EX]-FVU.6QL1[ IM_M_\\^'3)QM M8/N!-Z"'#:B_ 1_8@!TV8%,WX(<-^"XS>RF[/&1YFU^]JJM/2=VUMKUU/^R2 MN=O:RB^WW8[_T-;VKZ7=KKWZ4-S9W=@F;[?[@ZC;%U]E19N7ZR8A7R?YLP\DU"4\J!\5Q/WYP!FV?XYEFQ&MJ\IX:=,L]V_8F1S/]OO@MW_:YLG;MM@T_X52O^^;P7UWL\7+YB%?%:\O['30%/53<7'UM[\0 MF?X=RMN2G64+==;+*3_EE&.]7WVW6E6/V[:Q4]*J*)_RC^L"2MZ^$[GKI)L9 MGZXX9TI*^>KRZ3PO:+#8O(1!"17&*'H*VI,L3I(%*OE]73SDY4U2?+;7@J9H MDGQ[DU3M?5';Z:.NNR,L;YJB;:!$[+OF9V.R23!">7E 1Q";AS"F((PH :=! MGM(@T33\RUXC'VI[/:S;/WU?:0_VPH[])M@6H6@4#())JP_S=C<:+50T%-3K5 ZKU M2;5&5?]853>?RO4:TJF#D)PR+17Q=*(18G6.!^WI-">=!M7YDSVB\]W585U8 MO$GJCF->5+8IQH/%2H;B4F4$DP.3.CG#,H+*_J5J\S4FF82SB="4+Y:U8^%N[R!N:#AN:>9T%+[ MJ4 '$)V*,"R5J9U/]4 F'!D2%)(L:MX6]M)]8S'FJ=@^@@QSZ*)WBMN]0(/= MORC<05'MT9X.G>8.W A.;C^4VWR[*O:SW.D0 (7S,.V$&^G/[GC :.% 5$TH M'Q+N\(W@_ 8+MWM^G;?V"'C(+=" :0@YB@A!)/?3L"B\ 5&ID,-IWG^C'%(4@)(:CF M/K/BP:(UAV&9X%*F _Q&', 1G. ^Y.L!I2%*:WU))K>P=E7<8 M9/A(9MZ3$H=P!&>XZZIID^HV:085A^PDJ#3T[*;HH#ALR)6V-Y':5[P0VO7K M- [:* YM/]95TW3W8["="0W"B1DI^=C-\J.@ #>TE5G$O,QD^H+F"':Y1 M'-<^%&O[T=TWR5VQM1/9>L\N-YMR6S9M-[$]@=J? M_1D^SKEY< Q'<8;+"MOMJMS7L'8YV'3%K?_M/@ S $"4$<3XZ :UTUJ1U->_ M$.+U]3MRHSBY[:?RZG0QP["5ABQESW@JE3_/00T)2Y5?KLCPP_%\GMW6U.6:BVL(9@%".V1LH/P%ANQ?$T* 8 ;6CBG'I2UZ(Z?J2':S1*;#VTZXB<3S@O]^K!ST2"A3 &"5IL,?# M=DJF_ER0X:.;J]Y!&\6AK7^*?RQNJ[KHKO-/Y#OZDS3\/3'LAWC$N M3.K?N$#M1"J#,^ YV(XZMJ,C;+>N'F^2'\K:G@2_%*O[;;6N[BS")[^]*S8? MBQHT;_ ^8]V;17O+ENJM[XDYD#"?2+_+'&%!9%,:REY^,10N+4%1B MJ!BXY69GCC-.IW$F&0.P4\N4$A_/\*C1ZB$LMO_1 8>0.3YE8WPZU2EC(7#" M5AD>,5HZ%!8QRYA#4X:C*6:7L9 U8;\,CQ$M=CQL7ZRC4A972YSHF3&HIAB: M9GCPZ"P -<5AVXPY3&4XIDZQS5B(G('818N):,"^4$>D#"?2,:.,A1A)[&XE M,BBG :A7(D89=PS'<8:+-,HX8-@"1AD>-%I\&!0Q MROC9TWTXP$TRRG@(48*F*2?!<;_LXWU +=,(;2_F ZH=NW&/4"&J8I2Y5OD. #FBO8X1H?<7WG&646,WQP<\4[AA,XPT4;92*$*F-Q@OEV M.=!.V&/??[ ]P\<^FR CWAN1AS^B;$U')\_ETUW+*#N&=Y+K,FS:&_94KWU M,^AP4JAG=,_$DL6^ZT5[RY;JK9]8AZT"Q]:)[ID 5H$ =A$>+#HU@%&>$C&T MKLPAJL 1] M,GIM&?1 93JTILZ!JAP#U:F.F0S)TS_J\5C1BK& ?;F.2R7.I9A+)L>!%.\] M6B 6L"_04::,*QY.=,9D")2!]D4+B&C OG:'FQ+'S2F.F S1,1"Z:-40#=@7 MZL!2XF YYHC)D 8U8=2'1CQ*M%!HV2\E \:V/%OVBS/C;"],AA5")6CJU]7P M\-%9 -Q>0>2 *2 =]TF\C#C%!Y/C;B\>)5KL9+=7.@Z3.(=-=[]D2$6!W$4Q M# W8E^L03.((-M?SDB$(!>(7)2\T8']9NZ,NA5-7I-.E0@3R->,!HU>V8P'[ MFAUPJ2G+?L>4AN@#35UXJ&BU85!DZE*.N13.7(/NEH)6?*1*^X]M0.TD5\8O M]^#CF'D'J1QZ*1R]1KTM%3(/D5+RX" &VBEMKZ6^WN>H[BF'6PK'K3%G2P'/ MNA%.@J=R@'9:2G]E7(:/9JY:QUQJQ*.=9VLI8)F'ZM8P^DD VE&NA%_ PTB1+X]$ C_]'$#!_87.%GKV"9LBADFINE@ 4A2J4F.,^! M=I3K\#Q_CLJ8.5KO$F& M#VJN:$=A>LR1_6(S2H< M6:QULFAOV5*]]1/I0%#S9_2D])+EMNM%>\N6ZJV?6,><&F?.B9Z4#MDQF)\6 M+?6A ?M:'5EJG"R_R(O2(4#:.R9&?^\<:VJ<->/,* T\ M%\C]^X9K/&2T) M$N\]6N#D^IYQ1&GBZGM37VTX#IEXX.@7&TZN\QD'F69D->X$,\H :V+AMQKB MP:+U0FMQL;<:&H>9!L?,,6O* &LU*&%$!.X4'BA:,A17*Z;4T)YV'&EPCIQM M4)FPSD>5HL&C[GC\Z$R$46WR]9!19QP&&KP>.,6B,N/V*QXE6NUD^]4X+#-S M7N@'RATG,SQ6M-S)9&8J9TQ%F=YTD=N^TYO5RKP%^&&@J5BN"Q\I&!SD[%V?N44QS"HHVI8X?]-4=A M!H!6P5OI1@8W6_[9NY73*2LMIME3Q[Z\W:]]/_T::FAWOV2A_N>HDY'T[!7+ M:U;'#?C$;S@+07N^_9\UUL__>MW=Y?5=N M&WMW&ULE51A;YLP$/TKEE=-K=0%XB1TS0A2TVQ:I76+ M&G7[4.V# Y=@U<;4-I!)^_&S#4%9E5;;%_#9]]Z]9^Z(&ZD>=0Y@T$[P0L]P M;DPY#0*=YB"H'L@2"GNRD4I08T.U#72I@&8>)'A PC *!&4%3F*_MU1)+"O# M60%+A70E!%6_YL!E,\-#O-^X8]O6C"VZR&0Z=(."0&L= [:N&:^#<$5D93QTG M[DLZX.%ZS_[)>[=>UE3#M>0_6&;R&7Z/408;6G%S)YO/T/F9.+Y4IZ' M'FY!K$']C -C93BR(.U*SMN2Y(625Z4:H)"<(Q*2,;I?+=#IR1G2.56@_V8+ MK)G>$>D=$4\_^4='Z.&+S4 W!H0^JK:E&QVG#D[9MA M%'YX1>RH%SMZC3WY5KK>U AVH%*F(3OO+@+]/GHCK>*6<^PYW=35"1E&T44< MU$>DC'LIX_^54E->@55R'@ MPGY&U4Y.&QA9^FY=2V-[WR]S^[,!Y1+L^49*LP_< /2_K^0/4$L#!!0 ( M &R$KUB2@)V'+P, $H2 - >&PO-A@VFM:.Q[ M?,X]MJ_EB$%M5H)=S1DST;(4LAZ2N3'5ASBNIW-6TOI$54Q:I%"ZI,9V]2RN M*\UH7@.I%'&OTTGCDG))1@.Y*"]*4T=3M9!F2$[;4.0?G_,AZ:;O2>3EQBIG M0W)S]/;'0IGS-Y%_'KP[..C<')_OQH\<<$SBH.CI'J(GG0XN#" FGNXG_I@V M)GUV7]H-/[1"GGB(T?H!FLVR84+'D>-F4T:#0LG-WB3$!ZPZ+5ET2\60C*G@ M$\V!5="2BY4/]R P54+IR-BBL.FZ$*GO/-SU/:B71J?D4FF7VV?POY-F^ ZP M[H%!+D1KL$=\8#2HJ#%,RPO;<8-=\ $4->WK564=SC1==7NG9$-P#YMDHG3. M=)NF2]:AT4"P NQH/IO#TZ@J!M 85=I&SNE,2>H\K!E-P\I.F1!7<)B^%_>T ME\76OG5@UV3;M(::II?Q'=#?5O/:V[+/TXTJ?JO,IX6=CG1]*%!VJ5G!EZZ_ M+%H#F'H75Z=5)58?!9_)DOG)[YUP-*!K7C17FM_9;% J4QM@FD2W3!L^W8[\ MU+2Z9DNS+J=E@7ON_??\A.<9DTQ3L6W:UOX>CI.SOV79G=%=PT^MZI^MWF>O M:G-#ONQE;6[]=O&XW@-6=(OL%+D]@D MC28++@R736_.\YS)![>PE3=T8E^4[^G;\3DKZ$*8ZQ8P M$,VH3?L+3*^;MN]8-A>7.5NR?-QT]6SBFI%MV*S-!PB[R(7[A!&,X[$P AB6 M!W. <3P+R_,OS:>/SL=CF+=^$.FCG#[*\:P0,G9?+$^8D]E/>*99EB1IBJWH M>!QT,,;6+4WA+ZR&>0,&E@ M-V!D67BWL3S P'8!JQW('\X#-17F) GL*N8-.\$XDF48 K48KM$T158GA6]X M?[!3DB19%D8 "SM($@R!TX@CF /P@"%)XN[!G?LH7M]3\>:_1Z-?4$L#!!0 M ( &R$KUB7BKL

)(\S1AZZ(N1>/4]XDXM(!RL0>&8L)>D;< M2@--QBXYXDS4H%L)R>&YA4 :KPNV&H-4AZ.AYFPW@SF=8I&.P/!!%$ZT%@43@YD<3UL2M5II!0 MPO.FC:%F@1EM%UZ JXI$#'$L3P,A) M/',9.V<+RW97G0.HJ;I)>QS EDA1Q#&"+IC%%L+0Z()T@7PR^Y*.D(:'O BO M^+)IP+#<B[9B3HT 1_RW!)64(=C^B&=V&"#'CW9P= M"'4I1ST5WH>T4PGIQY;;P-)Y$ZDH:=?4BIQ8C9MH!*1!08OA[Q)2F*.N*Q M$NQ8 *XU%>1,]J:P6Q)>ID!R?AK'A:QF65TJP+IS]IZY)@F67N^QSS MR_/B+6=T07+4QFF)DN7^H(V_]\N MI:N\9$H7VYI>%8^S]^URN:J4]RBE"^%HI?M^>RF]/U;S_$93N@[R-IF\S>^^ MO+T1O[X0@W^"B@@*IUZ? \$JHFEYW\$SYGY7P2KH)L6Q_^B[)*.?U/,&[0$7 M!@UQBX,3#)D#BH$5:J_N;QFHMOBU+.SN4"9MA!2GQHS8V=;:V':!EV//.AB7 MCDV U7/*\O*'6^"9,]6 56'#E-][ZE$T5"OM!]1_]#NMCPPK>KU=)%$/ST%]OL= MA-$XDUFY, @N(RIC3P!;U G= ?IQM33\N;BXG#3-7/G9KP!#R M:S(_^055RDA -JU0A!>S0TB$\I&(3RJB_\[1,F9;=WI^'/$[JXWJXA^&+7C8 M3/B"L2?4V=MT)JLQ@?%\T9/2R%OMQBL/N C[&A=A^Q6H%7<1JQ?YHEV>A([T M6W*7R6AXWD2_\*L-.5%HM_TP=%MV0M[B@7BD!R1%>D#NQY:).HL%#TS@VX?_\@/MG]EDI[]))I 5?@S>AV.AQK%C MF9"MX1;DUIINZW&V)=I]E")4D9:F9;7PL2RD-Y.5;'&K6SL/]E4BW]K]E/ C M3;L>]]12+.':K*Y.H*CHDZ.CQV9K.FE.M;N1=,RU\TZC@TA5?6;B7A *=D?R MT+X(@FF841I?S#9C3K,DWXFM [4>FP%],T%S<:L+TNP(!;I4R-%L/JP#9BCZ MA"-&.)]=$\8=[QS&6;OQL4.[7=?Y1W-T71C5F] W?E\QD'3W"CE? ",33&^, MPLARF2[FP[IY'-#1PJ@W_E;O3CO9K-+?5XP*H$V"UCG1C*Q<0,RL'#8N84G, M644_L.=5I6V61D4\4S"0-B#2[56=4U04P3[#4N+]YN[IZ^K5?+QY_4A "IM$ M?XMUSCEQI'A/T \IBBKR=+:41_R46T@5:[6]7=0JQD6MB#E^:\>N>:)\,IPT MC@?WSQ<3>7^Q+9XH+V296&,)HQ O>D#A5M NNT6.-NV^WSX)1>7A7-M;)A7 MC10,C[0XT]:,^'CR>C8E.%6\YM:-U];^[>TO):29RYPT93NEZMN.XW_X82/D M:/$,)-@?'"D\X@KTOGBSHCA\@;$\ IX-4\2 M,]S90#F;GG_==/85SV(*8R;WG83QV@V)2'A/!V^U3DE6\[E^DA#=#J%, "]2 M, O2X4?;-8T#LACWFPSN/W8^0,P<@ 0(7UHWPN,#+R6KZPSS_G%QUSOE^00$ MD00V&R(8+P@BQ7<*L9\B1Y?*8<-\%F);_.#A%E$UMUNH.D_\*V7Q7K8KK-C1+BM9Z=M@HQ_EV!2,'ZY$ M(^BN ^4VZQ.(D:<:KIK@E$"W4=BFB24LIR0%[22NME'K#\X>E$>-R>?VE4@B M5 LVA3!5B6;8 ETL[KUVL04LFZ^>W]HW)9>-HK"1\Y1:[ IF .(8L]5Z"Y&*'U%62Z M7;6[CCJ].'6[\4KF=J4J[<^K_LD=JG\.U3\[M^5#]4_*R>^)X@;AD]G76/WS MV!$[S>9)\;U?V+E,^=D9ZHFJ?PIL"MXFEF9R')UC%FL*NU-NL7L8-\_.84^> M!L/VX$4YW[U:C=@8&-/2R:7@C"JP=(Y=;.CL#CHFJOY) 1VGG[TS1A]=\Q?* M[E4TQL2H -JD4L;(E*!N;+$;\U#]L\A'7U\71J=>_?/ZWLCGC9Y2FNY&)M\L M^B]=_5/(I> VRM$%I*1RY<75E!O*,BDD3&S:.';-$^6GTZ?ZY\CXN#IG5\,V M"SQ;Q+FX OU;Y1LG\G:GC'E3J? E/C>G;W5A-Y*;*Y M_#I]'0\^N^;EBK)Y2^@54R#G4S"5<@6:V9V*L[69SPN*@#2^.GS4ZQ>G&,M0W8RFLJ GKJ?-7[7?GR^3Q)RZNM6?\3)5?W]:R@%*17#?2BR"SS6N<-(8D> ML 3V;D9/6*8FJ%#8B&KP[?$Y#62>MC_ET\*]>JK4B]^&FP;0+04[:'TL]% / MM&R6?&QC,)I.XJH<9XW24_,Y?W_[MA\I]2%$$J5?I!"R*M)+RGO"N *BD81$6ZQ)5I+D9\\5 ,M.EBH+)O3UNJ!2K'IH-E2H$V M5 4T1YF;-VEN/XI66&>6TA[L-&'=U[JJ:PKQJVLL ]*@\ S.KJC#=$K>A#'6 MJJ28,"S;1&PA(I&XE'(^>>S>;Z$UV4[2.$'[V^Z#=:;;[JFJ"E$IY@_NR2MF M TY]K@ K=%IFRIURL:])PD>2CD3VV=DM39R8?ZJ J$VC2IO.Y@MTF5MG-4W: MZ+::[WM-Z';;;G^=7@A#Y979.72++G%(A&XI^&ER=*&8IPOYQ9K=7M<\..P9 M2A[7HTG"8>QZ"TZ-E<;.+ Z7=TBF'A)ZNZ-&U8_N*I@[&M/N1 R\Q\R M0&$I.'LX7%7$<8O3HG;I:T'1KBOQWOG^KDYN5*F27W,8=5--;KA4&G.MLRDI M(Q7I!$*&'T"<#JOU\+NA@KVKIJBCI:>B0%,(@.@8Z O1,(_:(J^#(Z\C2U#_ MK+;1^S%N&3\I9"*,) ,^ Z)0Z.<((Z";#EE31#<-_F&^@R.#AF>+\.;,@!=$ M_"""F322A"$2'\YOV[P!"VD(O0T-H5I7ZE!=WK9'.I+>&0X,DU? *)&4CCP4 M\"YU9 SI$D\9PTZ?X@TXN:13?$^D*7)NFCQ/3@,+P',_UW<_Z[[_)F]?>$]4 MX [EB7OUX$)#5S\ ES7^9-EQ& W\S\D_Q!"P>]^ MSW-3EJ->$H7N\]_L_2M^7@!N@._[%Q(%"$:RI""@U'B3IY[XH6RB]UK;_$4U MAVT#L6T-?GY$N'X'-]2R>!7"*R3!1*6C3S2+^]M.*(,28$E$;HCA(\T-\:T' M"7&<'/F>1$?P$]VA#JE;B"0U60(B)>CJ>UQ%O[,>KS6K"!*=O@*W9J\S1@L@ M9F=:=&W8>P(6>J(80Z^8U$43_0_P!J/3%X4A\&B0= @N&H &N. ;063!VQ0 ML+N*Z597,4NZ"M:#YABM-SGJJD.=^B^;_Q_5AT_H#VAEPWD(>^/P>D-3 FF. MX"6,X"4".2MBVT/,LVC\D0 #MHE/BZS'W@3@8?01!Q<5;%H>#36\(F@#*@( MO.*G%\EF]+"U$S=2\L0O$/FB5\-C(E_RBBD"ZUA?V T5,FTM]3?]N/P9\(L!&L0J%VTIH.O[[$NV9W M-,A_N%#31?X#*:V(9M![-'P)"2'E(('7Y/1OQ;ME. O9;C1>>)&TCC8N/W/O M[^/\\9FX!B3U;MF_I6T+Q84B<35QV.4'DCSYM6B[8:*3G16=ZQ";2^\PKH@] M0[NB*B->DA&YR9(Y<<1L!>$-:8=A2==9L>L3N)HM?3HJL@+%;A>LN1&R)21= M5[&H,ZPN)8Y0#<@1$!K.*JHB4O]EYHHM$'.\+4"1$&J+6/Z $=,>&NAXAA$B M=Y+@U+H1R::\<"S:"N;,;FGWP(;H+S>7_G:;YDC[5W^O6(?L0LC,K]UJ7BT/ MRD[8[#\='MBS.4%4@UZ*-BO@/S#_X!^='U]3#75L:;8OI2(%N:\R7A%]:4R0 M'CDXD,IW)97\'I,*2=(6S7G>48-*4BF4-L*O0^21FJ0_#TD07@.T4DWA=D M2;71Z@+20\P^54>RKUFIGR!S3>KT7?*:,; P+2$5L.\('0-7?7'_4-A12LPR M,)I$923IJ@+9]0>R^JYD5=ACLFH.-0T9[!ACKWF@$05L_E JH_RZ'B8R XDI MLD+7XPI6%5*Q9LQZCE-;3(S;#?>*"M;TI;Q3VFK?.!)N/"*F+?_(U6-(\>-:HN0CLC MB\!NE;;*ZS@"1;+E3/":$6("94_R#Q((=?A!M&J,3''XW^JDC?[2!)@\:$D#POT/2/Y-D;R\ MQTA^A709Q7 5J5.=!U.D1S6;5U0'@-NUHDG81H?[D,DCH<:?F+7TLJWIH%G415%\51OIIP!A?(^-7.2'SAF+ M]=;T17YY.YU(#[7<^X_?,X.&,"^USTJYAZ6O#1K+<;B&[QXVU1$;N2Z6;T4.T)_"$#$6C3 MM;*\&1E6N@;YA?T7 T&B WD\B,/)$]K*89%Q2DMX.L?LGMOHG.A/1E>"!"$> M&-XDXZ0!V:D_%%R% _?HM=VE(-4(P8#OZ*I!GH(E@BE%=# GJ:>0/"2%XC-( M_^9!RAP!^9%D)BIB9QNBFG4SY!+C8\CG4'S+R\B &6I@OLQGN9X600L>;$W[ M-X_G'">?UJ$-]$XQ5;8UE3Y&M7OQ]IW&3P;$Q)KS$:MC7^$$S_FD MZIGE._>QUO2JI-V/SCHW)Z./'2/4;&NJ2+Q0R-?.SW.NS+;T.D'CG7 MM=I+B'Z+&LL_R&*&<'S&D5&J; L]C11H.MEP\$"(LO)?Z:?XDX;L-9(,W%-5 MP2 :2UM$WQE]2=. HG5*$&6D8.@NB1'-Q-$@<'XK)(]E!%$3<>8TB%:\ GP& MV6G\[R=UHV(C"><18,T'BW$K6=;>?2C;H4G*,AP=K"B:$E0$"45%6EFG YD# M=LDIUDXB>-<"K20$1@YP/(OX0( 37#&XND.Y2W*C/8#-! +M0KDY#9HT.EQ M/L8<,(-3?0Y4OPN;*_C8G&5AVX8ULJNK'K,:V7:XY9[UJ_A&XDK+MJ;:D&=+ M*E.\?&9VCTWR36'XG!TV/Z\9QT-!'5&]>;X)2H7S9FSGQ':XZ3I6;X2GF8.. M@S-U99+KJU+DZ @^4/O@T/L"EHKV(4HX<3B$::@^=N2C75A+X;&OWUK9@OQ/ MZL'5CS*X_(37H0(-E!O$G=!6QX@G3#1(F>K:3^'/YXU?B.7\#VT#^\H\MN]Y MXQ]\Q_^5_'\>(KPX;Z!7HE\:R-K!6[?-8-@I @-&"]Y^D1LN#RR#C>C9]])4 MI5FEBMDB%(6 6P)O'["NI^J2N^_Z4.F0SFQD@.)DT :2(] (1 -M)$4*)[J% M'HZ]& 2<&0B!5-0L3S005SJHD])1%L;\!^0HXV-80UMP>3U">%:4/)$$N-D M,<#X# MV(D%=&JH"1A;T4N'&B)G@6 N"#H;)IC((>'\&$=Q+53K#24!*(#VOL!*^+=7=19VLISMF,H(S*[V5:T^I;\ZK=;@Q/F[N6A,[.24(WBW)C.!Q< M][CVGY:$SBR9A(ZD\;U>%Y]>NU/MJKM'2>@EA*27EUSYY#+7_%B'*1B=A+YV M!=,?A6@0+\$#$GJQM\>UI&[OXIJ6&E-;[G[\;LQ?BOI M9:0:D5-0<(QO9S];^@ QCG"\V>M=MV4ODER@0F2Z"). ^2$YERN2%RM81'SC]T+E+0Z@@[*)R!SK!W@O[D;LA39D)*ZIJ'8S M!FC9<8I;+6-^-2TUW.IX]8P53W-"2#_ )2HMT1T0/^^YUO38+)\,N.+=:T_> M,4X!)4AUOLBIC?>3-_[';VOGTO=SL]ET::4Y]H8\UDX]"9 R4FUE7Y.SC/,K MG -IJ .LTP/!.GP%4SW2=\<.Y+!_'#1[I!D)CG==GCA]%BQW/&C&AIWHC\RR MH8Y9@KO03RO7_YOX>\I^MW83;04[)A3S8B@0ZVZ^7/9T=(OQ<&OZ='MW.7@\ M5F\;[1TCNWQK6GS7A/,G?MI4.S]^>XY#.>?Y3A1XKEB=1TBC#JN"VA7.V%<* M,6Y)D\6H)@D^FW8(SI!W!"L[@4PT(,0L&6"?8W<*V@3(7-*2 7C>' ^A-TER'M^W>DTR--7@Y=ONE:KT MKJ21*%0,0S07.-"//@R"'6PG$WJ]X07F0Y^N!\,CX?C\]'S T'!AEP?HO@N :G M7D0_)0&'#MP(7@>I)Q-@3"->'F)U""PA6)X:8*\P:#YMT4YF!Q_K3ZJB>%Z+ M]F6@PPU$'JD\T(6*\$*K&17BIZ1>*^1EXE<'*6Q6?QFT&OF:#F072%W_L];" M]L/>WE1'@F18NEBF.\1>^@Z/)$A75L>;,J'6SR"X((.H"#@=&&(@5=58Q N\ MALZ")UO3[D>I/JVH-5WN;X_LBZWI=%_%1^,<_=VS:PIO^QL0NOBED8 0 M\4P80+Z&H78DC-K$H>$>VR*R";8_)*4SA+9=08<%^9;ZCQ^P 0C.[P-9S*;0*A?Z.9>X4B3\B#_+/2!! M;5LG-?'@%>*VHT3_H!,*KAWGBV7@ ) !"OT"H5>%//DFS+R8S\WJRDJ_6FE[>/#VVM;OU5^0KM\GO?4,*\,21[]);!QI8_5* M\QC'XCFF=,1DT7]H>S;K;WRY!"09*R9@ #(#[#, %M-%W!(V, M#I5> "( MU"UC2*PT<:#)ZD2T,DL@<]/YQB]<(&F*1X:@M4_B"7.#^AFL7D)4GYC-\&8[ M*CWF<3M)RR;TOQ$GOT-BO(D3WD:\+D%O !.#FC?\V\9=:'#$&5%B6U7 @T!V M:R/!Z2DZE/ M(9;:%G6PJPVX+.>G/\D=S<"4)+9@%D=!/00Z0E>4L":+F\O!0A&'(:FU[@-N MLU@[31?N!>D,..%NCWMT M#@CL@5#D2SKPJD,='0"'.(P*5F?)=JQX,LS!=( MAS\K>1$*2"1"C#@J?M3L]%5(VR1/'=F>G($JB#)!./_O\!]L0B8+X4P;9%IE M"#[@S^C= WL?3IM;^/%(!10@.84S2$@R07@2,:)TR?@XZH(,M=OZ8C1QLZQ) MNW>X?.L)H(T.V$?>C!8+'C^I^_#U""IYG$YM.TG%[> A3S V0K=Z*!!Q%B+/ MVP*?UTCZ#K9!(&R858N\@0M9)< M.S*/1TU!D WL/GM=[.X'$QH]C)0-"LL24L!JI>UD<&\%_#X-D??\!ZWFNY $ M8(@B3CLBUJ;+?@#$,\0K>:U5!X2D>]? DXZ;:0/@P0@WC$TFPJ]A_1/GO!ZL MAONU_04V"CKN@@QQ%]2:5<>-ZN7! $,;OI#<)$/E/0 7NP8G(J][R=GYJ1?; M,0L.S5!S4-SVA4;LWKD[CX/7LTFK^HBWN8E/Q$1O:6,>BCE=-I67XNO+6YV] M+/=V+,$I-R?!Z414*^+[>&0.F#\MP8E=,L$IWYKJK\.;YY.;+B_L47Y3O35] M+5_5)M+]%?>UCD+?K>4W%;,SCKT37H=T7J,AZEC7G^_8*WGLO@5/MJ;F345[ MXFI3]6NE'(:5XZ:GQ\6OK#PP'[K\C]\WHDDADQ3B\FCCCM"% ZS=S%L'UT6F M&<(,B9Q(@Q9^?>RP(Y;,T"1V E8V0&(I(N@A^,>6^3"COKGZHV5/H$\= B8B M@-2A:<\^F-5K?U(U2<:O%2W\"-]5)K K^PB\ $>S#8M,X6Y4E& ,B1 G35XQVKAU,DF21S M7<*GW*9&(Z0ND,HSSDFKY_UM-RA@,*NK*(+%8!X ^EY!%6^@N",:RC6O$W.Y MM[:F3R]MN7I]]5!O0M!Z.$#0G. 7_$*,T.@@O@46R!'5)'\"[N!-W:F0Q"[ M)BP_@>3_6Q--7I(-BOW?[LP_][?<67XR:$ ^'Y=:T^>!8MQ*#Y6KJJLE"I*A MR?SD%W@(H4FA=3TD;T6WYZ)8]#)#5+[V.>B_GV:6Y^)%!7O+\Y/N>*P?LVGOO5%W:161##;Z@E# ML?#MXD9.JPY?Y^;;?LF'KS]@%G\=RN*3S7+<-U"N8XY]?F]VFMNYRXT+@\4, M(JV5/,!Q.%G6TZX"F7+$DKM"QD'%+L]\4(E-A_VH?70'HHY%>&NJ/S0'O3(C M7N3=Y-X-S46U!U(40Z9YAU^.QTZM>"M/O08K.9T1.75^%MG9GX5E9F'BQRA! M':)-N&K$@GGUR1>,&@*_FOT]9^!E,@Q:*H.DR"3(@ B,""YP-)-E0_(>M'G3 MXD/O//[PU&^'/6N]_@7I+PR[[.47LG2Q6%PX^735>U]E4O1S7S+%Y)(IN12* MJ^^&_,Y"@BTHW^EN)E06>KVQSY9?JD+<4C?8*W7;Q7+"N'6=2)8L[!LE[7G: M?SG-"IN6A6%(\!SM5?-[[HZ(L;?F&YJ?&9<(U$L*C7Q,OG%^4_=P#K*%'[\Y M.EO.TKE2>2'_V!()K!O B]ARW.G4X> MTB66I1EV\1CS)8BZZ"'JFN40;CK^ MX$K;P$[KEG2\!-TNR;$7*JNU6F<_CFO%1XG=!X)S,I!_1?A?;ACG.,A& Q,PF M]&J6%!AQ"X3]S.2Q66O8#"7[,UOX)O)BQVYO@2#(+><-"-P=LW8YX/*7_!S^ M8@G+UO1=+GP-SLNOS='6K-\PKK)=?74KF&E=R7*<)1>*I^J@!6G;KIWM9.1G(NH?<+F M.P/%*M\12%6!G=;M*6GP)*J*'1[J=$T\&EOL=J$E/*[N1B\\LM/_]S67.S?3 M5LS-JJZ@ PHST:P3"W3POBK.D">](V:2L%=)\\Z'IGFGM:'6]*F@WP]+'#LU MWU// ,_M4 ;X@@P^PF6"Z=WUUG1Z==VN],IGUV*<[&X?)5"6MRN0SQV9W1D[ MD3-FHN8:\QI3A/S\-.T_*.]Y^W#:2%+S.K<5MH?4ITZWK0SH]N_9.<=+>KX6 M^T7FYAW.56WG)?3F8R?TI@U%*Z)+1?#&)8YKG^FON=I[DH6==F8E7SNSU41O M!;=Q".T>UW+>49<47ND@)>Y<,9"F J[BRI=D>'Y!X'*&;I++?8 M4ODC,#)88[4\1CYF'^LYJ?BA&?F]QL@9.SD.1B[G5+4Q,E051@F>_4B]"&*OUU3;F&Q,$-'8N8!()+W7-R+( MIM<%L7_Y_GQ_5I56H-<5 S9KET71X;G\:C4D+%WF"G0YMZ8(S^Z@8W$CXF=: M91O=QIM+NF<"-_RG3+_=MLI;V.&>J^ M*%AP)^MNP9'HH;S26&&TD?;O&]44J1QU9,'1'_)AN=8T_ZB6S>99]Z,G_?AM[] =)4]U MR":M&3..(=G>L;[J,?9.!F4;IMUEU8DRIQ'$77.\ML DP,05FVV5*G%1-M!? MBS7RC?[3RX2]*=9*3GTZ,\\M;46FO%J5-96=EK%DP>"#[M-*XF%P)5Y/[WBH[ MVZ%6/QN+GP="NAM\ M&O"-D\IM9:J\Y%K39KD[/2\^O3Q_YC:=GI^\291U+&N(**00_5]^H/T#XS;) M\2(B'J45 FHSB9C+]]^)O!6_"50Q;KM15G@AKI-LML%.CLX5%CO'EH]:[B60 M72(8$4C.OI Z>FC9# M[%>7;[WSDOET6=Q9JJ,7(% '?!&0;M\QR!J/R!98N M,HOI=DN59.G"+IP:X_IZ9AO*%5F:BQ$06*X(>T;6XGDW,!1VAN[ZIX/V938O M:_K[5FK@$@A6YQ!;1QP/0!,06H+YE0%D8>A";G$=\\[2V2)PA=)6,6Y%6!BX MNEW&B]];P0[;2Q\$8GQJ M*B[=SK&,%*%];<<6"U[AY+2T=E[,T6Q^+?W5O$T3L?O1.IXUY-9R1LX0UNN- M\OPZ,HQL;QE5,?TV7+#SK2>9K"L3(_I>$M!JW/AL2-]=NL0M;EBU7_E .W)5 MX6QB>6N I7,QE)2T6@UQLZ+8.K,=RR!!C!M5Z=A\Y $Q$M/#2(3/^M,U5W_/ MZ^(.2>@'U>3E.%& [UO\&^]"$S"@TM+"KP@]9M84C#]<7BR6M+3=5&!R-,.M MJ>P^D$D13%98=9[6@M2(M /0'!,L&&[HJH9XX01FQ9OH%B&%5(-<4C?6&Y43 M4?7QYOC+M*8?TF?QM7HQZ+^GDQF1CTB,0,S_@^T_=!\;URS3 :N([!)S6V>+ M.YT-X=FP:&^8ACGJ'=4PZ0TG0X0.[SQN3?LO+R?";Q+_[3Y M^=I;<0ZJ=W$D4/"SB%A9]\3=G8]R:9I MJK@3LXQTU<0 MD'L3YW=V>=['1U[D;MX_/LNL4U\190_T8%,S=>F)4E<6JAVGY!W1SABGQ"[R M4 &5)T%8'>E-<+)9QTV69DNEG<\I7IX]G%]+'_ M..1V',TLMU%B-$O@6-H4FFVAY?1"KEL?ZNC,H,[#K7<1J(9Z2E.%PFO3-L1B MG7.A7]:M4]G(_]E\G)SWWB>?:BXA\F^#KT:?Q(_QI00#,*,PGF7H8HP\PK6& MSUVTX;;"->=A3J[YV'FKO73S"K^#F!-DE;$Q)T'ZP%HQ9VO::CQ>>27R!AX& M3$D#9,:/%M'GER>9YI7.N<\^Q'(54?FNS0EF_/A9V$.6#S'+.40(XGR!M M(1+GLW1YVU/*MJUCSL4=C9,+PP^AS8][.X@[0789'W=2,&%2P9U=5"A)Y;VH M4WU>%\:\I5@::M>$?VR/6?IP?BE^:2=>VR<\LPZ(?M^TCFY; ?YH>#P:@5#%, M9EQ;TX[&G$Z*G=%'*2'1I)ZTN3IOCCQG@)A2L. XNLQE:8;+?[.,W-4Q=24V M/P=3>Z_5D^G#_7%?Z>\AI@;8?UQ,3<'NXN@B8OSE&%7%&VZYEURGMAX27V-^V7JA\7UT4A_Y246VV0&P6N,053A:-+H-M]?]^F8?R"(3G#P5#F8;*2 M(&HZ A ?UM]BBT+W6[-LUOT61;A T*=RD!%4)[B[R/1JB7=V @O2%[6 M)3P^UCN3\EG%= VP^9!:143_=T'7PY1.&YL-RCR/<'7VRA^\V1,8R9<]D4;)P"S60+=+Z0O!OL?&3<14?L MC6A&)IMNN4#)):!\')T$G616J\S?G]8OWJOUIY*K548?>:WM:.=M/ &S32,B MA?1-Q' +BUUB^U;3%MYW>R[*A"FQYXV)*N?=>J5>I1(ZB'A)G!%EHG'[@UFQNYED"I$ 0.@,:+! MI>*YI/_QUQ64?170WC>%]XA7AY5ZMM897+Z*#E:'[6\12M9\NL,2W=JY[-+U MG"Q;I+.A@AE71F!XS8"I/@],,[W+7Q7N;O(Z'3Z42NL%T_PNXAR30*T.9MF4 MZ')HP ,#B:9TT=#$#O1%ER<_-S/?=CUOV$QI+,?D@@58IZHJC"591ASY7#%Y MI2OL57,[GZQ4'UN(ZAR.2.&.$U]'V>FE MQ)1__+9WBFG,W2M5V?6VX;Z-2^[&_3W#$?/=OZ[A'#-GRG,0GQ"*V:!8M8%X MF0D=XQS[C:TIESL=O#4?C6=F?B?Q^5@7743(IEA$&*?H*43]<0MV[6]T4I+C M^PXTH5^K]A"=K< M9196 QYVM>^[^C?VV.UT*PE3GYZ\-*U$E "N?8/+UA,N<=_IG>4$Z7L#[+B4 MI:Z(6!8U$7E]!4YU@'Z"LY @,H_G(1U OA&0>PNPL0. ]KGOO4[SPXULY$9N M1'_[A7@"+&:<-IZ0FP%"$GTQ#1B MOBB(6UO+S>YL<[?N:>*P4!G;_*ZB+VU=-!*,M.7=P2..R7Z%+/9SY17L]6# M+9 Q7Y<4A*M7TDBO_RC7A)Q!VMS%?8 M0,K05-15@3?Z<[.%_N__5V(9]I\#&_F6;*2T)!NY$S"@,TUY#ZO3OM,Y=/[U(R_>D_UB1F #%IY"5\3VT MA(W%8;9NG\]V]#AT\PA[\[>N+C_R:U1*7HZ.THTG5KD..__;54ZAM!)CV&R*E':1+QBCWKUV M<_6^/*7M=NE+TL^GD-+*TD4F3V?+\3TLNT $!T80-2IW#N5& M!4LVP@;J3;TW_F ^+O+R\FQ@+PI=%HOAJ)M(B2ND$)UEZ'P.607,WJ2Z'[C" M#%>HN.K!C)=_G04MH>3?KLEW/?94DJX[B\A_1PM7(F&8$M6F,(B1H1FN3)=* M\5MJ?/_ R(ZX*RK'522]/H>2+@H87^!F#FZ+G75;U+;EMK!9-D*8BH4O51M= M;&;Z^*B,'\]Z3]7S]E:=%V2OK>BMQG1AY+GE7!B%@PMC+RGMD^T7F8,7(Y87(P9S\/& %'J8YI@LC=;:%^WGP _"DKQVP),1 MAR$\WX_XW -G7#YV#_Z,9?P9"?E#(05?YX$_[#M_*,7T::31N"<.%[@^>>VA MK[3 M9&^OFSE#W 7'QIR]QO1L%&;FJ1\\&]^9QEU-);]+GHVY1'=Q?W)6*MZ?@W-A9Y\;)UFM-$,98"%-Q\,5F MI?%P@A<15EF-I)L_MBP9TX @S'*&^*]Z-6%RA76G7 M3]^OIDQ]<3>P@WA*@/D&D0PO#7=KJ]\\+L3 163 6'I(' M;$YM7%X:O>G:%>%1ZF2%S=QO3?<(QR[E/<@G=)[O8$?' 45+OF[S5%B Q MJ?CV].GYN5JLWO(+HTG?M3O[>G)1%O C']M)H3U +D=GL^Q>]V0]<*"=M-ZLER3L* WW<9G.%N,[A@[LZ/NR(RZ.BVFS M3.?^^KU7*[R8\M7"TN$][22_4FY-$EZ1@A N"MH#"TB'!3#IN@BFS4FMUN89QKQ>9^N-?6 &Z['B_?R@E$J382Y; MH/.Y@\OPP ^PRS"YC3Z]>1EVAV=527I8H>G=GV->!X@XE9[ 3 D)=J:XUT2\ MV32/G3*D3U55&$NRC+,]/)/:YB=\!"^1_5G8.FO#>Z $=8BVOW,F=/3FMFQ% MXXWMM-#_[;0M.D8FWY^T1!J,&M/C3OV[,9DSLL!R=GS *H'P3"%$5:*+>18)T.6C5!;U[H(J=R#G#9%S@G*)Z9WY M^739?FI,%G?83]LJWC_B7]TJ3J.@866K^, 3OA-/. Y,.)^#O\@$#&4"A8+X M+E]TM/Y[+J&H7V@9[RB1QX!4 JI.P?==H,NY(LT5E@\R[P956X;RWR:/8/D[ M@_[O7\W[*O+DHA<->+TGH?UFW5=H:+%_\:I41Y1EZ_08DO!OM(.._>_$K[,P M%QGL,J\9Z'3VIW^HL228?5@E^Q=O:$3PJ7]OQ^Y9)XM_^MF]__C]TEXNOQ^;/[4 M8[KLQXY7)*]_V[^O>;W3QSN-^W\YAJ80,\S3__[=_@VD27DT(ZKB2Z[8!Q@B M;N]A7C&(/*:?;SE&$.W:.Y]1R175C,YK(: /A:6UHUG9$,YI0L3TXA^&+7C8 MS!YL9A4JL'/%XJ.^)6'SV;_"D=[6TH)GL)[+_17.+?R_8OX*4X3"@>.(_+_6 MK9\&JNEJKB;O"%$HWCI77D&"8HT]GV6R3*N%/^52J'.VH6NGG9[US^_%6K-0 M+Y8<4R!"HL\M@*OKZ@ V>91ET'_(IYRWB-C_8K]"779JW+"R'@8,8(9V_DJ, MRK94,&(55/N/LV9H1!/;(S-&B&HV"6]_4+U"%2LI89,8UX,2[*.85\_+]>SK MXO;:<^11A%]X$;4ML.&6@%FH89<(/5,(BQ(]HS_O DF&F3MIZZH[KI AQ-=PS<5I#R9!=5SUE,5!\J#4$2^*?+8"!X M!>5S9Q3.!6B60KY6.JQPL_[7^/'&V)&:)4I%YZFD2Y23M\NZ]E\3_Q8LVFW101=PO0+(&NZ MC:*_!VXNZ\<(*X:UL/'NX['].LD./Y5^>N;=%A$OEOGG1S4F!8?76OGB%HR_ M)?+.#CEGA\WL3,[9!JR-*N;$HD[)DF%N)MZ63I?U=#R%]O&OX/1.AT*I^W)5 M&)WDV!7:HJ[07#WHW@O99+R>ZB5FR9%T7&0,;BM.YEIZ3;/6B#:3][<[?3)M MG\AI-^)*IFFDU TK%A;ZD"V-UK5TDEU:QIC8AW%JD>&9I@,JXA9D^C<&.![_O6'5 M,;\MU=&F0@2%R"GQVKBC#Y_ERM795O5'JZ-T]$YC:I'LDI-Y"KNE19ZD-*5W M[>@CW[VKY8N/\G5^L3=KCQ3)&.CHP[HT!K,P623$L[LBQ%,;#K)V%'R[O1\6 MVKEI5MJY8 AD@*:9Z+^<+=S6GE8@4O4WK*Y9R]QM4N MR]]"NRSMDG8Y%X/RDT;CZ^/\65MEZM?.JI=S$=*+=[D4 J;%XDY)\WCQE'AM M]-:/AR_\Y#-W^Y8S'M@I(Y%_/X:H>;LB_G'Z64 M>J=O4,N,CTCKK'W>/Z_EC:J@5PPT$<:[]W11'*"__GD!;P0&"PH5!P@.65R] M5[BOQZQYMD++U!3CWM%[C:E:YKCE5,O\;JF6JTVU3CLB- ^#.*4O/E]>G:BC M%1CK[JF6<1#2AWAWDGD]')Z9?2NQ:$_5$M$R/2]@J7=]R#:4WO MQ5VEK?F]SCR9O:W1"FJQI6T[2!=,F"[4J]FO::G#=%>(GZ;G(ETPT3F6)ILO M+*?)YF)JLOM:2U+8Y M.IL-&R;Q/5 _7@;4II()%B"^]G99J1M7;^9C<8LS2K>ML"]!!VE,'V;H/+NX M=<>^T@&3;'SF)K#];"@?E\Q![?YRA0@KV)D,7N,5)V#M< MCIA+H?7#H>W#;K.@U>J39JJ9T17?7%X\]UYO_R E,< ZTDC^I$NE,LWFOZ_H M8]-5 :?\]/7]J_D@WM^LX+[?=RTM@(BI%+5Q7![)L>_;;B26&W8&W=JGU4GN MHMDKOJ^09+QC:E( >U(I16.8/%TL[EQ3AB7=J(^=5)W@\?3B$]:,_7F(XL\43FJI0YZ9M)7L33&]=UW#F9$PA MZ03E<+:0@E4_;X+R=\$C+KVIP!9ZL8_'7>6C*S?YH,A9A%YIC ).#=565FN* M:82"EU9K]@<#@WW4DLR@M5".>=3NBC=L02D'??XISZ!-AEW+#HH-1Z<4S+4" M72IR=#&;W%R+A4ZVIN,.<)T)C6G.Q9J37E>; M:MGL]$5A* =X$*4BK8TR^R)"F2^3ZB)+B$0K*5X'=$)W(\OJV/B5RAY\QXD[ M-,)4O;@C(B30(-:O#\4 )LT$.NTCJ]TY=EY]: YUTYE=;T85 LE/K*Q#CO(OP:#A"()_BMOZB:9'1D MU4#K4$<+U%_JOS71Y"79H)C_[+L5PN0 M*T_/;: O52'1^%Q1 8*B:F('1P-@G*X]2'=I9\4:KV$YHW:)L5^+AX1RQ9#E MPFUBX*/!%RP_BJR0\BBR>,631@A[O!<'/!Q5OT7<%90$& P4JE%=?LG<2"J; M;SDW3QW^.C,5K)!D*E@<;V+,72=0G%)P$+%9AB[G=F086$1H+ 5*B4T=A2WE MHL9-R)A%HAOTDH>Q*(_$:X0W_7#/2)OKE+].;VI/7ZP7ZPOK24=>O,D$2)Y& M.CRR#9A\;J>S1S>)Y,4M(7EQ:20'QO@P5D-Q6WEA>H^/\LGKU(O:Q4VAMK6U M^!C-I>$^V3I&[P"OYK:$QMG5T+BOBV(H(E;>X# MVV)S6!LHGLZ^#BC7G]>5]!P)"#1>$ZPHVESCC)1O(H52I%V(%,4DV_V)[,5T M5$%4;T8>=A2A8YR_G'R\L?Z0WEK"=3%D9J)@'9=2?^/EDI+6$:PKM*;7'WJ^ M]*9>O<(\JN4]WP%:RO[,%R0EU0B>EX52(N&AJ5]L;QJR.0)9\BD$KFGTG2K37*@C&L.5IG31T$3TW4B4)S_3CT4' M643:L>G23&SZ2D3P%F\U44:[9?;K) MKIA[\&_[]XUJBE3Q*!!:9;G6]+)\>5PN"8_G>N?';[('1\Z3L%WJR0+B5T<> M"J(7,FRNV)J^F?H3-^'+4J^PXH%QL-'SIL![_\_1$5671%GX137X'I+#3?%S M*"H=4'<*U-&1I7$(TLBSP7QKJHOWN?/)TS4KMQ=(>5?O)MLZ,E7M%U4$J6=] M83]0U):,U,Y&0/TORX:\C&B%GN/;!_^'>IAHZ/@5G6]+G7^H&X3B!#@W*@"$ MR7N?^MM^#/Y$@(U@%0HUMC7E"\Q;XW'<_KAT\;B-S)>/H[:(N UZCX8O(2&D MG/OV:HO^K7BW#&'P]Z[VDE_P3?O@IA^5'@'5F@ M4G<"0N.WPU,HFZ"E-"@YXH6I*481ZR-CEZJJ \22)E1GJ.L(U^4)!2%7$_W7 ML!0F&9\4:U%JMRMUQ SD\J#OU0[.UY04ZEJ41Y(LBS1U\YJ&Z-DB/+J2;ICD MS)XC4^3(@:,BJ3<8 +4*&:1#-$7-))D96)UDRC\I6!"QCP&DSIA]R;#6E0Q+ M)P7P6JED2"L297$D*K:""M_H0W0+'?4(UI"4H4&-);./=5GKVK"ESOV#U-DO MR0"\S%AO4/"O#,1LJ/90DL%((-MIPY]Y11GR,@47#IL)4W2=?N+XI_=BH,0D MH--JH_OGV(; B_HP. MA>\(T0JB$F28RKB7#USR#"3S+B0#^@BTET3_0$]>D\4 KSW.GX#G :_8NZM)-OMTQ M)[I5J(LANC'+,D7_WT/TE(%^#$FJ9!>8C1P!&\FX;(O7-%W]PCUVY GY'4N7 M2EGRT4!(K*,?BJ()6.OC<;Q)E4M9Z@:90'VJ+B(5#*',F=3KC_D)31TCID_= M\R84A]6O,$LA2]JL$- A(Z#7$IYG_15OC'Q$EC7Y4!GVT'$IEISP)_D26)07 M78$]^DF"R'])"6]0F1U.3S*Y6RSJ<@A:1@-^;IB0Y] M0@0NR_JI!&ON6#^!LD9RBQFG.>VL<,>R]5E\5O4/8/05> ]LZH4(3H(%6)HC MG#2D+Y^@%G'/8,/!79O'A@J%0E"\'O.0ZX8P%.,FP[)EC)M(B/0(!&?:(+K/EP8@1*J4A3FS M4/-8^.A,)_ =M+4$&M@6H(0"K]I]T557F]8\;GWX8 1+T!>25Q#P++FMA^+ MAI<7/K ,Q@&!GP!+%I4 /&>:YH8=YN(-F,_J>:P;6"#$9?N M^I[QTP+"6'1&?JZF5Y<41 9X.XMT$U\8F\UR2#V9Y@3FZJ,BR\9ST<]!86L8 M)!8)6:2Q*$H6&DVR$O3Z/9#(W$1J2;B4R(S^\A[W&BV\CU8+V?[ MSE?AO4$;TL-Q;<4"8W!%TR69\KGK^SQBP8Z5A?BR.3DR9@RI '_.S.7/)Y'\ MV:>4,T5+*6<8KC7-?IZ?O8Z:[7&76QNSQAHU4W0^<3X,+V?3: D4E>[L>N\M M1DU%,>KCF(QZ!H3WYGVY?RW5=?%]=48= JL$C+J2;; MFA9&[;M"E15?(!*V/BI&_RG;GYAL //2&(17B-;X,^A"1;[3!R^0-!)U ]BX M[:!R+\X,6F)&GY>A>4A'QW?5GE!!B)>]U7QH8YAB((_C0><5@VSC?* -31QC M1UACF,B4%%N"%GX99]UZKF"R#>'+9:GV@Y3NY0,1]EB"32QU4W'K2\YOZLY= M';&>RVH,=6\?V>!=_95Q:NPT71Q)ZM# _D+'[>>](" DQ\6XB$>SL7ETX$X^ MWSCU+EL;-,]24*9#X)N(1\\,-YO+HS.[P:/7%)Q8V][_E7Z#.@Y!*7+1MVWT M"PS?/8]_($9X@PC,]=D''6T+U%BLVO-4UX).QWH*^_;%3E^!M#9P&$O:P*)/ M6]"I#@C!-/.XEV,[EIE0PVVA5YD8R%G+0&88[%EV. 'NR-G054W4S4E(9\X' M^U0G]J'LIIREKLK>3X6FH+IRT\::=!S2"4X9Y>C($L,=?0*_M-US,^I0?E[# M)-"M@S8C4PAKE&S9\ Y29#J\KDLB&"R <*Z4@_N?YPQ90M2N P78T7.O4>$_ M;C\*VY'6J]YP7%_K FD>&4;ZB[0BP>:JX[,G=Q\,%=I\0E0$8ZZ:-=\1EOXE MURM9WJ@R%^)K.KZTI!>61#U@0C**PM2#@ R(FD^UWR;<*J[R;# =>&9 ME>23MXL7:6N";J4KCNL(7R#H(ET,:0FZZI(1GS0N^?(B]VJ87?X\VU]#T"A= M0</[SQ%TCO3*.-++&[69$7GIBK;B;H@VQIGLI)T6V3.E M\C[.[[]L8\(X'YL@G2+8CC&;BZQI\+FP9V5;)DJV<;LCVQPD,!Z8+VXH,-E> M?N>%6_@=QW6?;]N,JVU!NCG7/.KV!GQ-9)IL>:/BC5E*OL5-FO"Q_N\IWB J M%B?DOEW15E]>M.6SA:P=%2X@%IF",N[AM;C=U0VYH^RA:-LT?G$+=(QG<&DH4<.4&""W)E XUF&+I8BL[]^SF;) M>WEF9EZNY_RPU2XBT;3VW*Z6)YWG8@HV1>KWG80CYV):'#@EC=F%J-NJ+3OG M!,$H'(YE_J'N1=+!O,$CW$HI-+8AH0)ET/EE0V#-B8'0Q:"0MH=;E(K=+BE$ M]>5K,;X =;B,0>\(+H;?$"9X,F&"I[)TO05)"\^!@F5]RGLHVKI:?+,>I=8X MGGC_XFU4$:?CU5-KEX@T&"C9 Y;0^Y6WV$G:J '-8VLIB MZ$(QTLJ:R12.3&[(Q=6L-W#=@GE?NI6+S8G93D/13G0IB3AZS& )814+(B7S M[6';U[LX>W 9HW@#=UJYO2X8->9!&3#;LI&7)\Z4A#@LKB8.(ST/Z=%2\4P95O/5ZM6HO=OB,,+%$8/BEK:=H.UC9) EOCB, MD8^]R*&8WGT/.9GE.I)65XIK=#RM+@_S*<=45A&)]77YB=.[UD]FTN;RQOFH M(>R8VW@Q@>932OSYKB+1:\2E*A!QAO]:A"$BI21BRV9Q#1?DU45'[ M[:G"==]T.?^^R\*0!:73IK5\,EI+4-P0:']%%].P#>,FSVWBNH7R_6-CF+]Y M9WNKR\*$EY)(%L:,OWAMP[4(PMIJ@G 3=WK]^O3Z\T^B/I6DWA5Z68648RS9(*T8U2*LCM?GM[.WAI,[Q _9/ M:Y!66+Y!FG3'7EYG&;&C[5%_-*8U/>V]3JOWYM/E?6D-.+K1IFG>'F."2!I9 MH?6D+G!]Q/]YI'M@71%8&70=RUAJ)#2BD=!%:\! ?E+WT,07(H2/Z$\0<&&S M_]S?/N)/S#_V('-=U!!SM,L7@TVR<"-@T".'N <68EN(?N0)Z%;X>:=3+-%C M<4P2= JR'UE"""I+)D@L]ST2*)NNO@J]#O@/6\ Y]:F\+AGPFB[BT>X;T*EN M'^VMXQ=Y7@$->G2QH_84:2H*&=[TQ$:]S7:P@H"+4P6HFH4?(?& N^4(E+W+ M$2\/<0I28%].>:';W80(Z"#HW+]GT*4 OJ"'-1+^0F=&-R^B_;LKC?LB$MRX M?0^4BZH*4N$GB%GH<,?H=W"Y8!_(,GI6U#L2K [?JM9]$^W43E:PP\,,:U7U M9U1(N3$(F!35Q*#2!1<&;5[&T3JC+XHF36G6.459)$+7BC5K6$+A_/4O310D MG+^^Z[?B[L"ZF$R@U;'A)"7@KA^&J?. ^DU)]#\*SN..@\)-ZBE@=HX,@:H!8< Q0$@7QBX+N M5D1-A,N MMT2,OLFU ]CM0/(3/$I :[7-7---*6B[_4QX,?WW M/G-R^RP52I",#@Q)S\Q59*L+NM76K%6P]BJ=NQ72N/\;?W+>:S!WS+CJ=DBW MGXBE8RYZ9>QVY^5"2KZ3Z%QRIVL8<&T,>40^&F]91Q89.Q2+"59U36:7=/?! M!T/$)61DJ8J=6^74=. K8DCCWQ=X?F_0::_;LZMOV-3L;5^KZ#OO^_EAAJX8X'1IQ&?4B+/S_S5RK3P*)'79=4820T4OS&O *GW*O_/4ZF4XC!DVL JN90?BXAI8HE#+4D& M*?29+-&ET Y>NRA<_G_VOK4[4:1K]+N_@K?/S#G3:Y&,@-?N>7LMDYATNG/K MF*0[_24+L502!!LP1G_]V54%B @*"(J&>9Y9$Y5+U;[?:N\H*MF3S-PWG;P! M@1%&S9AX6IK+"TY'8 AA=2T9WN9@/H3 ^'ZEC=14(SN^8318EAI".@EQ!]AF89]J(IF,C,\[9:_EF>J\A\]=S'$V[ MBG^2G80:&P(QN2R!5OIE;K52SMQ0U+65-D$"HR+[ *FD&6:&9HUR?D' 95QR M<7S3NAT__#BMS[C$;X^ISAMU5AJ3FA-H$LL+/%NII3QD-$O69VLT'"HD[T/: M^;H2A"#]*#0QHG3K&)^IV5DTG'V8"[KG5NL&.O<$2NF[1!=[&:?,J2L; MU$7U&MG>@=8]("4PV*?)D"8ONC3Y?'*:5/]<=^\-.H-W<6AX^?GEH5B_^',_ M* 553OOL/54-OW0'X3/LE02BJD*%!>QE3]'GLF&;LN&8COQTETMX_<-XD S( MS 3PMNWX3:SU+#+WH'?Q6!\[P B\F\3(H0I;%?PF M!&1<@4<):EYIJA2>&#,0R!%64_-L3[-Q69TYLCZ6Q<=)1;RKS]J(A@-$\@&9 M%80_6U9XVJ]ZHII3I&L=T>B')'M2>9?=!H].];.[Q;&X4-XOQI]6T99K M4)N]HH;:<;K7-4P2T)^;.6HI%6%R\_7K@_SMJCUS#%9L*H'JJN!%1M ="<3O MRVR9Y]@JY]>I=C^KI1J2-!J,:'3>73J7(<_ 78$X6ZV[EN!)OG+\ =E-S=4_ MXEAM"57A;-:3-VC'Z[@ _RPK>O!?E?%93"L<&BNRK*%'8:A)%?0+/EDHI M&_MY[%EG$,*RKHZS6=?IS4_,VN4"LJR6<]697*]OKKF55TURD+U,;9^:5 M?/7K6^U!6HS&+MM#S#J\E:L,S\6U!"KMA&J1Y?AM%N=NP-":]ZV(<";GNQ;1 MG"'3R]-TWJ$/$/37W44J"@K+\FK[XO:'(9AG?$"K]V7P2*E8+LR&(O"!D,=F MH\9FYV191B.S%5=DUDTQ2^*R9K=U=/%#[WY[D#UQV< -IQJ5]5UV!,I.8GAZ M2 F?5%#6VRAKU@RFUF@\35]_O5R>GIOFCYMJXLU@PH1OUSM;/E=S)X&,8;J* M-J;']''7A565=_2\>V%WSKO7G&9I1'"[]W]$2PY;N.+P?+9MJ\78G4:E^]JG MXEU]#M=]^]/TE]+X?E&?#$C_\O"GYQDN/S]_^C3MM4;=!U2=="=BF//SQEK, MDA^QWZ&$RWX)\FNYA*3O$"'5WC:4*[[+2&-+P<'9\/U3.] MZU/9&6[S"21]PF\FWH&.6@(!QI"' +.<#8J> ZF@K0B:&5OG,&7*N8#:4L( M_*72/[N7]8E\VO/$&\)N+69@+>SBXQ%T/8%8&U>ILD+9KYUL=D7YNXF';X## M?Q(S"J<^85FXC2H8$:*LSFK%2%_(?\#,P&VKC8^Y(1'K5$A,V1@:;,OF'L\K M3QOA#8KO6QO=Y,<[0#9'NB&:C^X0UM5CJ]][OFE@.S"0]*DSTO%S/1)1\';"B[KY#U^*A[6@J5M[Q?FG">CNV/19# BCQJ+. MLEZL-?63QX5A6[VP/?(%VRSK7,-R;NRH.B^6WR-GU3@F7=/)D$Z]U09?NK5QD^=U1/ M:#1B*:B7\6IJ_3L+?)YMY5P-IYQ#T6MM..E_>VO\OA/%T/0:H(E#I#,3I=6$ M1K4$3E2*3*LA$YJUI^FET7F\Y7^,SERMA>(G-)?F+H-F;-2?IL-6?7+Y]>7K MC_9+"JM89PY,-6@.C/ T5>_KTU^O4GG07-&6:?_FP%3BSX$97WP_%7FM?W_< MWJ%!,,6GZ7=E4*SW)T6NW$^559(K'I!,6Z'#(1R5CS.; M\[%,?$[#2805L/ACX='F:+?:WG/%HC!7!H!!@B'B*M>ZQ_!PK)F&VCD6A[(I M*@E5 ;BJX=9\^=/TU'QXN6K7]<>.%*D(@-^G(H 5B=WP=0$@QH]*TNW)N'-= M^KJR+H!L &=--3S4Q,M4,U9R\U(A.P4!.U>'L"J_O\1ZCDTAI];6;EOVBRO?FC]F";QR)71=P*QT9"'A6ULCU1]8 M=+UJDI%3PVE/E#T9H2NL6D&HPS64XBG!^YXV4.^Z4^V\(TYP'Z2%]+^EDZ"X6XI ^/6LGD_)''VM%D/AZ.KD MI&YPHS/N]6&9[$R1JJ)N)#PU<7O9B6H#IP#I.:#Y29B)1/MGI'P40U0N*OZ> M<'0G\=+UI1G8_=.PNMO/[R9^B\"PBXU IDFTDPIG$:Y"4$+(#4K5A$,J_W@^ M>JR(Q>=:*> <9L(H7;7$"*A,PK@/:;AEPUJ+(E8PZWQB&M9A 6>4-F95>]93 MAI2M$%9"W:MVIA!UFF\27$JW&-COA2L=W2DWIHGZAGMM1[>ZMVKUK/?J%!7W, M [\6#9$MA#5;AG)%/HD&)$DTA$X,@2_LN-W_V7JYOAN6P]AVB2!O MK,$^>?$Y]3D_8:)^?/_01Y762%EE MKOF"(:7&, '[B$#7Y8C1$0-6]K\?#MY;T.W4[0< P''9^PEJFY[:"1<.['D& M@20E]7HOIG T^?J+6VZ2;8B@'+,_RO8B4%HU\Y26\<);NE1JF5F]IU9M>H/= MAP2?H]\T=+QT*(*+(2ZOI;/^V]5Q_VUE',^91Q!O%Q$.? =N(0+E;VX.2*RF M1)D@'VY&/C,8^QEM%)1]A@R\)--+0J M/DV[]\T_CX]JW2@K:==_)S[OX,.7!NEL.=^KA2756\?:8"BJ$Z8O=AA58S P M,9A%I8 5F=P%-3(WUT73O;6O9E\TK=M-9H)PQ_+! %+% MK0B7]39 '5-O?M>5WR]_I*<(-J!HAJ)..F9A>7ZJB#VC M+P\94?HSD@VB6N;4#OE>!S$O,HHL ;.2 Q8]T *D\1;6"_#*%T3$@MU+!A@2 M5@.@'PYU[4W&CU$F MBP+./9O[: 0KP@'\V?KQS(SK;L-:>!,P:$[N=%$U*&OCGZFIIY;5BLO4>UKV MT,:;;#P].1UZ++"Y+KA$@S;2GZ8_'AO?[Z?FY0]=< 2G_3PWE%>YRS$WMLP& MM);_%+AZCY@(ZU\Z*.G2!8&\@TQ@!>H0H&#PTVQ3=DS M! M&;<[)&>$1X9!CN0008I?)6)M9,VY>!65$37(R"\DAUG0QMBP/P(3J\/ NX%_ MT)LX )> + 7D/A:_[I:?EE,)DE9\%66%G B#?;KVY?5$#&!^'#C$Z*?NA0S_ M-PH@M=OT=OP=O%F4)'T$8E_&UB'"!T]<[<;,/MZF88S0(=/HPO,8;03N!ZB) MB2$;\^_$1J9D&N0[N\?CA '9UR-K;2/XOSE&2"TL: NW>=+ ZT$=E\]\'!PX M>C)T\^#@%K^#,C_Y?"FK\F TL+G]>5*J_+B_*OXYD]WC=?!;9@M=)>L#E[54 MFL-RGN96X^'M)-R/,ELL^E5^+7$_2@G#6WQSP_MU)/\Y,U_+1JVR%7B[5^.! M=P+.2+VZ#-[S,@)D#8XP^6#@)"X&IH\MHZT(U\:W^T5JMOV\5(#K 64")3RU M^C)08IM#]&R, 15IR]+%.(='[F]*G:7M"Y;J7@N@98)GUM>4#M(-/-8(!Z=- M%,T-#/V,I^GIL\*_M:9G][]JZWB ,V>O%N3LU4!Z7)E=H5\;K*>7:.?[_^0O5N:,(>L' LG8&@.HVN/C^:%HOG&0M6P$772.L41 M5:V^J&.1RE>*6%PM$UD48K,=,0:YMX GQK@WS>(U@P%%H\%=?T!SGIB-IA)J MHLMQ01N4A O@/\877UO7K?'->!84I'?;KXX \."W1H!Z6!LG .KED%"GH,;& ML[7=%MWN4-09;(0CYJ^B%\1'_B"^$?5KO87=@,X#OA.\*[(<#Z@'WWY\OQ7> MI-_\*:,!&R,W4GIQ= R(+GC7_ MO"?"E?#NOC!\EXFS7^=*Z, M3N?+=['4X+0>\;1DN1[D1.HUML .7&1N<)94",$0?"!NP_%$@CCNG;WR5T>E M^TIG"8Y#,UBXS22,ZOKZ?$BQ.03'FV!T0R9M.F](;^W8XG()?>9Z:!4@)F)X M;2L-8#?W@C3MZE&#SI#"P2-K_J2Q$ M0.T6.2!6,%>00!J&#OB(9,>$"BPB:%C06=)7R=U'R=MG:=97:]I;V5W#[0_[.\'Z?34IP^2ZYF2DN:+H7KL^17#S=.I!>OMWE2 MY6G:GQR?:4.Y^KTFA1FJ%)8_W-V2[$7[%3Z%+9Q?;%0;]:F[^B9:$[2=&5"4 M7MQ]AKKB0%: ,E:P [G6 $N/[L^8[=UK&;7686\[(Z^"4.A7OCY:MWLKYQG,>WGF4DAZM[X^2FV]( MEV3C'?(PKF'$@9^1J+P_/EYZQ&];*/><#&DO.UJ7"DDX(2Q_7LB!Y@>T&UV6 M L5'#C(_D%W(W?BV@U_TY_\<'S>;IZ>QNMV6_TY;#%EL1=9V/3(-4U1)T9]H M,B=((D%\NWY$6$9$]HK_WJR,=)IU;NBUU?CCG!IW>));*ZI]R>UX3H0GA=0<#!5M@I KX&HGD 8"5Y,N;QXZ ME;J30'+"'%9FWCI/94<*M=G"6*:->K**AYUYV\8&S1!.CBV7IK(2A[YOUDLX MX'AWUBL0T)Y8_7K9_G*]S JEY;-IMLT3>R@!_EK!_,5TF-\S%\FV_XD63T4D MG%;.OA\5SP??QM7@L4_(6@8SQ.MX=S)A&5(2E11A:W&#$^?"82GPY$HN*K:\ MV_0YPE.[4O$*J?9J?FA'Y@=G!*K+9\<(G_*_L.9-I#F=BW6>0@7WD@IEW>P/8VV:>X^B M<*\1B;26^C;)<_5UM7_Z5GJKMCMA'9O=8NOD@)\.NU?CG2V9]V:$P!XG>\J* M&_5+-NJ,5&<-?M8U?RV3*K(?DJB .;O[R4_-*[74Y\([(C,1$ZN!0E(>275^ M(NN&\8%=$:X*4EWP::EY&D9 2TX=HCAWL-.2, MO]M^@X._7;(#LQ: ;KX-<;>]?X]Q2UU%\;<&MU_^%:KD:^.%/;4$(]BGFMY% MLCG"Y^?5#D$+>8(C7I_DJ]ETJ@15V>-98Z1]/Y*_MI\CF*"4:B2;:F(5Y24N M$58,RTH=12EIN?7"X3Q;*M4BI?I39O./6:YGSJ:@.4G6>EX@W,U&W&^Z5>/[ M4&_=\4(4XSF3(B=U(SL2KM(10+7U _3EPU)@GXYL2H"M+R 3(B@+++;$SM\: MLO8L%KRDM'^^+V04)%AC<+9.I_PA/YM*LW'5W4RW^+^9O'J6OM_='9?4OJ&U M8Q7_(_+?Y>IY#B?95M&)' F(JWG7.Q)0Y>LL5_:;P9MI+L[ $C8K2%:=(5@H MS]W$&8(4),O=W9^C%[W#5\JE>&<(WJUHB7RR(*[ 6?]D 7]8B7:R( /LGH$E M9,9TR0QO>#8:]Y^]2Y$K9=RI&-A7LJZ^?U^"C-#.88HU+2O4D\P7IMG[2@' =W"<*N1 MO[J0=.0O!FIP+5&=V['(W[]D8,J7Q7F7K@F3C<;3M-MZG@@_]9)\6UIG6N2V M!DEC5!\07.,)T0X]V"-(,94Y)0.F9L+]:F_Y1&.;9(^0BKIX=J':\5>TOMPZ M;99+IGK#_Y$?9\9'E%6N4OJAE[>L,&]^EL\X3YO/-@+Y?8DA ,];%HD+G&/95, MN)15W]E4.AU%3\ 1:E@O&3A(VJZR^&8\2EQ^1W@LD:LVS1E11$;U$8@4;(@0@"PTI64) A;(/J4.C>?V\LF8/,_\RZ]GS:_* MU=FM\-)U^.-\<;]TS*M/E=4&2P_F]Q%^E&8];.AB@8LJ98&M\H$-?/R%5TIU M=OY8I-WIIK56\_?9^SFL AB/2X6A3K'\K5 8;A7H@JCFNJR M 3+[6D=3M-Z$&6%-9VH )!,L5UE%1)QW15DO.+2!O[$I0R;'Z-USVK$-3H06 M_G"$O3(\/D]3D#W!\ '3/#5 ZV#E$/F;N$Z\@/ ^L](QO%:_"!8%WZU6%"= M:*X(KQ[8RU E9=2QE_"J*; S!0_.LY9+R=F*U. O;-=%EXV7@RY65C+NMHX, MD]%%$U'UA"\<+\9], 6@3@%[.AYP;(HD@#S1&]XQQ;S/P<'S*F,E,XGY@: ]1F>^V>$5 D['#7FX,#R<#KR MJVO5QT_3BV_*SSM^>B:,Q:#@V1%U\&<%_'2M!Z8V_,14<&K)^L*^H4)=E-"+@VKZ]\<\,=K@_,0U=;,O29^8*I"4%SI6& <)5W7?]:]^& M?Z+ !ECY0@U<+_&QVJ\\UTX[M1FNVSH27P[:" 0@O&=(D! 14@X1N#W$^:6X MEXSW0I<;3!=N(BT_3:\&=_7'FZ(P^*&DZC-ZEY22* T0(BX)!7*2H5[$:*BI M!:UM(/V5F-.NZT% J@SN!W @:?@RYOZP!>(1$&J,] G3UM2.P8S[&HA"T&T@ M<4&^#JJU M57&@C523:4\*X[X,3H>?Q^+2"/@9ME3'NJ^KC'#L!N"(1+B;*#27@G,N=2L M$9LP5)=YWR2)BC12B*HMP-4H8!>4/ #K?1G6IN,,O'N1AF5+26W+_/?FZR!$BM=:6 DF9Z0O$/O(VBR#+-@X=JG5B<[*]?L* M@*#0SE 15:-@]D73*QC:R!T*L1APP4"T.!);J%@DOQ%N5R;,,N\O-=S2\[>G MFFY]A:\+3A5,B^3Y=STXW&^+'!=D5N'L'UDER'+]QA)2#03^4C@<(.2^$[/Y\(^X>NB-<\#[(%VY=R>VS$T;2B MB7[>GTOA1@HF GH9 YF87,R^_0*2RBBTD:*--^BBQ2!R9$CB$)<:ZCC@,4?9 M==]$5F*]L3VY+/+C"0BN4T MB;_,S[,'-B9 97!C RM-1<0^_@SD+MF?G5Q1 MO9%:[_2(:W^:GAV?#?2;'W_.^A7P/T8#P.R$+/,3Y5?NR_ZS??V;3G8>UN*8N^<.X[? M[4%W$<$:J^0%_DE_&,3F"7^IMGZW/%_?,L\O5"V]/J-*^ZM6/#M9TM4YY_F( M/+^\VHKCXO6X<7,\=UA=7H6>"8Y?QP[Z&>\8>$@7-8D-W]IY.[+&N5R6_B\!70^=8;^M?&&;AX)>HNQGI")LU]<"4S]^$[,/^<["0/DDDG)@2_8AO;OKY?E:^%WNG MTITJ[Q7]N'?IH9^PU<@KZ*=TR >V8&5""+&DI>??N5I(6RU$:AN=%%M[K>I0 M:N&Z?7'V>]*L##N[R=4+-NY*K1#I8/7:,&UM MF$@753_6;EK%.S-DKNTFO3VW'_],Y+O!<'8^:/;XC0HN_]TEXQOQD6(_P:*+ MXP-;CL;1@9OSCQ(AG7D%.!QH5U___'BM3MN[3SI+M%Y";C57KF=6Z>5J( 4U M4-X.+\=RBYKZ1!=ZS9^ON/'+SO!R9&>(3RC$P=4#U4""OM"6[(A8WM"/RE6G M?'-2O+O; P):H@P2\J:Y>G:5P7ZGCVSJ($LD1VW^H37NN4+<>/(H3D.?91R_ MHJ52&$4HW]S4OAGUHB#._*'FW,FL?R(?B5CNIH0Z(H%SV0EU1%H)0!SK*P<< MATC$R5F(\66"#N;UV?2Q/KEI%9%VHZ1&!_-J)AP=)-<9*P0=!!V*H:>"MJ"H M?&59+JG3=UW2Y="%^JCK7X.SZ?6)*;82X#Z?LJ!PO%;>)*]QQ=4GT++!<=N- MD&_05#R17V5X-#45)[AQ0BYYTI8\0MH^KXU4R^,M!ARIY:_%7_<_?A:[L]BF M?2:XK+>W;0EK/F;!9;+;2MC#D!^8?C"V^^/FVU3#(G]SGCP"?+YLXYI[&TZ]5 MYINHCD1]PO"N'B].VQN[L8<$AJ(HJT[G#Z, M";V>CKJXN-"X;=T[9<=OY3_GJ&O\F@KS_6AG)SI(B0!KA!HQ%QU[@G<[=2WP?Y MKSM%C(8MDECL EVN@#L76-1%6VQ9@WQPSQ9&(STJ91"%LVY=M/\9+IXCSBXC M=DVD%W"O2E&5$&T!DHKHWMFV+B!V?3IK,4<:UC$ :TW![>I(4R27-"X (A2% M-@'%O$,O'Q"" *BO$,BGZ0KDZ',05C#DS]?!\Y'PHZZ\]+(KD(-'*41AWW@C ME9VS;;B1>V!:&PMD8Y4@!G)9VF1_B2!.'.^(_UW5S%I#'?0W*8B3P63LOO U MCBT*Q6ARF A?/V&;NDQ,R11/KYFAW7;(:<^(NTKC]D*N]G: 4Z>E?B%$%RS9 M8(: #T0,9-+MZM..=KLJ+7:[LEH,77>=9FU^;-"PP+AVMZICMW):Y]U/TV_: MUY+65X\;HKA&MRE^V]VF-E^D,6M#U7R:EDVD_CC7?G]]EE>UH2++ ;Z";P^L M!I$+WC,6=MXL2(8:/F5J,7&[3ZWJ\[.$3$*U /*G'9=J)AS%$.9D_L'2]&/< M5DE^R$BOLQ$UI'9CK4ZS":O# H.CFPP);X()E^UN2D3!NJ0$>#=V\,F9$QS8 M^&0)?RYMV.#AP%EOD86$U1I3RAQ%1>>[7GX2^-:]R[^ZXOJEY$KFZ%$T3&/[\-?PYO?IKC MHVJ8;CAN6D[+=4]PVQ%(.HD&-?5 [R\V:6>Q()B(.:?%70+&UTRB5YZ0!/Z2 M-@"VP:;(.9F63Y^*T,>*>Q]*\N+;3(X8E M Y'W)O6,:YJ>X:XU71U!>+]A4*[%EW_-0F3"WO9*42U#'/X04EKX4U.K^ M;HY+I^7*;2>0 MBI0\_$GZYISK#.^-KY>FQX:=LU\W)1/I2F/2::2S00LBL51G2[[*.Y,BL38C MAT4^7X;OUG&C*![=O(QOI7 BC-+!4C0'K2 >'BOK=P;E#JN!+;0V)V]2M;T M0ETDN^2,Y_&KHQLA(QH19-2QT6IH750XL MO-(JRM["N=VQ=Q63%X20A6D+XBRX'FTEN83WB#=.:VO@-8U#4%YGU/KL('VU MF1E$Z]/;]O?V5U$?G82T-!T>V%CD*/)F8[) .2H+N#7!RK+,M;DA4PV+?&*S M\_G.51OF#\MQ>)C=5H5OF_X\=J9U3\6W;R^W8GUE^!;1 M.=IQT6]F>+>'ZE6POQAZ7 *?>)L,=BN?_R>O\B6!CG=_S% M8'KW[:JW@_7^Q,+V&T2)*W] B#L3*_NBP;014@MXVJ+>FWXDWDZY7;%AZO6\\,5 MXMYJ\V66?C"R!TQB6%ES#<+.45VYO?2J\JIAXP(+57F5*LM5 D>%$!POK9N, MAMN%_CWKXK9RPY65LU?4J"D9Q.UB#Y\XN(U=^E[F6;X6*%QG0[TCC,,$46'@ MQZ\/ZGD[V';?U%3J MZ/0=JD5(-0.3JX-:-3$;'5KM74/2M>75A=KR"]03E4O1-)&.+89C> 6X+4B5 M9&2X:\A=;L=<>]U0]S]-3TYZ/QKJ:U5[K:7@IOS7_@*(1DQ]62?(&M]XFKY* MZ*@A3TNODO#ARP6@OT=(Q7'BVCM[>/C.=5 8I*PTTG5PA$!*JAJ(7?65GF(# MKL<7*,[."U0LF_C,A(R GX#*1DH''*Y7!+(82UI=%A5XCM@!:0.2 W6[(&48 MD"6XM+@KJR(@&Q0U4&>'\!,#QAK87B/%ZX:1@S-@M<@X-L=0'<4RQD@VV0+( M=0DA[#*SL,@_(QD?#]'QPH'%K;7"&D&>(/Q]>T+V 6O53989CMH*\$<;'\%C MF1[6(RIV QD14^($WH&4[H&.>B-0;AIY2#:RVUKG0E(41+V*&@ZBR4H M5G$OJC8&G[&'[*,JZ U)(VQ2PA==D$RZ8?]BPQZ>1O[3)> Q1FU#[LBB+F-4 M8O,5 *IBT=T3914?'<*'AC! \<3WD]8Q2VX#D0U&;H&4Z[-!S\/WPM=PDZ." MX1OW1_?5UI>N=>M,1P8U 0 Q+&]:UAF0'*($:(3'B_@!4I\MP(_CO@SF)S[5 M:%$!MD8,##U?.O6>]$%ODC+J(+<\Y(72T]20:I4?]<:S>"2F(=^P MS/C7]7K/8O[GX( YQ6T[/C$W0/*?X;E_1D#YN ])G3DXL&*I'?G5M6KA:2J_ M];X9QM>;X]:*D/@L)T>7>F!JPT],!4>TK"_L&RKD"$L,?/@=<7"_K.CS,GI> MQK5[>]^?&6QI?6(:NMB6I<_,%>@\"ILK#<.#J[GO^M>^#?]$80V@\@4:J)#: MU_JT=OTZJ6KE&=2 KU\.J'CZQ P)#B)"RJ$!=QA\?BGN)>.]T.4&DX6;1IM/ MTQ\W9\7?H[NCXTXGU5"A=TEI&S6UA6Z.M]2)N1%U_M6Z7\]6TT)G_R6ZF<^B]!<>;L$M'?>J=.C8)K3N#8P$>IS:-I\Z.;^Q)ZG467[ QT'9+/_UU4^M? MOK0NA"C+6!K=6K:0>)4:M?*BVZZ.!F,P# RD+HU#);S4%>V^:M78"U4UGUC9 MTI9?)HZH(&SX8RKMCE1 68?4CH4,3!>1=,X5;'>E T5Z'(O=)Q(ULSU*VE$&>WBVFT;:'(A$ M.JCTNE!PFI>P0Q%$[*5^Z%QN7UKH@J)93"?4YDRB("EA\QVTE4_+5FT1T"%+3E8D$\"6RTN%K$7+%GDF^GDHJ!I(;FY!IJ.KMJ= M8A'QW(FR#30M)BZCHJD>.R-=\LFYV$C"*4M1DG!''ZPD,,YPK<)((1\-&MB. MJ$.893IDM_O,I.TDUA=;_J,>IC,@.$W'.%GM',X=!5Y]]]-4%:H/?5G^J:%4 MG4(^8$9$C3]ZFA[?J4?Z5:UZ=BY_^&*M&BQQ2O";#WW[/)]/ !2)=>P%35EP M0KDD$'5RB=A#'2I!2-V4+I-0+3/"[V]/R$W'?1EUF6MZ*XY'VT'>2_$% M7F [B\?7)Y>VBXC=.X3+!G&C.[B1T!78-:R]%H/I(5@=3B$4\(LM2#A[% T# MF8 011;;>,P4"93C56K.,F15 D\1!ZR!P\"E/*1(P$;-:>L,I"RXGP9-/0 , MOHU4$JX'N=(Z9L:RV2^(C*3(F!$P^%F2%-5E;(YU&$/$#CA> M !#="R(+P(5C*L4JF%\ ?0V^=-]D(JFOXF)Q^$L<'#)'-E9)2AO(QFK&B*/X M,]8C+H$VTEV/(LLCNW+G%+ *ZF#LS5&+HT,LI[L#- %?XG5B.E,4_%^B6,CR MR3+% 2XFA^>3%$<;ZYZ"J?40+B?!%>Y]%Q63Y\*EV'P$-(+JZ\(6:^G<(BK?=I^GQ34AXO1^;=J!U# M2[IZ>2WI^;6JS9>I#?U.=HR7GOT[T&F#H.)AS:]Q5^UI>CU]Z[^\-LZ;$VY5 MXRXL&RS9R.@VY!9$W[(6^OZK6E)1[W?#"@4>IB46P')E/ZRV]ZR7C<;RW[/. M3G[@3:0K?_O+]4P]TH9IGZ@!% Q=5Y\/?[CYGJ+;Y B%D""NE0*WD+)M!7"_ MH6J*0AWK $>)V@S=ZD!V64HW6$+ M!];5 V.%+.-8TT&"S_M7.1T$345QUVV>@(FDRZ3B_;J+D_C&==<6&KBBW1(7 MV,CZB1V,IBCU;QUOS#(N3N#%K\@ Q^L6O2)UA(PE(PRMIU_KUK/G0U\S++N1 M[,*O'0;KHE^_*J6'P4_AV9W<(0OWEW3Q"B^MZ%;(=7F,S(5"RY3 [>8.0G+6 MGHT9%$B^R\5#IK,-[$91KQ <'U('2NK6#/D-" O<%('IB*9H%8E@#P<$0Z^O MC6A[]OM6@Z9*P>/MB);OXCQ\0E9CGR:"Y[\B!1Q-X@'/%G,(?\O$7<>^,RZ> MDR7JIH#?"!=A)TX7'2^D/7A1K!161B;,3R*#!-BJ/3@Y^-JZ<-^-*#VEDQ9O:(U@>7$T@ M+:ND/3>[ MV@IR>]L[(IUFYM3N.Z#JTXQ=&]HE64Q5I60MH M1UOE\T5GGC?M4Q88@3JUP>8*15G9Q05>-=;NGU]W-7E+8TE/TY_3DU9S]#+^ MVF_'#N0QW$)7_1"9F-!=]+VT3_!-KIP=]LY^GUWT@\3CEO) M;#Z,-6<:>!N8^UD2RZ];T3&@X&[#4JI7_0Z>M>Q#\4>66+:)*HRC8^OHUEGS M6GQN5N4[Z4.HI=HMTI/;YB8!V5P#D OVS5MI?%UZ>$5?'[KO 7:-&+!SKG-4 MDG,P^'HX?-'%']S5NP#>L:MJ];%R?"KSAG0ZW<+.PP^^6/:*D',4O"MV)C9P ME>"MAWQVZSZMF5-?OU!IG9RFMKO#$^P:D[)'X]$CQM8 MB\_XD=BTO'A:*# .34_B[#M 4H\OY< +DPJQM78.NLCU9KAKP7N0R5O![Z85 M:K[1?*,[NM&9W'&\D;E.4@U:RV[6&]5>T^0]CM M]#SQ;P]'A)BAL(09P@Q1V!F^(U2](C!'DG[('5$I WY6@V9W9QGQ&BR^E_3?I?[F5% MZ%$21/(\GKE9RRD^I_AM4WPH-XHKKD_R7+7&"KS?Z.U=PW=&""VG^9@T[Z'M M"+V,@F@;?"6V7J[N"FW[.4FG\ZT:A^#R3&X4434!O$V[6:4[?[7)?-76'278 M.#Y60J!"G"2G?V$)= SHEG*_7E8^MW \L9(:^C@O*,*TL6!2+Y7S2%=.ZELC=0]) M)Y NPK9*F17*.^/:^[D_[H8JYZHIJCVYK2#J4@)$FV0V!W@G9YK6&Z$_:$$4D0<6^%K;%W8F1!+ MS@+[SP++_:+Z1BN/LHOJC-!83NZQR3V4<\07O'S MD-S34OR]H!_/]Z?7SU^_G8Y?MI\<2LW]L?>>BX/=$ ?I.#5\(B>/,*U7JMRN MB(6#S)GSS7LE1O2C_&!OF:%+9_]S,;! 9&25-J?M ZQZ, M#)0?Y=DI2;&4Q!-V9A+(T @5%B"[*_(E)_P])OSE[DV>E\GI?,?I/)3/(^0) MF9S0=YO0/02=0"9FMZR4@',Z=MOTV:FG>8]'/#F7;JJCVO2DMOT\S"8;R2F* MU;P@DJ>SC3F4KM5X9E >>6=09DBHK+74#0D=,M9DQAG).DJ"L%&=ZD.7F:*' MG)%R1@KM> F;S2OEO)/SSD[P3CAG+H&C1QS'ULM%MEH2.TCOJ>$>&1ZSK'_*'Y:W+%;(&IJ.-V@K:,)D%]M1< M=Z&;;K5)J"!A#S&)PTX"6P'Y4RF%/U'I2Z%;ESXY4^5,%==;3*#)7HUC!9[/ M>2CGH?WCH5!>8RF)MGT\RPD<6\X9*6>D/60D#\,DD&+DRVR-+[&E>GS/,1L, M\U^XL7J)YA#3=?ZV-:O,>O3VY%VJ+)BU3>_QUG)\[M?6'3[]XLME MGQ&8-^($C[)IJ!WX1A^ASH4LMF5%-F7T#L>N.!,OAQ0LI*.P2 'CS&)YW]6- M@1Y(IMR+\-2=;)2YE,CI\U)-8$OYW)6<";+$!$NCPJ4$F@U7RRQ?#.^;YT2? M$WUZ1!\NC)M$W^%JE>6%O)U\3O89('L/>2=RP+TFE-E:96=&:ODY3DV7XW2" MN@C@V+E%KT@=(:^/1+L.?_]U^?KR\F=T9)'&7GBBS'YR9B3O);)/GE?E!^B#TG\%TE\% ^3SD_O9Y3^(Y2N(>2DSBV MOEL6B9]S4Y^=6S^555&5$.D&8+N2\Y[-R^W+]/3W=/)-Z>Y_-L@"!^W8Y>2$ M;CBG[1VD[7!> M3-YW."?NW2-N#Q$G,2-RMTR0%0X,.43L!]1;I( DZ-R(NCF9]V@&#\);[WOW MM_#"O:M(Y^6>$_)<[ M0WE>)R?V?2#V4-Y1)<_QY-2^!]3NH>HD!D;NEM7BYRZ=!$YKL6L%/1X2UY2X MGY.R,2GS^Y_S\ZF[PUQ+O;9*WMDXYZ5M+W4'>"F<4[C9E%G.3#DS[2(S>9@F@13='EAT?G[H MJ$O!?CGOZ'[5?3.52\:B'I/AO46YY?_#): MW)W #OX=?DGGR?:.R/,!$^A-4D8=] 7>93O,O'#T-&T-#?GH]:IZKG<^I+,_ M0@CVZSV+^9^# ^941DKG$W,C]H"'6NC/"*D2((8O,@<'7PH,_/-?1WYUK9I[ MFO8>OH_.+_\<_WZ8E=CZ<^@L"D37>F!JPT],!1.4]85]0X5P50Q4N'1EG8M7U[XY^9N\D0MM_0@8&ES\P5L#4%SI6& <+5W7?]:]^&?Z+ M!ECY0JWZ-'V^'[R4?YV?B_>5&=1T)+X*8@DI(O#P9Q 4DOTY M\H(L2I4T11&'!H#=_NLS,Y8[9A\_I?CW!PR[6"W9[0() OKPO=A7!J=L0&'Q M"/^Z/GI?M2BKY^^=!>WJ]2=01P(>^?WTY$3O6B98=0-X]]'(D%5D&"W4PQ^- M!KA.3T]V-?G]\^CB;C;W(JPM+"[F%A+9?66/['D_R:?IS MK S:VOWC[\IS=G?,Q]BQXE/B"PTUQ6)0,Q!X:(VRBXHN4CI]2^^ +#! YV&CZWP]$TV:V@;!:GD:"+T5@!>BPGTF-1FW MV-SX.JCX8D!^'6X>!K8'3 _\6A)K\ MBJW'*^3IY%B]?"O_N?I11,V$3@>&)PW+N"P5_PYK\3G=ZW5G0UZ&L1XJ_.W/ M*/-7<3YO)D$7WV=RWH7:0910C4OG<. ;!!$..#Y6QJN:Q(ANEN?K;(WWZ\GN M#PU?V/GKD/U!RM)L236)6H@BRY7]!MYE 0E+'[PI3(0+MU=3JN7* AJVS L> M2"=Q5!:41YVM5Q.D>U_=6'/IQAL=#46YTZ0S3QIJ9S;O?6$NS-/TN"H-N[?- MH]:X%$--IA4!L?;@#&XATUPTO ]&HEMPYHTGX$#Z7!>*P$) .EE]6$L@UU;B MZD"4?N>@-NBR;QGB2Y5=+8G#9C50=M7W">-0:JS&)U)_4?4]T+?_0/8 ,X'# M1V5.8+FJ7PH^9O MVL6O_4T[;^$4%"R7&5I[(I7PRPY1K-]6 X0RZAHNSHG M#&B3U3WU!-P@CJW4:VRQMJ,LG!30E^J@.K>16--^ CB4(JKS.83C0M@#R01\ MH*1D@J\V*KFTD;_&J5R;O]O:58UMQ>CRJQE[D5HDD)062@/-"(5VI^IVD MV@'N2TY)5-ZO"$M0$6PFK;.S4/1 *P'7(RG^]17V0F"GKEL,D>ONO4&UWKP& M>+Q[*QY]/3$Y4J!U#T8&RD(:9BF $U4<0C$!SZ/"L_7:CFJ- MM4&]3)4(Q7?L;\2';!C](A3?L:,1&[0>$";@823"^T'5<7:Y^BR5-*]=<? MHFE*;:G3R692I:$H5I)_7JMX7C#?IV<)1:WJ5Q.6XJ(\9RE%DMZH,_0DK)O2 MZO*T$@GA(?D>,;A\J1%A9IX;1I ODCCF>K]3(K5%;7AN78"XD]#Y:2 M*.!+%4N^FOS87>=.]*"K,*)[?/^M]-R[^W6USA3/I!4W[8$53FE;C0^B4N!\ M"X 0I:,1GQ*NHI3L,%FUS261S"JR0K7"%GU;:(1 1WQI\CZPN52%.+D M$2D/VOU8>+YN9\B$=4Y@VN,4<5&O2+?C'$.)AZ0%:1I=5(8'=,+&:2)5OD6^ MR-8K?IT2T^2-S(%]N1690+UO!4\XVG1F*3M@#F?O)1"Z*?-@\(4PU_<4T!Z M)E(&7"G6V+I02R,STG1IK!/41;"_SBUZ1>H(+2@GG"89^]>Q?E$5LYDF ML3?!Z'076TVN^4,T62W$)Q B$80*RQ=W-.T>'\A+=0[_CO/M,4 :2K_P[SC1 M'AVF'M@E,40M$3X/"LS;*7:_T9:>X?1_3OH7I=;W*PEER,OQ'QV_%:(A:1T_ M.":L.Y+P8&HL!=_E:N,=5OS&@V8XC?$.2W]C@=,#MB3\CD08.^C0 MNZTL0@U#GM<>SZ6SP5WGXL=19^/-R]91)."1D!W!9]C2]B@K_OCIV'I&2&(, M0KFRHWHF,8 O53S"._17$@)O*$TDO$/?)1GX>N"81*8R$5G@JYHBCY$?=+JW M_.EY3[Q1,N3++)WWOF=V5C EA=KB_SXN)L M(S&<5MZ,?YAC,286/=A*P"U-3WCZV@-'*\;Y/DV5TS$2BZ_H1^TEF^ZHSQ#> M_2V<6S5S++;B+R7AP[+U2N;1AKUM!8N3.V1BN,A[#52IR M1>Z)_B4D/W3NO*Y6^R/EN"_6/H1:M-]PK?4VO$F0-A(!Z<(@N\?IU7GKN7Y= M&3V_!RB>K 7%X.%XS[7O]XTR=\D-*^\!C!4_,$[KS_?WO/Y;?3Q#6P#"?Z%G M\BU[18P!??AQ@." Q1R0T=8Z-R$R M!UY$*IR-N,Q!%VVMUHQ./UD^"T]SKO"T55ELD+3TE=)1JI6'\CV?4)%4./W@ MGNX8RA5+#EXM40D6;\[\-9\;-Z6K7%/,0IAOR:WJKU4+"D:6)T*4V)*6QYIL M0IX/-)WJV@ ;9 =%#OY/_Q+BA?(CY/ ]4Y78>KF$@_@^P:AL(3T4*>;LL+_L MX EG<%RI6JSC=/D<)T0X6.NM#BZRU9I?(BM;V,[YX+WR0;AL4KCZD;!5(]G" M<$[[[XKV36U&_1XJCU!W,T_J8/X+9;9:\AO7F2V4+HM]^?+# [H9]*O%VSA#1H+S6'Z>TH:]([Q91NLRQC(O:6%-OJ5KFQ(.J^K7,B1+ MUUKJAD7)'-FGY6*5(U1+>6HS6*[(LQ7?;HW^P/1%@OW&"BW=2>T:EC-"7CFE1Z;T M<(Y9[!0:/(_E2N%3:-E%;T;H*B?Q\"0>SEG:1'8LNRC-""WE9+V"K)7XW*^MY?C< MKZV].WSZ!3'K[BYW>'IH"RD*Z/LSI")=5/#PB\Y 5F7#Q U_7E&3SOAYDFG3 MFW<5W+1 PS(]"APZ_&@./+D_L1O^1 123RLF6HE=&,.Q%8%C:_7PI7C9I8*, MD%_."8ES0JB8:25^,4NUPM:J>KY:EI6Y8)H7AD]2\LOB5*O426ZW[-2?Y0Y:^6LM?.L MM<1IC5\M5"^S7#U\5Z L,I*?'WOJ-PW+"@P8[S(;2(=I:,YX+60!(X]\[4CD MRTO%:;F4U342?76^PE;JX4W>[.(Z(T26TWM,>@_EUU772.=5V6(]_-GT["(Y M(]25$WI40@_E7E772MK5ZI60;:^A8QKFIT5"3BW<&;N"ILZ7V8JP,^>L^9$GADB3XS&E\0[XU=U< );K8=O89E'.W/O._>^7XW*^MO3M\ M^D4[B[-HYSF>7(L,DX;[2"/KR_OSES^EQN3DM_C.(IX4%(Q,8)'["3O@)\R3 M;UKQS5HQ;X6Z?;K*23PRB8>*:M:XG+JW3U(Y=8>G[E"!S%KLLDVN)+!"96=Z M4.2TO?.T'1S K,4NV-PQ*O;S4X1%/V5V_NR*%F4\=63P64Z_7DI"J2__N*KO M?QL5QU&QSI_E)V*SM-2-Y@*];)&:!Q2APL, GD.^(T]8OK)+HRC#I@ISQMI- MQDJ-K\*Y7950;M>,FP*R[?E\RLQ2;,Y<23)7.*\OW-2BG*MRKMI%KDK*%ESB M<$:HF-E/2\_/$ZW./%'2/I6Z]/9D!)PUN_WUCFB:,FDOY@1(MMG>D^1W$,Y=_4\ MIY8!LLHI/(49!O4\KY85HLKI>ZTY!?7XN36!9[GBSE#R7A\.6.)%9B=*D-WX MQ18+87W]_NU!*B>@G(!R LH)*">@G(!VB( "PM5.ZVYJ*-L':H_A@;(Z@C7/ MCM8>(;""$;WN3GQ#1O/-U$4 NJR*^N3<1 /C2E.QA:UK9&J8G6EXUXUQ+DAC MG#:!'3/4M5?9P'X*?+3CX":&9>R$'']8WCK[DS4P'6W45M"&4S)_I;70#3?N M3)']4@O3QV_GPY58H1J^G8\OS6&RY&LWT2I7"RS93Y\M^V[ M9L.4M8(#_YHBT,J7 OSSW]#]*GKGJA<-1+TGPWJ+\\M_!H-%[DY@!_\.R;/3 M>;J]*_R._\A&& DIB@5P@CK\&38MV9\CK\'B,PEH3AP: %#[K\_,6.Z8??R4 MXM\?OA089JTT&L/@!RP0C:D-2:QC)A@)XWJ^P^02+>IA@PY3 OSK^NA=R2)9 MSM\["R[5^2?@-J'(%;DG^I< :O')B3>U3%"* UC%T7&OOSG4>*^II:HXZH]LK\T@U,HSX([_-3[4[4P&1Q3T(R2\] M7 )_4< 0%3%&5)BT-<43+?=9DO,$D%Q8C_SO!Z[R(>+C3C6=,?L(_M418@9P M4]]@$(BF#G,IZE*?$3B6P8!S;2Z$8/W@M[AJ:%C'>$W(BH>YEX:1Q('P7($* M(2HF9E*6<8O9I?S@\S:_1R=NMK2_4%'(@"P\_._?]IRIE;W%.J++9ZD;PR^I MOE\@;_\9KK?H%:DC9)#C"H^#\>O9]7'=_%I+)GL3GF4L@ZI4_#NL&=,2E1G- MVF^P'B/\[0_3^:LXGW<1M\OWF9QW:;8;M=3YL>'KZZD(3B!!B!F6+Q5C#Q6M ML!6NQ-9]HPG^ / %E[\,VQ,\>,PP#^AC#[GD*R6VZML+^]T#/DPDK53D$RVD M?^] ]P W=@%LA:U5ZVP56W!)P7BE_CK6#/.Z:^V7*#'^^DC5M7 M>,9>L+;"ZV2T+F/X:2W?$I\EE!2]*L>?;N/4T"RENSELI*;R8F>B2Z#R.+96 M7JWR0I;P^(,U1^D=#UUC.=XO09GC+QG\A5/ X1HJQ%/ .>YBXLZ# MH]A9#C!.:W6V7JVE@2I?C5YT:?0S73.,&UWKRB;1Y[_/#"0-W\Z%GK!IIS2< M:B<+QL5^L.)$8HH^UX4B&1?DTM*]7&QWDV>+18$M5OV.:6\P7KMQV"Y5A%QL M%[(&[GO5;Q#-7L(RE%+BTO0*]P.0'H"M,?>]"!JB6EJ7 ,-&WS?IJ6T$KUO( M5.6+V!0TXJMQ I9#E#*M)%I:%V&IV!K,J&B4MB7ITF0M-NY[); M/S_Z<_%2S:;U8VV$97IT*XRH=AAQ;C-;E9$1H)V:T10[8,&Q7*G"5JM^A\HS MP2!;@OURHRI^=($'UZ>\HQ9J\L .9W5%J&KU%+-6BVR9SZ'M:YK%=MXYME8" M\ZRTKLCP56-UEQH[04,=ED$J..%O!>$_, P&&JBG*?G^:7IW]Z"_G.CGO\[D M#$7CW6NG"LNUZ+T-*87!6%HZD(\?.*C50$RL]C3RL&$Z.%ZJ:_G8 8QJ'L3? M.$9#*70^?BLOSJ\R/L=IFCCUX"Y^1 >D;)5;;8PE%?$ONQUB>A!$[3ES7*:O MXV_MWQ<&WWWH9=/MM3K,LEH&U/,6?,@[#F0)K^?85(6?$5)'H05;LD '/?9">>GZ2VZ_]9LWS]\[\<91K@!B]9N8:60%E9= M6+YMWL+ZMQ)K)7U]%V&9EN$IQ Y1E2M5MEI97<^_)1)?-N=A7? N-0*%"-&A M@(X70.]<*0YD/^XB4$-994*$ $U0'Y&0YME^@-4#O@@QD@#PE3BV&"+6%0B] MW";*@EC,%[-)FVA^[C6I[*V6WAZ,9M\X1Z6LFD363&7:NS.#4-^&119B@GE, MC=_B'-Y/RZQ8'$N_LS&\M<=L)N"CEJ(,RPL8Q,E762&$2Q4RUO=QAS&: M&D*7JKE2N#%P:TPCSF/LR6 SE+(MA3MVDJ-SZ^+6@[_>^IFQM0W/(IE7IS'A5WOKUW]DTB.O /,B1QB!UH';?1FT,*[&">:EJCMH'^C,!&:[[BN11W\((C19-> M/LS!HYZFG8>WFU_/C;O3[R@%6.'6^)J)&$Y@#BRXD7[VSC)YX6EZ MHD\?A*-:ZP5 \66V5(:NU6E0W[:F]:0[J2>-I[OV9&KS@R1*+*,-":\S8^!< M!KTA79(-U"G E5K;%&75#V[UHN!&KPFH/#>,$>J3' M:_J.IOWT)PF_NUBRYH#@OWCW$)1Y>KF;#)%G_(GG"GL(RG'QXK'R[5J]^P-4 M;7YVZQ&++ MVB#/L95*X"@\BED*#-QW&<3\0,/#'F!KA\Q='QDH@#J(W_67ER;JJVGB051& M:*,D(7&_?NB]7^?/8V$92;SBA<6DB.!-I4 0]=@>59'EBW['EP@M'!+AEMZ, MLV4ZDVL^37_<7OZ62A/SL5]+6V>FM\?_.3A@3F6D=#XQ-V(/;+(6P::$P-C@ MF(,#RSCLR*_+[;I9X(F^F(XYJV!KQ?K"OJ%"1@O&V)%[&_;X'??+BCXOHW,, M79NTM_>9P?SXB6GH8EN6/C-7P#44!%<:WC;X\:Z[_K5OPS\1G?Z%X143-*4_CB\-(FQ_F4ED\:E8K'RPN?O\ MKGD)]F[ALG'5.&M>-J_N2'JO^KG%G)RWCN];K?/K*Z9Q=0+_-BX>6^A?!,(Y4POX@_..^"/5N# MX0SR,A7,6@//"M.1J15D55)&>$H8//Y&U$WFG&6P>\9P>#5F'Q;_8P3?(UV9 M,+<(G'"3@;>?@B(!^!W\((]TUF*O)-S+B2V AY9-D*@7Z+"R$R01W>7,*V,9 M]Q+Q2QJJ.H(G+R[FN_/ KHQK2LASF8#GPC4*? ^W4[.6KU&SMO /?@ F:Q M_2!L+OD N3 '9&P+@$%MX V.1;USH&C:"R:X&7AM..%O\=JTD"Y9]^QE)N,F:P19P::E$GT)>8L(SZ-^T M%R6(9%&:8&H!,H;G2<@X9,Y5N-?4= '6'^2.,*WX%?V1=!0(X!W\$[@':^: M\@ID+QLO%)Y ]$C'$, 0+BS;*$6_S9"?F'_DCR$VRS62Y_A[>[7+^'UL:PHF-/%;A?> H!J M3RA#M65%-B?XM2"DC7# M(\E_+:X"=@" &3.Z7DW2A[LKML_!6<&I'TDT\%T3;01_8OV'<=Z=+*'. F & M&'4@D^S%A!*S:#"@0XEFK'S&"FT@3EC[F^IGQO4+QG3 3U3@!_PH>7XKN'ZC MU&L$W$E)W_\W0N6=H%]% (8D#V'K05>TD2*CU[F?YQ8&X!XLN7VH(R#,X)5K MA ?%.8#A'T#,S\-;HC%(Y%J&=1TF917U2,M(,B((XPLC$%A0M]@&W->AJ),Q MQR[4'C(-!8N77A]\6,;:*95@^*%ND0%A!_#CB=Q7L1 MI3Y>(7G)(7,)MJ_VBG06=B^378Y10<67@="BVX8'&-@" ;<4,Q.\; A[D2V1 M8^M240(Y@"4\E@(84@H"K"##<* YV]LA:"_0" MB'V\.Y U0(MCN([4S0@50 M0C)>.D-EMK$ LCG=-N[+^$5#L.OA!M"2HD'M$\1@ 7L M3]68SH@*S]&07$;VWEV)H"Y0P>S9MAVD$\6\PT*/3- $2@<@7 -EO,IHO,O! MR1/1%)D6&!DBT4HT081- ,!5'\CP#S6I*$]>(N45)"]B"_A]CYI.XU3@Z,:SZK%5=SOYS6,W00 M=OI'EK$"-QD8N1(VM.%A3%O7P'W0B?+&L3J08]3*@NM><6M=,*@Z %2=6@JV M;04@!/$GP8I9IBVJA"7QPZEM#U]V<"M>N4W>Z[R2Q7;*J M2BH2Y6.*4F/I( MHF! G9%D0P2>U<,22L5<1W97F-O; %LO\"_3M@9:,QTL!;7A@,2CD3C IAH. M,(+M)!(C!PT1*0*97QLV7%00GZE'JG93)K0LFUABSHAM23!SKG9UD2(.%-$G M+"?@.UM'H *A+$DPT&BJ $PQ@#YPHCBBY4!CBL09LVSE M&894!&RE6Z8K<*!!^19?A_',@K26,!'TL+9 :A\[E_C#2"^0D7^8ZO079!** MP\\P'4;$?B"LDQK2,O9- N6&Q>K@>-9-H2GV=M+YHLF"2) M@; 4/)8:$S>)P^//5O*95B]$W90SY[3X]X<5-F;4T8^L,&1K<_LR@ES0A;1LI4X%;?7W2X6,B"$9"P<)*PK)]2! M-R8&CM%I(Q-D&)6:($]%+#9Q,$,UB/)E<+O\P:R1*C@<"KY.'Q'19O 6;Q4,>+LU9+&>QI%CLD@3+.M0V]Q@SE-=FN@-8[13H M0<$11'B/1&X9R#U]-L# ,K/!YU1[&E';5+L3)]G0NB8Q[,4AF#V2.+/#B15" M+!!LW2A@AA.S6V0&X-7+!^1-9#5(?95UC1K".5?F7+FG7'D\P1D8*[ \(:Q' M%@&N,3&O27A)1WU08#A:9U@7$A\2.,9R'(D)#AQI(LNIM%6?HR19RYX>X JN M@:;*8.Q38]MV4JV0& Y_8CY'E WAHV;Q_\RAQB$S P>CU(ZH:"KVH4$OXUCY M>V/53!O5F+Q(9*/05'L@^XFKA4ZGS1Q$?.+0UX/?CGE0AF P%;F<"XT9?'LZ",BQS<7&,$SFG"EB3'=&*S%JNH8Z%)E91CC9B"P/+ M"9V9G43),3,M-U/GL]MH2=+$+E3BK (ANCB6EO J8/AT' ,%I&RCIZ.9R7.C MB$2)7Y)["F1#<^ XO7!V,^YK (<#;8SSM$[^9<):878D270!I)= M%F),0/GW8#G,XEO\U!5ZLQ(#&%:."C%0S_)]=Y5>@1F_HXD%<>:KH\ _Y4'I MW#??!=^\11D9'BTQYY9;C'TENA(@8NPO^4I(;-]1 3K"G@26B8IH8CEE>3C4 M%H4%@=;N8_>&).+L>AX0\N!^F7T2&IN7H,R"!"6K<:2FDQRSY2D(XX%,\H3+ MI=?DO;GN.2>_'TYNVFGV:]M FF=B,'G:,M;V,U<0;(5@'Q^X;=$:HM:7@8L MYF)V3IF)*\3-G-^YS2(::;/+3.9C\SC4)MK!>>:?:![7W0RDG@"!Q=)R<20$+T11U;\238A%V5F=LFSPP) M$ME\P]7&Y"&.G,"QKH.9!G>*8"RWR%+\9"4X)&I' 9WP'\MF MK5"OU9F.Y-D"59*8%HXT4>_@+):&S094BT*2LIMO' M.2QQ=)AZQCIU^H@,Q(H-Q#&P%6DQ@5E;QW%5L*80B#'X;T_4.]1 XT!;U'5!C+M44*ZS#MA;>>P*B@P M1:-%6\1A;^O8J494"^Z=(5NU!*"<"<"I(TF/E9)T M*'*\2F:(5&32S;TCZJ6'KLO+^/\*\#1A+@^Q&E=PY0W8TC<- L7[L0AF.-,X M!./?E/K@D;),T_AS."&4$F;<_CB:*.#9F MAR&LDY7P?X1K&+ A2HYX=!G25:BO*1U:W/PF(=C)&)_XH^<8QSAF8SV$')R& M!U.*LI.!V$BV#CN"QH KX.HWYR2@]6CKG)]N3@[ [T,T# 0$+-%>#\&6GZ:+!#Q$%M&)]. M'JV$S(N-&&%W!,<#>&3?L'I$>/N;B89U,IC*A;F?A=UV,O^3K8$A5G4<("1L!L"F,(.-2>ZV*L2(#/VKQO)"F:V6JJRK[H=(R;\X5BA76%RL &_@ MBW\[<,7\_U>%K57K;!7WY%BQ ?ZAP7L@SKOD/%)2!DV+6/5;=+R.^LPI6LI M.,$T[V#^7W$P_+P87_Z7UHVW7&X(%@6T84)SKIJM95=_M_!!M%UV3%;7- GO MN::)SVN:/$0XRP^X\P'>?$'D-5CT!$:%(@X- )O]5Z34 85FI+[R)"0[1KAN M ]^O^(P!\&\U;PE1;]O8A>?YM_N%[6'5_[\?JA\"[_0C]@]?;'E-==DE$9=+ M9[TXKQ*<5_D]-\34F!A/"CM&)?8L %L&A)^7X@/GT(,D?-"V:AA$2+0VYQ5> M[%$7L;"]B;?L*R4(25,"MK5V9J7";JST+^:8-++:C=7^/;?:=291K35RQ5*\ MI>+?X<>O1#>TO2BQWBK\O;1/OFT4^"S-IQ^^8T)X+K<:W_-LOX>TNKX4*@*0$*W\"P,+M? M@!WQ21EPM9+ EHI9(?(ZQ[%EH9B1U?Q3J;'B)I-?-S) M.@#YR[%FD$(GNZ0A6FF(9-U-.O/2TI RRU?J+%\M+Y:&E(#?^'H5%X9PWL*0 M$ENMU=EZM1:[, 3>@)^*%S& 99%&V\[P$W.NA"39VI"".VA&0;&AVI#TJD-2 MHK86(A-@6:N1E&+-E<'-2\EY W)FX&V(5,,BQL(J8G35ZO1Z!89<.=/"0 FI MCZ^CWFO^F89&/L\$0_=^S4FPY= MNK.4#]\N*XV)#/$DU^I?=3._\@V"9GG91=KK>!<;I99=,K7 MCM^& A56+%5 ;%0O^4/]2U#=+MRX]T#(9"IG=C5Y-N@"5<'F6Y(!R[HH MD2%G(,/HD>G MJM"OB=*&%*NKGG E[!+EU54+6HE-*\R>W))HQD*HU;(&JU 8S*DH*U3$ 165 MZH'V54Y%68-,%JFH7F=K.0WM#@V%6]46"*F:-4C]G9"]:)?AQ$RM;-,PO-&U M+FYQ23L-HM!IDRW&6[;'.YOE%QZ4=[D6WF//#%PR@I"]I@V^R-;X0(&:7;AD M!"'[3!NXQK%R0KO M5$#CUK/!/[E8S19I"+B6M[Q[8,D(/O:9-,!.K_/<[H$E(_C89](H\YD 21X$ M8QH=LDTRZ"6WNS+&)KS LWRIN'MPR0A"]IDV<$^H6C4P2YY=N&0$(?M,&R6> M%2K94+$Y:62+-/ALD$4>!G,;863\!,E$&KD1EC6.*7&E/!>9TX:_-*UR;+V2 MYR)SVO QT,$*JV0DZY331K9H(X]_;=/T.D&N^-< 3PZ=BLY8]!,\3%.2Z1>Y M,98QQJGR+,?G08^<-'Q(0Z"-07<-+!G!QSZ3QC\<6RF%/VJ;)E@^YE21&:K( MAK#XF,?"W+&P.UU\1;2[41.?E35%6<7-UW*^R0K?@*(M5^J[!Y:,X&.?2:/, ML7PI#X?EI.&7>&*%C"2?T&%X* *Q<"F"#D1YD2X"5&(VRL6 [NVY%284^$FTK[%P"*B[5-@ M]B*3Y(LXXZN3 PH=A)W;R[&7&MCC/%NT> NV0E\UF1@/XV\;]D[G=J(^HIIFQ\I37(' ^LMZ:$'3)X&KW] MR1G?WJ$=BG5DC!23T;H%U]]S$^5EE>DCL2.!#V#B>\9(40$E M2@24N#TA&7@^ZLCD WD,^6;^>DE3,5J<2[1NUT FTYX ]CJN2E<%]69KW%60 MMP#FRSIH,_^T1+'UT:9IL568T;,%;F.(#[LKS%#7GI%D E4KH@D_PT^:BC!U M:R.=.;Z]9(;P0U?3![L,,("73\-+B^G]?ED$&)X2+P^&"L*'T@C/8B"IL")X M^0LBE ? [.GB -,Y@X>\[C;$?+I348"Y?T 6P%RL[0:8BT-U](K4$=IMF#1 MJE_/90\I2.AWB\!@ELHY(*"V"!2&VJ9]+Y9M!:_2$!5+Z(W@"U-\LR_>;5A2 MF)VKH =!8EGP_(BA>6C!6*:_@?3!U%0P^SI"S #6T ?"FQ_,3OB-=0'^KW*% M+0H\!OE?G !N9;'.='5MP/Q5A1^J5?NIS*JG"H?,G8N403)8^6-K=;+A0K)H MFKK<'A'CR(\)9'RT%1FFLS6\(GP1%2+D-@-)(QVTW8945$K8O0+M:^&VC0#6 M"$O'5QE+#0)Z"P! S9:Y4,!WR"'O"(V]$C,&#?F74"JS]2(0"'S =A=H3J+K M1)#@SEN!'?\2RFRQ(A3"$P=!42HPW%W>ID_^GX,#YE1&2N<3X_<\( MJ1*X*("6@X,O!0;^^:\COR[UP/B9!T9??&!JPT],!3LYUA?V#17BV<;8D7L; M=%3S_,N*/B^C,7;7)NWM?6;N)D/89$,7V[+TF;D2!XB"X$K#V^8%]UW_VK?A MGP@__@L0\8$-R)"7 \H8G\"GQP"-" \';VY?>/Z%[H7A%1,T[281MK]V5@G !2.@3>-M(MZPOO&=P M45-3M$OPM#T"H68)W(-/?;K 6P!3QA@!U@VC.U(PV.#^,<8/AJ@-*S"R<)H1 MWD$(0L-/P9ZD*/T9@;(FGI&)\6#"I1@Q*NIIYO]O[TN;TV:RA;_S*_3FG:E* M)MA("+$\F4D5FPU> (/W+RDA-2 C)*R%Q;_^GM.MCZ]$WV%UF8"#C =OXRHH>816$4,C\ 7T/- &S$/.GS":UK M@"A5-4/2WT>4%Y>%:H!OB M'+IP'4[1+,4=@":".<$7Z\E&%WX#\&*^D _D*6>8#K[NN]$#@E[:#&P&DMQ7 M&)Y>@-\P(P*? IYC8;J?W0!%!Z_Z#(3/#U$=H"Y"_G2EX82B:]2ZTH!!G[+(T9^T3>!7*AJH!&E+A3\S-Y)UE\2 4^?G MY4+@QIK3"V8(Y!('@Y_=R&@><)I#UPE@J53^R(2IR7\)/#< @:$2?.1:&,S. MJEX<2#-<)L4VP:0$YP(XX(UCJI6"$(:R8'A9T$O!!8$VB(X9"E#?_N&:01(# MY&9HPD<;=(?AQ>Q1 X^#&BJ=UP-W82CMX%C$IHZS9]^KA7/.\SD: MYAA3"Y[;@>K)D@%(D$\7**;HIJM2N'R;YD^&BH4).5B?<&0#= RESOP4_@3> M&O%9P 9,!;-;1 %%".Y&5S?;0)WHN( K<&%\A>L0I6=@6Q'-ZZ#" 6H!S60O M%K&]YZDZB\<\GT>//U3>;<+A+ MKA5X&"\GBDJ K5@+$ -!3F 0%=GN!=4"%8L'_\ID,_%<-DO32.D4'\^DDEX: M28BGDMEX1N11"DM$(8,V4#U,&F$Z@PY(TPI"-I[VDA&N-S:"P,V!$#.! 9BK M!(*LC9@#RTI.GO_M99J"S!$SH=3+C7C#$?]W'A0^&>?Y= @*34N!7IJ;-1;, M,'0!=UZ^,K29E)MZIN50)>H-08.+N0F%="8N2MF9M0=^VCK+C WE*8M:4,%X MQEMG&=0V< &5"WNW,S&;&'V9SS?O1-/LF "\+*7B?%:( 897Y%3Q+92(%)YO MGDGY4B#$>7R=SW!@5,!O2Y7&DDZQT+*X#(%@K11OA4G 6KFAIDVEF$ MP?*QOH?*I !GANEP?:MJ@91#E]02_9F1[]BT]"%%L5P23KW;_+:QI,M,EP%] M"%!N6E1&_^' *!!+!YO[Y6<1<]QH]/)A>J$,XPPPD1!T'&PR10/0^@C9Z#11 MC#SKGK)4#$55+ QF 461Q VK=6.XA."RH88$2&2JA\!C MU$-F%@;=/5='T&'55F!)[0B6#KD;XCOL81HJ3(3%0GR2@>>'T6K\$#U<2\/5 M(72A20,7D(6\^!BJ&M- W?*#ZX$C.4(/W"L0:@8H,T2@BU$Y'H/J)[& D#A2 M,#6X@K/+PLAY;E$0=6O G>A;!J]YC$*MKXILRC#.RE6 A0!4F+/C4I>9X9$J M58++M&:0,31U3=%P9"(KU.BSL#Q@2!LD0H,@6(9E/;AJ-R1QB$3C."# ."8+31X=DD,=80! 6Y[WDF-,)HGJ9AADKQ=5(DY1E"."\I+V=9 M?2:>77-4^JA#A.O!P2"00L)3H79Z)I!")1@)MC$[BYJ3:R!VJM4X5X4IN(PO M06AJN;QA(#,T*?/OZ1P4&!=RK1XF?_*6A6ZN1[+=3=R_QASXX;AJ MPGR8$:-)>PR3P:,Y\*04?'#$CQS!3SR2!J5I-^8?T208,EU/&WK9!% Q41[& M3"Y5-L$[(/>@J-#-TFTSUC?,,489?@P<-!&YUA"YU7__T(N+ RN^L[1J_ZR9 MQ@&UKD>!\C@'[0U*<=?Y\.4JK?0W5VE3^RKM!S7FX5^@?%@J5>Q40U/50]T(D[7#J,1+M9B6I\2Q'=QA3;;1 M.HQ%NC)6/+L4C'!FSUF,HT-%G0[T*VC7&4UF*[I+7T(_C]X3/D,=+)$$&C$< M<\ T(O6:1QH@;^XUKQ,Z3&[!!PHIKM-[&6' _IP85NOB47>X^?5- <3#I$FGR^0K!B?Z.0J@3&(LM@A>=CWO.R_RMK0?)RWDB1 M,(>%[<1Q3,@&-TC%,7H*+IB*L[[O@\6^[VC^P@"\TI2$/W,DNCF,S<)#B*.;9G?.^ V>*T3]$K5\4"L&G< M0+!^X<<\7G\5./2LN!_.ZL/(T&GS$TL&!KAE]XO5SAEU\M!+MXJSP]ES^;8?=]#JLQF5)X7E>I.4U M;:"Q4,SVI!^82I_2\"KFF*8>]Z(C$$^?1>T>C '%\]Z],X?3DBD3[F8A[FYB-X+[-) P%@)2^- MNVP$#_>@V'K$\ 72U_X1<8\O4,O#^@S&8XS=Z>SAJI9H;3L>L1DC&039]>HH M'5 E\)1C:0H\%&K@J,KSTE84@[0B2--!-.6 %B#&T$$33,3#"]I58Z4%HCD+ MZI^BU/6(/J3K#RUF1&\-L,44WL/&AXZ+'4_+U9AKQ;PLB$_K4)6:K$6%XM@B M(UR]/@V9;>D+.RSS&)5V3#025$FS=N4>F@PF;MA)HNEAWT7$CF*"?X[QUN[A M92R#20[,76'4Z6@CHD__^2!,LH4J1->]O7?_^\)_H7]#?*OX?\_"D'P9!B^0 M@L!?EX-3"::30&J M&LKA'CNS?&1:0ZS"DCU>%H\V^FNTZ:=1]<-MXGZM^[7N^EK7U41KGC^WOK;R MHH\4_^\M.+RY1ICKP^+(%>;+@UAR;:-B;ZFD[&X+N M";H#+L)OI9,^/X7D]8M0F"-;7O[9,_R?S/![@NX)NB?HGJ![@NZ$C_'Z-,2G M.Q:E2,L_' MI]-81-4RGHV'/''OF^"SF^"JDQ+B8SFT#=ZQJ MZMDSQIXQ_MX,V8PWYAVNL!>4[1$408@GT_PVB,G>NFX;;^Q=KSUS[)ECSQQ_ MF%7Y>U-C+3P3BP*\>"[6NL3Z^-ODYQ"\Y3?*OQ>D[RZ34C*>6QD0??"=\K^M MO?9;>=]@O"?HGJ![@NX)^B<1].]-KP6'>2/,_FT6;_/ADX?25GCQ% Y.-5UZ M5=F'>I^K#@/Y73C?WXV/)S-B7%S9)[R4MI_ORN^Y\8_DQJ]2.LY+Z^9Y/X,7 MUVR4VK/A;K.AF(GSPJJ3M_9\N.?#CZDW9/FX**S:I;$-;/B,"YV@%T_\C&WR M L#8AD:/7J"QT0L,WW(YQQJS;_9RCF5G"3]S%\>ZCR^[>F/9N^O>CR&^+J1[ MP\48D56\99HU<\@SDRX/ Z. P/^>Q>[S9T*'5S;,7=?P^T.S.PZ\^PW> =+P M4H#?'\P[2?\/(N3?,])6G#2^7KJF%EPD-F_,@]-3GU6ED3,[%ZWZOU:,*6SC%+P4\$_BL03$BE7P7\MVV .Y7.Q.E^_1T#7)3B?%I\ M,[-\?NUU#>6S,N>\G.V78.GE!Y<-N =F!X#Y-#.SIFGQKY6RN;46\7:]N]TX^"I*\6QNP2==&P<+B>8= M6[Z4!,LK+I0T_I;UBR*:7NE=1.!CVCBBC18;;+/X?P<'W)%&=/4?KB%W 7DM M\N@20R& C#1W<.!14=5&SQ,@]'O8Q >..?R'2R,VO2_\%]*TR>H-*UI6*8Y. MQB^9C+6"1Q;I+^\'=SD=PB+SEMS6E!]<31X0AH*:BT8+0A1>@K\1'0+2I-LQ-& 4.(*9EVDPG;7L>5IO[OB_R+ MYS/(F+1EJNJ0 2<>N;#B: S'OB-!L#WRA^W^7-%O13=NUB!W+MTW7P3Z7 M/G&XIF;W#_^;:/_<'.SOAAOP-FQ.YNR!K.O$XBPRQ-RMT:7AOFQ,.:>GV9R& M^(!_#=.!1QY=S2+JX;O,_N%$SLX2.77(%6$RR]1M2N"&92I$19KN"@57+[P\ MDG67I>7-3H1=5ZT8%_P>5/VD%0,CPS*Q!8W LKR/0WC7Q.05N/7@4;<]AFY2 M/H_'P)LGK&W-=N'1D6;[18RQYO38"#+& ]HP1&2K2'.>F1\VP&2 #L2J7AP[ M2'07+3J(B\T-+?@;WM(Y,B&*2S6&V>EH"K'B. 2 9*BN@FZ^;,3(#*GP?34D MEQ(EUS @5YR3;0!; 3")1<53)1W-@ '9JIJN3CA!E \$Z2OY1E]F7TFJ]Q6, M-7#UKNSX[\1PP2T U](<#6A1GB@]V0 EGU<8BD7974 E%DUR8^JVL&TA 0K6L#:EQ- MPXXOT"NVDEX#>4HMT] "], PID79!%AVH-DV#$C):!]RES@/ND=Q#I\$/)L MA3V%8'LPRUHFUR81LBG IT"BD::2F&GHT^74H2H#2#C$J6&($-8 "(01%$I8 M*X6_;?B>?K'#NA>L39$*/Q6WJD\ZS]!P=23=48".ID^Z';L3?1ISS,7GXZ_3DCM,MC6BS\S?''VF]]'GQIC0[Y0& MA=G(-R^Y:I4[X.J7E7*3J]:.ZLWS_&6U7MM(Z#'?I/UA(5=N-N02#KDST@5= M0B,/@A[SK@=;1^!(^IL'/8]/550 (9%-376I' M< .0W$>_RNP2],N9:91#K]P;Q?.L,"J(PAV/F1"#R=0< K2N[@ %0M.# 9/& M0@>829'M'M?1S3$LMPE+L%0=AO##/M-U$-UQ,'B.UF7N%CIQ#" C $0#'#% M(O2*M4/_%$(J/%Z>^FHV<1R=N7&*:2-PL'@8QHO:(A$#0 ^440AS[DV*BPY, M9%KV+MO-.<$6^#G!SA_2W!=W%"SU8X3Z_4=?5N[SXM&J,2*VXTDCNDQV$"_' M/.G&C%I/Z_: >[JX&0Z8P\*<('=GNIS=HY*CR!"*N"@VP->VYJUC2^?"\M4'*9#?%6A/2&M<*KU= +KQ=,>70W^IHH1< RZ-'1S8Z$*\QUD MIBA#6*)H<8>#FH]7#B!]=0Z*.(8*;PHP-XH3ZACS< MUPU MSJ&@/E;A-J9!GIMRL*GUNK: QM9]1^XW!'8$F1%@7)JK -MM PC 7&CP.YH#$8". M\N(Y%AW7<2T")-9^;E)WKX7X#YTVCU%R1Z=:P4<&ZF6,ZQ#GL65J;M;)ZX%B MB%+ <2RM[3H^WN'+ 6@%NP=ZOV?JH.^IL_(O4=K$22=EP3GQH31*Z)=_*0W-1ZZQOPD MS[NNR;8J/W)%CTM8L70[=,T'3UR?\1HANB,45X!70-7E*E2!*\(9U+= +12^ M3KRZRR&WC%3<#*FBHH457GT:%KHL5\?%6:3KZBP)'S,MO]S+_+HN9@,-/S,9 MT+?C^81,P]&>\><60@-%FNZC=C\HQ=RK#L/[B9>8#MJ?>^QN+[[;/:-8- M[D0&U]":.:]$0:N4"XRR@ [;U(9V9+?4M]L)4/@[] MBM/L%#*G8/70JVNCIK5H[&BBX,HT,F%H O,*?J'&PC[P$'2-;5.*#.8C+V8 MW4$ZJ)N/LN 19=99L2+>!<_(#5_21!&.NDZ$ZV&H4RY\T.N!<8%% Z)<\5&WE=4<_+"%4P8B375P IH MZ(R.<)[JH**O@P)!GFU'&=0Y?0O(@*=U(MN.?P04U17 :$16:&PQ M[@')J$Q3>XMUB&:9%&+1J; W?HC!#0J[_R!$-8I"L^!=?1J/ M:E-@A4Z'6](I,A?QV)ZZ]#:V,642BQ@6'TWSMH(2&M_'U+="X_%@>& T9&&: M<1]S+).RZ6Z-;=0,H1>FOM^9=M3C I=TUF>D:L"Q9-63 :PG^ XQ,J2-02/S M#CF,Y*E'Q[*#'1DX*II)62A3H"'WJI]VA#?_^3R2;NR(P!U>R>P:GJOJ9__F MJGYF7]7_-,':T'F2$=3.G2#YS'XVH-N*@MJ*@ZKXPZ2D&;.[:U8]M>EC37/I M3.['&G<2A#7+=YM<9NV)Z*N.9$WW,N MWR+2*G*\9?_D0DDUV>02#^(2QB$=552*0.&9MO"=TSQ5_'%'(0B; P-,A\ MSN1+->P9\,)>"'<@1J'?^R5A%IG1!*D7GG%MR^QC3L5W?KVD^\RHF*M4:?4% MDYR8/O258!2B/9W(V"+H6V[$,"KK+MGMN"%#--F>:CP=Z] 'S9) M!B7B@(?"3=-_1QJ&U6^OAJ!\R818BL9:&@$YL?F$INDZM/Y LRA#YL0"FL>R M9;YVBSZDSQ O%&^TH_ @2SF_P?WGJN5;> /FQI4(2(!FQ..M@T)XU M@X0M:[0<&C(&32I[[:QLC]]PJ(,. XF)^R,N89-X+&02UBHW"X)!52&&OT#4 M#J&[6RA$SW2F^!OZ?$ZD32;>+#,P1(:/:09M:.;D;A=3NP[E=3$NI*0X+Z16 M\!_K (Q*1SB/%X=VU=Y0]EV*!5B6+.>T8/Q,"L:16 TDXH+IJ7-J*HUZ.92 MKQ: C0H4>-P3YY5&(@^STM[4'R4"?HQVH(<;:9F6IGM792-L8/@4 6.R'97P MCU;3']>P+ M#3"-7^5OZR* M2EM$!9_N9NP!AV(B(>F1_HM>)\,SV M1&]"MD%7,UV;1IO83,R:+66NB+L>P=[/=9YG#TYW>;L$,%C[V[S4_!&,5 -B MAN[!CM-(^<95T8Q;7,,%[I49O?Y,#5 SC9TFU[Q!2RXSY;<(2#,D1.; M=IL-4/_F_PC].T_ U"P!I4.N3J.):MC(M>,B7 I=IY>NR@,'"J755"&>)>J3+W5]J^^B7@A/P M B_\^D4_B:+PZ\F^U"O=2K9I'[6_X.9CVV9##GN&\ZMYK#_=)2WK?R M3K6LNTI2[]_?5KO7E9/>_;'NWD\+!<4XZ;4'JMZ^N7;5RGG^R\]Y^(X\^, < MO1K$6[?CD"M#:YG:NX*H3?XQ3*/F#H","FVP ^HU2>=_7W!W-\Y_P OP_X[) M/HL'HO"%8USYOR_:Q/FG;9HZD8V.K-OD"UTM[NSC@:G3_!?.D ? 1[#L?U8L M>=,P"%$85F/^RT^9_0&>2!2VEC^@_F2^;)G%_"AI?6P'!>(/'3E9E[ M4OB>*,N?P(7K0'B5U;6^6;.++;([3)AB\8#)IGWO$WZ.)V MK3.G_N&AY]1-T./HNI M!5#2S6 S#=?:[6#VY>ZZW-_<79?==]=]@KTK%[KA*S*6 M-A>LNB>4]0R(AZNN-DV^=$?HBJ[0;/;?JZ14YB"N 7^AYSC#?Q*)\7A\:!/E ML&N.$GF(;K01L1-$[ A"6I*2&3X#G],Y(4$FXH%P MZ$SP4@1CKAJ*=\LT&M:O6O G.^&5UAFI^G5,7R%P@ &_9-6D:6^L\@7U M;_\K9JF#TQK]1'2K<)#DOAYI(.; ^YPH EBIK)#.?.,Z\"7=;A1LCA-R&+SQ MF6\@)/+/C5TS\6*+B4_YUUV^]ARKOPN)DX*8@W^S/)_D,U*BD^T+\(G/ JVU M7\2U3, Q);Q"72#6 T)9O'0VT^%NH_ME*^G=%\G5W>FZ<;!E1$)+)I("*64PE2#*5$W\-+2*D%$8KBF_0 MML]I9;J=^8V:.3_$K;_:A MV8D?J +/RVU)Z1*7YFU0Q0GY8Q8$HB=F43_U@ MBW7DF'ML;@E.KZ>;KFUVJ*/AY>/9Z1;"%@KZZZX^WEJ.*9J6Y;4F^EONW\Q2 M],"N0,0S3,+79;3B'\5HOZN/UKB]=A>XZUJFQ[CYQT0VYG7<5KIC^*TW]5\PL)MA;O)7]ND^OYNCGQ'W2F<*S'=8CMS;$=!629.?//P5[@OF4' MH00=CZO:.",/O-P,+/)_;@5>QP0[TN&Y084;;*\%@"H?"?U[2GL$K MR7]_2:RC/H,7LME_1U0I&#])1.,G^(HP=*V\BR=0-S2"Z^;+P77S]7"S6-@* MPPU=RW9E9CM;GL\O\DD_,&C)5ELVB'U0G^ADZE_\#DY\DOL:WBB?HOL;K,B% M\OC-EO@SPF'R1?*L1Y/E=$BN18?PNNN=INP> BHE7AZ A+;"+>45#D^O4 J;H%6VR$0R8T*1/+- O'1V'_QA+Y%S/__ M8K%3CR0K_],R?E14^_$WCAL%IKS1QTN'R&^0;]9>;$4OGH/UN* MRQ+N3M4VBN[O?%< UTC3"7YRF$?G=3=-\+FLMWYK[W_;/5O6X MEK^\:I9;&]E^/;_5=E.[NQN1B(/>C!J] ]4/.\)D;)"(]4(/(2=ZU]Q98;A/ MKR1S]2D[1Q8O#=-L[Q1$[ZI3K(ZQ[2F8I6Z3GJQW_"@*C 2>S(L/>"?DNGC< M+1U0=IV>:8'653_J?(DP&1A-_LTG!U\-0R3C]TQF\,M+!ZW3!]3-W>CC'] > MV4;^GK=9M7^6\I=YKG59;^:/RURQWFS I\MJO<9D:MXV?C R2K(#G[&V)4BL MO/!!B%FDPOKKGXN+)7I%TJ;Y8V[.=YVR,/UGU7QSQKL]?ZJ"!T_J?0%*_%?[ M:2>X8D^VL"GD_)!K:+IKF^PXRT_FV>4$VJ4)EN!UC]/?QJE&.HLYX3UF?WN" MK\^DW+\MP>_[W,NQ@TZ*_X 'T8&%35 P^*$X?->+7EYGM%= E7QOJ-[7HO_@ MEF$Q_-8WB,)A4MKT.I;:_\\#\%V\A?7!?V?H$^!7@'=1[%D0,57 ,J&W-5, M1^Z;]%#N]V"C30O@\RSR9\^^@G![:5HZN45R20A87 MKWA>3-C3MQ>R]=%%1KD5L\W>?Z/IYAD0MR?G/#O4._W?;-G \6L$$W7R@ZN6 MZ(=??+;PB_B5*YLBA;Y&3J;"S;$P2C[=722ZM[D2WQH_\-?6\05_+)VX]J1: M%NM/=W8MQX\S^?,'XZ;E'IT.FGJA(5:^"YU,_^'$=ANI7N=TZO1+RO=ZII,P_%#AL51R1Y/14>NT6C?/,\)03'=2/;6NGE_QPQ+IJPE>1)_J8L M3"?I2CX%7XXZHF&5^X_MF^8DF^(?R=,@US^KG9YJ#RU5SY== M?JPID^K#E:EDRFKKJG]]>[HO3^D/SLGPI5E4%$?Y>ZP.'%N MFE)OU"[U5/UF<)S5&U7+L&['>=$D9B9Y^E1V=*&:'I]:E9/IT*D*T]N2.&R> M560E+?7=WJ7;+15[I;S1O3&+#6'()ZVS8NY.&4_/ZM\3>>&V?9J_K)QEW(N> M<=H_[EU)%WSGNF&X%P4M,3Z:-@=5I5:\Z]^F4[=:M3I6IX_#XO5Y*954E6J] MG[YX/'4Z1#42N8RK=CNCATZ^8H_/GPJ#TZ?FZ;!8;UY8[=Q3)WWR]&!_?SS. MG6=NSEJC^\OA^?>&DNR>Y$G3R2G*>5(K&M)]MJ&0AEXB3K/A M7CT4:L>DV^$+YWR#I_ MS+5:TJ1]6CG*WSW<3B:R8XKMY%5;ODK=92I6^;14NRYIEIJ5IYFK?GMPD1X/ M>4&T[PTM6YXZ6BYSGS1'A0P0N2_5U;)%2MW4H)_3&J?2G7&9.[&&Y221KK(G MM;1SV\\,G9QU<=HZELBDELE_KU>.KO715;W5&.05T[X_RY;KA1/]JJ?4AC53 M.[+R"4OLB=;P_*R7OY1/5#EU5ZD^UN['LGA=UC*3G%:* MS4JYF3G.5)]N*FU@X-1M?5)):ZY0<&[:O7:K)I^;3^7A?8:XZ2-!E%'3LI+IMBZSHZ?[N[.):;3XKE5RSNV>,YW>7Z3UIZO'9FUR MS(NWZ0[?OCEOR"=-URX]M+O?,\UV,SFX%+MC#V\[)*->P1A7S5!>NTO=EZT$N9C>YY*WU_7I M8^6V<_ET-;KXWCZQA\1VE+1:,<:C>NK&.;H:5#3WX4$:3-S&^*%W;I_TS6G. ME>]&5C6=*EZ?-)T>WW_LD%ZJ6I#*H[HY3!8*62).\_6GZE&OIT^3R=SDXMHV MC=K0GCR.TXU+X2DY:&3K*?%[=N*WFRA$;Q4ZN7*L_ MC)/G+2%_>?-0YSOG%T]7U5REWZG<#EWEK-:O NLZM]_O&Y/;R:CX^/W6A%<2 M!85W;F656?=$VU2G^&\/\/+S_P!02P,$% @ ;(2O6#[A61W&!P *#D M ! !E-38U,U]E>#,Q+3$N:'1M[5M;;]LV%'X?L/_ !5B1 '9\28P!CAO M%V4UX":>XQ;M(RU1-A=*5$G*CO?K=PXE^1([C;/:3M:X!9)(),\YI/A]YT*I M]J'_L7/YZR^U#TZ]!;\)_JOUV_V.5S>R BTEB-S0=([ VF,#*KD#.]-N&=& M:%;Q]Z.EX6AN7O-_BQX%4'E.)N(:@[AT!F41+P;U98R8Y:2]E[4>7[\*! MCBYJ!9!_F?YFT5"LTMF/Y6F4[FXS+0L.4G4W3Z?7;5^UFO=^^N28W5Z3; M:U\WV]UZASA?G.:G?ONS [>AA]/;T6P7K.E^ZMU^JE_W2?^&W#I-:]-9L8QV M]3\XN]=_6^\UZM?.;?[F2\?Y2NK-/JHN%XOE'>O>V:/^.]:&^]/T)@\]A@++ M?T2PO]HYTAQ1)4#LQU/2Y2+6,@K ,_7JCXY"FT^G<=NO- M]O6?[X^*1_:Z6V^ULNMG&[9$H*BFE\D8X]Q=*C);@3J3'JVL1SJV?![=PXZY MNH&]NLB^/@VXF%:?LF"1J8N+$T>!Z)9:>]%:.GU4XYHGMDW-;3*B8T84&W,V M81YL-J[)MY@J0(.8POU(*D-D2*ZD"F!,_B\B?=*BAI);(Q7ZG:94T(D:+L.E MA8,?O4V?ZNZ?X/[VR(Z?V*KVGW:ARR\&BP;5 ;8]L&4W(5R(I@W9+E'T.%) MD!U*0UP00WE(:#@E<6A4S(@VU+ F!5A0X&*822G@OC4A5N*R B&".3?BL= M0N8RK:F:8I> WC&P8$&FAGL>F 4J!48JJ ,[N%RY<0#=0A@.ED!\228C[HZ( MCO''?/R$*98*P0D$7 M&/1X.@9O-"":H(^9: U%N!*9)#Z8)^PN69S!-%B19 MAK>Q)0_8W]-"G[T^[#/B\Q PA?"<8R@'<(?NT*P6VGGH@\.T3A'^=D7L@4S MZ0)@\0".@#N)8#3JM/6'I?J M$?&%G.B,%!0;T\+??YB\.XO8>&= MTM]B>:%3 * 0X\!L!.P.??NB(804-?!XV)91Y/2 M&8$G$MRB+1LK\I<4^: (Y_F0/: ' M)@W5-[%17R\C['NJ:Q[HVH+"-N=/3UZ5.1[3(!I09./HIR&>PQ#?I;'>? C& MV@-&9IJ2Z%W&"@2 CQYS;3T_]&*AE8/EH7G,L!AW*":HQ7\:OL\QG$MC$FSD M$#^ +;;:3(TU=*"YQZGB. &>)!DV$@I14JPQ\+=TJ6V68.,$J1D89" NP4$1 MQ6<3"XKA#4S+&C%/(&!$DHXLQ!>H:,"P(T0@,)YY%^3M[OOGFW1@G>V9-'C- MK+.QVU\AG\T#AHTY"'AKS#VD%JIE2#$RHAIH"2L/R#=4>1GV@8TX'7#!S113 MDG5JD0DM35@&2$ALJ>M"Y<(&8/?IA*)81L.P" R$JT4D18R!C\[@%F\1>=-:;887&?[J&2099[<<2 M9KH2>+"!PM_N#CWPPXOZ_]?%#RGT5B&,QQYI9<&VK.6)9P0AF-A(UXT5 G4A MBU@C-9#:P'T\Q0=9&E8D.Z8AQX\,\8%Q(#QXT#LUW 4>L")@3QC.[3A*K M1E3/4BX,+"Q#,<]&7'8]TFAH2@2_8R(]OGG0/_?#2W1@I5?*2C]9#:SR/RO6 MVE<:9C25FWMU##(6J6+NX!'LS\BL5BHJ,]-H['$CE9XE,_8&B P";@QCWPFA M!A+2)6SW.-AGA1P#H4#$HC$B@M]8V\E8D'V+.9AO&2\.77OT :#QWP^,+E#("8)A*SBN>$T3O,#)+LW^8&MFYAWZ[(#D6? M!>^T.)D<^:SQY-2#@9K-'/FC5)!6.V (X%DJ8"*;GFB8MXZ#@"J8L)U,&D"M M/3[^CI/_R7;; =9[6NCOU#=W#6M($7P%+C$'(&/6BP-,[:M'*9YS283-P[$4 M8X9A=DB'Z1M4*G7\+(B$G#)HG8QDXNWI$EL NI^3@^A'J>!TW7XHV-=A?_QU M7/O_O()?"#S]7FZ^>%JN\/ %7LV=?:+@2B%HI.%A9G_]U[=V*_:+B:WMJA;L MG2KY2*>D5,F13 R]P['/['"%\4O'Y--'_$+R7U!+ P04 " !LA*]8 M4% *^=D' "T.0 $ &4U-C4S7V5X,S$M,BYH=&WM6VUO&CD0_EZI_\$7 MJ54B02 DZ"1"D7C+!8D&#NCI^M'L>L$7[WIK>R'?^N?-VL-N WP7_E06O0;E;*N?@WU.:2ZG*MT_A* M^H.O[>:G(T\&ID3.\J$A ^XS36[8E/2D3X-,7) A?::X=P0=H6LW[>=3->)! MB>2/8(AN7/E;-DNN.!-NB?0BP;)=.F(DFZV4&ZV_5OMEC0QAU$)H+DE2,I3& M2+]$SK%LRETS1K7R'XY6NJ.Z6 C>%1\-#:@9JW2O!OS(3?D_.RT4,[5MJ/YVL%V-AF'!88I.YMZLS=H7;7J MU4&K[7J3;.?[?S=;GX%PV%H94A\KKDF7!G3$I:&W$@0Z3&&7]^_,F)K2 MGG6Z9XA!M=9NDGJSW>YWJW58EY^.\D?VN5MM--+G9RNVPJG;Z MZ(AKWM@V1VZ1,9TPHMB$LRESB1G#0OP6405X$#,H#Z4R1 ;D2BH?^F3_)-(C M#6HHZ1NICO[+&KKP8K"H40U@ M@&7OS\AM(*>"N2.6>00=K@39@33$ 3&4!X0&,Q(%1D6,:$,-\X%9$384J!AZ MDM PV69&HHG"-&%]@7F&L]@@L1G>QI(\8']/ACY_?=AGQ.,!8 KANDZ$O7@S>@Q4L?%3Z6R0O=0+@).C"#5!Z'H='BY(6H8I9/ *^^% P MQ UA0 )#P?48FV,S'S9_= #PV>7:$5)'T _= B5%#,Q028>Y4*S),>#090#L M&&S-.V=, W"HJ[#C8I9'D[-SFCTK'K,3V_6LZ,9/\2/'F#6("0'E$]R6EW@B MQBWJLO% WLI '@R$\[S/'M "@X;2FUBHKY<1]CW5-2]T;4)AF_.G)Z]*'9=I M$ THLG[TTQ#/H(OOT$AOW@5][2$C\Y%B[UU&"@3 'CWAVN[\T(H%5@ZFAQ8^ MP[+?H9B@%O^)^[[ <";Q2;"2@_\ NMCD,S56T:'F+J>*XP1X'&183RA 29%& MQ]_2I;91@O43I&:@D &_!#N%%-]-)"BZ-RF%)-$#S-+&%S8>67(P<*0APRIP M04 D#"HQQS#)X BO2:9, ^@-G!MXL?U^07++M 1W!(=9S&&,C*/ M:[")\T7GK1FF:+RGDYADF"9_+&$FEL"3#13^=E?H@1]>=/]_7?R00.\AA/'< M(TDMV)JU//$,)P0C&^DXD4*@)G'#(U)]J0V4XT$^R-)@D?2, >V>!I3A#-]3J)M1I3/8^YT+&P#,5R3>T(P(?LM$AA% )ZUP.NED!QT FX*UH](;@-R9V4@9D MWR(.JENVBP+'GON<'!*RAR.:_>1>=YWU%1#I@W .F,83!SR[<#@#$"9!Q#S= M.67T%J."./*W<8'-6=BK%>F)Z+.@G20FX_.>-;LX=:&C9O--_%$:2#(=T 7P M+!6PD U--,Q;1[Y/%4S83B9QGM:>'7]G@__%5ML!UGLR]'=RF[N&-80'GH+M M, ,@8W8'!YC:>T<)GC.Q=\V#B103ABYV0$?)]2F5;/K,#X6<,:B=CF6\T],5 MM@!T;R7^.%VW''+V*NS/7\6U_R^*^+' TW=RL_G30I$'+W M=_ZU@B.%H*&& M=YG^]:,W=HOVXXFM+:H&+)T2^4QGY*R8(85\X>*IR[O%K8Y?FY6>&O"B^.'! M5Q_#^U]];$^C7+E5T;GD3OGUZ7\6>8^+7F?U!+ P04 " !LA*]8B7Z9)4L$ "Y$P $ M &4U-C4S7V5X,S(M,2YH=&WM6&UOVD@0_AXI_V$.Z:I$LGE-3E?B6C+@7"R1 M0+%S:CXN]CKLU?:ZN^LFW*^_61N3$.BET8&JDXH0X)W=F6=FGIDQMJZ"Z[%] M?&1=NJ#YUVKB!@*95P M0Q]@QE.2&=6" 3X5+&[@03PZK<^E1-RSK _M!IJ85L)?3!,N&4VB/LR*A)I3 MKW5Q=P&IESI7B:1]Z>NV!16JA8;5_;6P9*WJGE#?M=-I?YA=5"_?;J\YD+K0T? M-KW_WJC5WF&<+D#11V62A-WCI6#W"_6$8'H@_=; =C]=>0,O@%ZWV;%: _MP MQ@[F3$@S147IS="=!=ZE-W0";W(#T]N9?^O'3?#= M86F^TSMO&X""(20+&%& MG",\'@'-(AK!-1'A GH= V/:/3. 2(A9@H(5'EI2$%T*"\$4 M0W])%H'[&"Y(5D%)4R:E1H)OO3\BBL*""LIC SP#A@LB$CQWW80I2PK)]1*C M,2I!I8I]I3")8Q92H1W5&E9N&)@+H4,%BI?KK%66.S275V9](N8DH]*70UPD>#Q$0B::^^NB$/1+P01-L5E(S1*YJN). M[X2< FKNG)]$IVMF/55/73DUO3KO>V<794T]#P%^S-Z6GYVY>'5Q7W9>R6]W M[_D-,*HLPQ2F51?$1JH(RS"#+ .YK^03IL_G@DJ=9T/K)DF"M8R*&4F0!3+' MQ$NCU!6SC&2A7D2\_+6?(L6,4E9LNR_AFV+0CA2\?;_B'6@S_:+R/+LEFQM#VRKY=D[Z/E=.=PCO)K# M+V+VO[*P([8_X[J7N.Z\H_P9W;U8.)D*AI,MQ]&V%>+373%>CZW]W"PS',_Z M;+MYSK*M8?;6AT"]0SX#^C'/>%X$J Z-SH1^]%8]B]./[/X!4$L#!!0 ( M &R$KU@MC1P!8P0 !,4 0 934V-3-?97@S,BTR+FAT;>U8;6_B.!#^ M7JG_80YIJU8*[^WIEF8C!4BOD6AA27K:?G03!WQ-[*SC7,O]^ALGA$++'5LM MW.FD10B(QYYYYID7&YO7_LW(.CXRKQU[B-^@7Z;O^B/',IOE-TJ;2['9'P_O MP?/O1\ZG6B2XZD&[E2KP64(SN*5/,!4)X48Y8(!')8MJN!"73JIU"9$SQGO0 MJJ&)22G\J5Z'*T;CL ?3/*;U"9E1J-R5GF'/%V"HL^JSGA(]=I6XX+Q->[V MK[KR;G\&2,QF^"C9;*X0>M]ROER[?=>';J?1,9O]O7JS:>Q@S@1(&96%-P-G MZKM7[L#VW?$M3.ZFWIU]ZX,_/I!K:Z;;O\!=PVL,&N Y@\)\NWO1,@YOV/; M'HXGOC-<=WB%XF/K9QA?'1Z&?^V 9T_[]JWCU<=?1LX]V ,?34.GU3I4:E7V M#Y9;O^>98M&B9KD< L$Y#103')N;FH.:LPP^YT0BA'@!4YH*J4!$,"2*@*>$ MQ,9S?#00$@6D6'>JYA1.XO!K+BX'(DD)7YS(XNG, )1?"9D@W/IGB(0$/3E% M>"($BHTAA!LB@SETVP9RVCDW@&00L1@%2SRT2$%T*<@E4PS])3P$YSF8$UY" M21*691H)OO7\D"@*6$J^,CG+96,S1H ME 6CG2*A2!6Z54W6*HL9.IF79CTB'PBG67W\'-,%V$%A3.>:@7*B>H?,AE?Y MYMO]D0,#9S3R)O; O?WU4ZU5*YXG]G!8/;\;Q<86JL\$IC^MM/RAR0Y(7$'# M[;.V/#>8_K":M=30.4^?7T#[PQT3S:LQ]I MVS5BKEFG[3.SJ6=8VU5M)>R? M57HYIO7;2GIW/41YC,L#3,A8)_^J*B3]FC-)$^P6FXI.0/4W+XX M#<]6F?52/E7I5.G5_M@]ORR*:IT"_)B^+SY;8[%S<%]V=L2WL_?X^L@JXQC" MI&R#V$D581PCR#AD^PH^87I]*FFFXVQHW22.L991L>Y;*$@Q\)E1Z(I6_0S1 MA*S I0.+L_*X3!.!]@K V:M>U_B;\#>+1F!]9\_Y#]K+ZJ =B#@F:8:1JW[I M;-J=;V];R45Q[G^3%A%)6+SH[<+V)H5P3\7?-V2!M5I&?#-)MP#8J_W^HK?+ MX/G%AS=_6!Y>_V'9'Z)FU@33MZ.P@$#E7C,\JQL^V4;[: MT[[[+%UY^VIW>^^54_>0-T[_\HW2R^V19EI?ZI6W?/HR\"]02P$"% ,4 M" !LA*]8(ZUR[V$/ #4KP $0 @ $ 9'1S="TR,#(T M,#,S,2YX#,R+3$N:'1M4$L! A0#% @ ;(2O6"V- M' %C! $Q0 ! ( !MVH" &4U-C4S7V5X,S(M,BYH=&U0 52P4& H "@!_ @ 2&\" end XML 73 e5653_10-q_htm.xml IDEA: XBRL DOCUMENT 0001419951 2024-01-01 2024-03-31 0001419951 dtst:CommonStockParValue0.001PerShareMember 2024-01-01 2024-03-31 0001419951 dtst:WarrantsToPurchaseSharesOfCommonStockParValue0.001PerShareMember 2024-01-01 2024-03-31 0001419951 2024-05-15 0001419951 2024-03-31 0001419951 2023-12-31 0001419951 us-gaap:SeriesAPreferredStockMember 2024-03-31 0001419951 us-gaap:SeriesAPreferredStockMember 2023-12-31 0001419951 2023-01-01 2023-03-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 2022-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 us-gaap:PreferredStockMember 2023-01-01 2023-03-31 0001419951 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001419951 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001419951 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001419951 us-gaap:PreferredStockMember 2024-01-01 2024-03-31 0001419951 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001419951 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001419951 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-03-31 0001419951 us-gaap:PreferredStockMember 2023-03-31 0001419951 us-gaap:CommonStockMember 2023-03-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001419951 us-gaap:RetainedEarningsMember 2023-03-31 0001419951 us-gaap:NoncontrollingInterestMember 2023-03-31 0001419951 2023-03-31 0001419951 us-gaap:PreferredStockMember 2024-03-31 0001419951 us-gaap:CommonStockMember 2024-03-31 0001419951 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001419951 us-gaap:RetainedEarningsMember 2024-03-31 0001419951 us-gaap:NoncontrollingInterestMember 2024-03-31 0001419951 dtst:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001419951 dtst:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001419951 dtst:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001419951 dtst:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001419951 2023-01-01 2023-12-31 0001419951 us-gaap:ServiceMember country:US 2024-01-01 2024-03-31 0001419951 us-gaap:ServiceMember dtst:InternationalMember 2024-01-01 2024-03-31 0001419951 us-gaap:ServiceMember 2024-01-01 2024-03-31 0001419951 dtst:EquipmentAndSoftwareMember country:US 2024-01-01 2024-03-31 0001419951 dtst:EquipmentAndSoftwareMember dtst:InternationalMember 2024-01-01 2024-03-31 0001419951 dtst:EquipmentAndSoftwareMember 2024-01-01 2024-03-31 0001419951 dtst:ManagedServicesMember country:US 2024-01-01 2024-03-31 0001419951 dtst:ManagedServicesMember dtst:InternationalMember 2024-01-01 2024-03-31 0001419951 dtst:ManagedServicesMember 2024-01-01 2024-03-31 0001419951 dtst:NexxisVoipServicesMember country:US 2024-01-01 2024-03-31 0001419951 dtst:NexxisVoipServicesMember dtst:InternationalMember 2024-01-01 2024-03-31 0001419951 dtst:NexxisVoipServicesMember 2024-01-01 2024-03-31 0001419951 dtst:OtherMember country:US 2024-01-01 2024-03-31 0001419951 dtst:OtherMember dtst:InternationalMember 2024-01-01 2024-03-31 0001419951 dtst:OtherMember 2024-01-01 2024-03-31 0001419951 country:US 2024-01-01 2024-03-31 0001419951 dtst:InternationalMember 2024-01-01 2024-03-31 0001419951 us-gaap:ServiceMember country:US 2023-01-01 2023-03-31 0001419951 us-gaap:ServiceMember dtst:InternationalMember 2023-01-01 2023-03-31 0001419951 us-gaap:ServiceMember 2023-01-01 2023-03-31 0001419951 dtst:EquipmentAndSoftwareMember country:US 2023-01-01 2023-03-31 0001419951 dtst:EquipmentAndSoftwareMember dtst:InternationalMember 2023-01-01 2023-03-31 0001419951 dtst:EquipmentAndSoftwareMember 2023-01-01 2023-03-31 0001419951 dtst:ManagedServicesMember country:US 2023-01-01 2023-03-31 0001419951 dtst:ManagedServicesMember dtst:InternationalMember 2023-01-01 2023-03-31 0001419951 dtst:ManagedServicesMember 2023-01-01 2023-03-31 0001419951 dtst:NexxisVoipServicesMember country:US 2023-01-01 2023-03-31 0001419951 dtst:NexxisVoipServicesMember dtst:InternationalMember 2023-01-01 2023-03-31 0001419951 dtst:NexxisVoipServicesMember 2023-01-01 2023-03-31 0001419951 dtst:OtherMember country:US 2023-01-01 2023-03-31 0001419951 dtst:OtherMember dtst:InternationalMember 2023-01-01 2023-03-31 0001419951 dtst:OtherMember 2023-01-01 2023-03-31 0001419951 country:US 2023-01-01 2023-03-31 0001419951 dtst:InternationalMember 2023-01-01 2023-03-31 0001419951 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0001419951 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0001419951 us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0001419951 us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0001419951 us-gaap:OptionMember 2024-01-01 2024-03-31 0001419951 us-gaap:OptionMember 2023-01-01 2023-03-31 0001419951 us-gaap:WarrantMember 2024-01-01 2024-03-31 0001419951 us-gaap:WarrantMember 2023-01-01 2023-03-31 0001419951 us-gaap:TechnologyEquipmentMember 2024-03-31 0001419951 us-gaap:TechnologyEquipmentMember 2023-12-31 0001419951 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001419951 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001419951 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001419951 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001419951 dtst:ComputerHardwareAndSoftwareMember 2024-03-31 0001419951 dtst:ComputerHardwareAndSoftwareMember 2023-12-31 0001419951 dtst:DataCenterEquipmentMember 2024-03-31 0001419951 dtst:DataCenterEquipmentMember 2023-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 us-gaap:GoodwillMember 2024-01-01 2024-03-31 0001419951 us-gaap:GoodwillMember 2024-03-31 0001419951 us-gaap:TrademarksMember 2024-01-01 2024-03-31 0001419951 us-gaap:TrademarksMember 2024-03-31 0001419951 us-gaap:CustomerListsMember 2024-03-31 0001419951 dtst:ABCAcquiredContractsMember 2024-03-31 0001419951 dtst:SIASAcquiredContractsMember 2024-03-31 0001419951 us-gaap:NoncompeteAgreementsMember 2024-03-31 0001419951 dtst:WebsiteAndDigitalAssetsMember 2024-03-31 0001419951 2021-07-30 2021-07-31 0001419951 2021-12-29 2022-01-02 0001419951 2022-07-01 0001419951 2024-01-16 2024-01-17 0001419951 2024-04-09 2024-04-10 0001419951 dtst:TechnicalEquipmentMember 2021-10-29 2021-11-01 0001419951 dtst:TechnicalEquipmentMember 2021-12-29 2022-01-02 0001419951 dtst:TechnicalEquipment1Member 2021-12-29 2022-01-02 0001419951 dtst:TechnicalEquipmentMember us-gaap:SubsequentEventMember 2024-05-06 2024-05-07 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 2024-03-31 0001419951 dtst:FlagshipAcquisitionMember 2024-01-01 2024-03-31 0001419951 srt:MinimumMember 2024-03-31 0001419951 srt:MaximumMember 2024-03-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-12-30 2024-01-02 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001419951 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001419951 us-gaap:EmployeeStockOptionMember 2023-12-31 0001419951 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001419951 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001419951 us-gaap:EmployeeStockOptionMember 2024-03-31 0001419951 srt:MinimumMember 2024-01-01 2024-03-31 0001419951 srt:MaximumMember 2024-01-01 2024-03-31 0001419951 srt:MinimumMember 2023-01-01 2023-03-31 0001419951 srt:MaximumMember 2023-01-01 2023-03-31 0001419951 dtst:EisnerMaglioneCPAsLLCMember 2024-01-01 2024-03-31 0001419951 dtst:EisnerMaglioneCPAsLLCMember 2023-01-01 2023-03-31 0001419951 dtst:CloudFirstTechnologiesCorporationMember 2024-01-01 2024-03-31 0001419951 dtst:NexxisIncMember 2024-01-01 2024-03-31 0001419951 dtst:CloudFirstTechnologiesMember 2024-03-31 0001419951 dtst:NexxisIncMember 2024-03-31 0001419951 us-gaap:CorporateMember 2024-03-31 0001419951 dtst:CloudFirstTechnologiesMember 2023-12-31 0001419951 dtst:NexxisIncMember 2023-12-31 0001419951 us-gaap:CorporateMember 2023-12-31 0001419951 dtst:CloudFirstTechnologiesMember 2024-01-01 2024-03-31 0001419951 dtst:NexxisIncMember 2024-01-01 2024-03-31 0001419951 us-gaap:CorporateMember 2024-01-01 2024-03-31 0001419951 dtst:CloudFirstTechnologiesMember 2023-01-01 2023-03-31 0001419951 dtst:NexxisIncMember 2023-01-01 2023-03-31 0001419951 us-gaap:CorporateMember 2023-01-01 2023-03-31 0001419951 us-gaap:SubsequentEventMember 2024-04-01 2024-04-02 iso4217:USD shares iso4217:USD shares pure false --12-31 Q1 2024 0001419951 10-Q true 2024-03-31 false 000-35384 DATA STORAGE CORPORATION NV 98-0530147 225 Broadhollow Road Suite 307 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 Yes Yes Non-accelerated Filer true false false 6970943 640742 1428730 62051 7915 4437666 1259972 11261565 11318196 666957 513175 17006930 14520073 8196862 7838225 5331503 5105451 2865359 2732774 4238671 4238671 36160 62981 48436 48436 1628937 1698084 5952204 6048172 25824493 23301019 4835868 2608938 310123 336201 214961 263600 155164 235944 36733 63983 5552849 3508666 0 17641 0 20297 0 37938 5552849 3546604 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 250000000 250000000 6929950 6929950 6880460 6880460 6930 6881 39661561 39490285 -19148701 -19505803 20519790 19991363 -248146 -236948 20271644 19754415 25824493 23301019 8235747 6879723 5269275 4789978 2966472 2089745 2752677 2130759 213795 -41014 143369 103424 11260 27347 132109 76077 345904 35063 -0 -0 345904 35063 -11198 -15603 357102 50666 0.05 0.01 0.05 0.01 7090389 6822127 7259472 6954320 6822127 6822 38982440 -19887378 -154689 18947195 12500 13 86456 86469 50666 -15603 35063 6834627 6835 39068896 -19836712 -170292 19068727 6880460 6881 39490285 -19505803 -236948 19754415 49490 49 171276 171325 357102 -11198 345904 6929950 6930 39661561 -19148701 -248146 20271644 345904 35063 295198 288710 171325 86469 3177694 168334 -0 17300 153782 293794 -26821 -50659 2226932 491669 -26078 28213 -27250 -52216 -318624 449139 358637 426671 200000 0 143369 103423 -302006 -530094 66280 183464 101078 140264 -167358 -323728 -787988 -404683 1428730 2286722 640742 1882039 8855 24863 0 0 <p id="xdx_809_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zkmgseGlfw49" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 1 – <span id="xdx_829_zPGqNz0rUJ4f">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">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 1, 2024 Flagship Solutions, LLC was consolidated into CloudFirst Technologies Corporation.</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 January 27, 2022, the Company 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 style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of the Company’s financial statements for interim periods in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). The information included in this quarterly report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and the accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 (“2023 Form 10-K”). The Company’s accounting policies are described in the “Notes to Consolidated Financial Statements” in the 2023 Form 10-K and are updated, as necessary, in this Form 10-Q. The December 31, 2023 condensed consolidated balance sheet data presented for comparative purposes was derived from the audited financial statements but does not include all disclosures required by U.S. GAAP. The results of operations for the three months ended March 31, 2024, are not necessarily indicative of the operating results for the full year or for any other subsequent interim period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_803_eus-gaap--SignificantAccountingPoliciesTextBlock_zePoyDSdGH99" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 2 – <span id="xdx_82F_zqxvpxXQi6g8">Summary of Significant Accounting Policies</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p id="xdx_842_eus-gaap--ConsolidationPolicyTextBlock_zfDAgIfU8g6d" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86C_znC1BsE3Ptej">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 <span style="background-color: white">Condensed </span>Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, (i) CloudFirst Technologies Corporation, a Delaware corporation, (ii) Information Technology Acquisition Corporation, a Delaware corporation, and (iii) 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_840_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zyl1Hem839ug" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span><i><span id="xdx_867_zvTtoaDDegI2">Reclassifications</span></i></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"><span>Certain prior year amounts in the Condensed 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 income, or net cash provided by operating activities. During the three months ended March 31, 2024, the Company adopted a change in presentation on its Condensed Consolidated Financial Statements in order to present segments in line with how its Chief Operating Decision Maker (“CODM”) evaluates performance of each segment. Prior periods have been revised to reflect this change in the presentation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zGGAhZ1XEjt1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_864_z6XXWpxg2CO5">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 March 2023, the FASB issued ASU 2023-01, “Leases (Topic 842): Common Control Arrangements.” The new accounting rules require that leasehold improvements associated with common control leases be amortized by the lessee over the useful life of the leasehold improvements to the common control group (regardless of the lease term) as long as the lessee controls the use of the underlying asset (the leased asset) through a lease. These leases should also be accounted for as a transfer between entities under common control through an adjustment to equity if, and when, the lessee no longer controls the use of the underlying asset. The Company adopted ASU 2023-01 and it did not have a material impact to our Condensed Consolidated Financial statement.</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 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, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of the ASU and expects to include updated segment expense disclosures in its Annual Report on Form 10-K for the fiscal year ended December 31, 2024.</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">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. The Company is currently evaluating the impact of the ASU and expects to include updated income tax disclosures.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p id="xdx_846_eus-gaap--UseOfEstimates_ziCzOPfFF05c" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_866_zk93zde8gila">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 U.S. 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 style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zISO7sJtFuc1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_86B_zgbkDmxyEUM5">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 March 31, 2024, approximate their carrying value as reflected in the balance sheet due to their 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 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">The fair value measurement disclosures are grouped into three levels based on valuation factors:</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"> </span></p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="font: 12pt Times New Roman, Times, Serif; width: 43px; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 12pt Times New Roman, Times, Serif; width: 24px; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 12pt Times New Roman, Times, Serif; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1 – quoted prices in active markets for identical investments</span></td></tr> </table> <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"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 43px; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 24px; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2 – other significant observable inputs (including quoted prices for similar investments and market corroborated inputs)</span></td></tr> </table> <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"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 43px; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 24px; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3 – significant unobservable inputs (including our own assumptions in determining the fair value of investments)</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"></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">The Company’s Level 1 assets/liabilities include cash, accounts receivable, marketable securities, accounts payable, prepaid, and other current assets. Management believes the estimated fair value of these accounts at March 31, 2024, approximate their carrying value as reflected in the balance sheets due to the short-term nature of these instruments.</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"> </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">The Company’s Level 2 assets/liabilities includes the Company’s finance and operating lease assets and liabilities. Their carrying value approximates their fair values based upon a comparison of the interest rate and terms of the leases.</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"> </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">The Company’s Level 3 assets/liabilities include goodwill and intangible assets. Inputs to determine fair value are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84D_ecustom--AssetsAndLiabilitiesMeasuredAtFairValueOnANonrecurringBasisPolicyTextBlock_zp4IJROZYTNd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86C_zAeHEpPiymYi">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_845_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_z20Eqfb7wdBb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_863_z8eWqT96H867">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 March 31, 2024, and December 31, 2023, the Company had cash and cash equivalents of $<span id="xdx_909_eus-gaap--CashEquivalentsAtCarryingValue_iI_c20240331_zgkGv7dJciV8" title="Cash and cash equivalents">640,742</span> and $<span id="xdx_902_eus-gaap--CashEquivalentsAtCarryingValue_iI_c20231231_zKDV2ZYa7rWa" title="Cash and cash equivalents">1,428,730</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84C_eus-gaap--InvestmentPolicyTextBlock_z11eXDlW5n9c" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86D_z3YRfhrEkac">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 and 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"> </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 during the three months ended March 31, 2024, and the year ended December 31, 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock_z7jHkW14KPUf" style="font: 12pt 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-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B3_zRcwHc34t0Na" style="display: none">Schedule of changes in equity investments measured at fair value</span></td> <td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the year ended December 31, 2023</span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 70%; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of January 1, 2023</span></td> <td style="width: 10%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98B_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iS_c20230101__20231231_zLCsdD6CkNl2" style="width: 18%; font-size: 10pt; text-align: right" title="Fair value of investments, beginning balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,010,968</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchase of equity investments</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98A_eus-gaap--PaymentsToAcquireEquityMethodInvestments_c20230101__20231231_zqauFADE6yLk" style="font-size: 10pt; text-align: right" title="Purchase of equity investments"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,307,228</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unrealized gains</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--UnrealizedGainLossOnInvestments_d0_c20230101__20231231_zh0eFLiuPeWl" title="Unrealized gains">—</span></span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023</span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_980_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iE_c20230101__20231231_zLAbzn2lG4Yf" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Fair value of investments, ending balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,318,196</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; 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" style="font: 12pt 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the three months ended March 31, 2024</span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 70%; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023</span></td> <td style="width: 10%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98E_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iS_c20240101__20240331_ztuPXTy6qLTc" style="width: 18%; font-size: 10pt; text-align: right" title="Fair value of investments, beginning balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,318,196</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchase of equity investments</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98B_eus-gaap--PaymentsToAcquireEquityMethodInvestments_c20240101__20240331_zVyG1Rz057wc" style="font-size: 10pt; text-align: right" title="Purchase of equity investments"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">143,369</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unrealized gains</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--UnrealizedGainLossOnInvestments_d0_c20240101__20240331_zye7wrP0Q3kl" title="Unrealized gains">—</span></span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sale of equity investments</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_987_eus-gaap--ProceedsFromSaleOfEquityMethodInvestments_iNP3us-gaap--UnrealizedGainLossOnInvestments_di_c20240101__20240331_z2IVxDhvPSqk" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Sale of equity investments"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(200,000</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of March 31, 2024</span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98E_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iE_c20240101__20240331_zqcHdhxbf4nj" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Fair value of investments, ending balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,261,565</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8AA_zwiCPwzlCX2e" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <p id="xdx_843_eus-gaap--ConcentrationRiskCreditRisk_zd8GjbDbTt46" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_86A_zW2AqLvrLtj8">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 March 31, 2024, DSC had one customer with an accounts receivable balance representing <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20240331__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zBHLstPkUJeb" title="Concentration Risk, Percentage">59</span>% of total accounts receivable. As of December 31, 2023, the Company had one customer with an accounts receivable balance representing <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zOp54yFKqCOa" title="Concentration Risk, Percentage">20</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 three months ended March 31, 2024, the Company had one customer that accounted for <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20240331__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zatg8hZknj6i" title="Concentration Risk, Percentage">32</span>% of revenue. <span style="background-color: white">For the three months ended March 31, 2023, the Company had one customer that accounted for <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230331__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zkMVJGBikJ17" title="Concentration Risk, Percentage">33</span>% of revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_840_eus-gaap--ReceivablesPolicyTextBlock_zRMfLQ75ReDe" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_862_zP0EeqtujZl7">Accounts Receivable / Provision 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. ASU 2016-13 requires the recognition of lifetime estimated credit losses expected to occur for trade accounts receivable. The guidance also requires we pool assets with similar risk characteristics and consider current economic conditions when estimating losses. During the three months ended March 31, 2024 and 2023 the Company recorded $<span id="xdx_909_eus-gaap--ProvisionForDoubtfulAccounts_c20240101__20240331_z24Ksjcngezd" title="Bad debt expense">54,136</span>, and $<span id="xdx_90D_eus-gaap--ProvisionForDoubtfulAccounts_c20230101__20230331_zNer6S3DVhK3" title="Bad debt expense">3,886</span> respectively as the change in expected credit losses. 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 style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zsYjvqY41SRh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_860_zf7ARrUK46Ae">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_84A_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zOiszCfeCpVc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_862_zgbNtlrkmv49">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"><span style="font-size: 10pt">The Company tests goodwill and other intangible assets for impairment on at least an annual basis.</span><span style="font-size: 8pt"> </span><span style="font-size: 10pt">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 an income-based 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.</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"> </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 the Company’s reporting units to generate cash flows as measures of fair value of its reporting units.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84C_eus-gaap--RevenueRecognitionPolicyTextBlock_zDjPVpta3Y32" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_86E_zq1zQB6JKIR7">Revenue Recognition</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: 2%; padding-right: 0.8pt"> </td> <td style="width: 5%; padding-right: 0.8pt"><span style="font-size: 10pt">1)</span></td> <td style="width: 93%; padding-right: 0.8pt; text-align: justify"><span style="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: 0.45in"> </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: 2%; padding-right: 0.8pt"> </td> <td style="width: 5%; padding-right: 0.8pt"><span style="font-size: 10pt">2)</span></td> <td style="width: 93%; padding-right: 0.8pt"><span style="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: 0.45in"> </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: 2%; padding-right: 0.8pt"> </td> <td style="width: 5%; padding-right: 0.8pt"><span style="font-size: 10pt"><i>3)</i></span></td> <td style="width: 93%; padding-right: 0.8pt; text-align: justify"><span style="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: 0.45in"> </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: 2%; padding-right: 0.8pt"> </td> <td style="width: 5%; padding-right: 0.8pt"><span style="font-size: 10pt"><i>4)</i></span></td> <td style="width: 93%; padding-right: 0.8pt; text-align: justify"><span style="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: 0.45in"> </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_896_eus-gaap--DisaggregationOfRevenueTableTextBlock_ztUsh6Z3JvKk" 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_8B0_zkJNKyPt39Bh" 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 Three Months</td></tr> <tr style="vertical-align: bottom"> <td colspan="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended March 31, 2024</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_982_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__country--US_zySzpQviB7b4" style="width: 11%; text-align: right" title="Disaggregation of revenue">2,853,249</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_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__custom--InternationalMember_zIkSvM5vFSre" style="width: 11%; text-align: right" title="Disaggregation of revenue">99,646</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_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zZaOrfzc00nh" style="width: 11%; text-align: right" title="Disaggregation of revenue">2,952,895</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_982_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__country--US_zNQVxLYtUNYk" style="text-align: right" title="Disaggregation of revenue">4,084,647</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--DisaggregationOfRevenue_pp0p0_d0_c20240101__20240331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__custom--InternationalMember_zyuyPBmRWJyl" style="text-align: right" title="Disaggregation of revenue">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember_zfjOVd6nTIpk" style="text-align: right" title="Disaggregation of revenue">4,084,647</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_987_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__country--US_z1K3iz2c8CZk" style="text-align: right" title="Disaggregation of revenue">843,407</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--DisaggregationOfRevenue_pp0p0_d0_c20240101__20240331__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zI8o7NaJdQhh" style="text-align: right" title="Disaggregation of revenue">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--ManagedServicesMember_z8aw0ZSkhck8" style="text-align: right" title="Disaggregation of revenue">843,407</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_984_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__country--US_zTNSCA1Ah5Ej" style="text-align: right" title="Disaggregation of revenue">276,467</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_d0_c20240101__20240331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_z17HmnHzIxNc" style="text-align: right" title="Disaggregation of revenue">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember_zmZDc8lo43h4" style="text-align: right" title="Disaggregation of revenue">276,467</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_988_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__country--US_zF11jkJQgGaa" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">67,893</td><td style="padding-bottom: 1pt; 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_c20240101__20240331__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__custom--InternationalMember_zn9eqzK7euGc" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">10,438</td><td style="padding-bottom: 1pt; 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_c20240101__20240331__srt--ProductOrServiceAxis__custom--OtherMember_zKbA2ecpKA0i" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">78,331</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; 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_988_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--StatementGeographicalAxis__country--US_zDhmHTnUp143" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">8,125,663</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--StatementGeographicalAxis__custom--InternationalMember_zpWk6wxdbmAk" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">110,084</td><td style="padding-bottom: 1pt; 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_c20240101__20240331_zjgIORUnK5Vi" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">8,235,747</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: 0.45in"> </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 Three Months</td></tr> <tr style="vertical-align: bottom"> <td colspan="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended March 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_987_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__country--US_zUcecSSE6jh5" style="width: 11%; text-align: right" title="Disaggregation of revenue">2,137,317</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_987_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__custom--InternationalMember_z2EVmubmXnIh" style="width: 11%; text-align: right" title="Disaggregation of revenue">52,324</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_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zqgH1rvMaJn4" style="width: 11%; text-align: right" title="Disaggregation of revenue">2,189,641</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_98F_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__country--US_zYjP44sgn8z8" style="text-align: right" title="Disaggregation of revenue">3,504,796</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--DisaggregationOfRevenue_pp0p0_d0_c20230101__20230331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__custom--InternationalMember_zGzVFqvskLI2" style="text-align: right" title="Disaggregation of revenue"> —</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember_zi5xeWSzZFd4" style="text-align: right" title="Disaggregation of revenue">3,504,796</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_98E_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__country--US_z2gdNODazLe8" style="text-align: right" title="Disaggregation of revenue">876,423</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_z9YzYwmqftK2" style="text-align: right" title="Disaggregation of revenue">35,107</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--ManagedServicesMember_zpaCuUrFJGl9" style="text-align: right" title="Disaggregation of revenue">911,530</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_983_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__country--US_zD9YCU29CoQ3" style="text-align: right" title="Disaggregation of revenue">231,772</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--DisaggregationOfRevenue_pp0p0_d0_c20230101__20230331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zVcxFhflKWIe" style="text-align: right" title="Disaggregation of revenue"> —</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember_zOQ6mqENLPck" style="text-align: right" title="Disaggregation of revenue">231,772</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_98A_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__country--US_zFe5T4EngtAb" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">41,984</td><td style="padding-bottom: 1pt; 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_d0_c20230101__20230331__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__custom--InternationalMember_zXnl21YFasde" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue"> —</td><td style="padding-bottom: 1pt; 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_c20230101__20230331__srt--ProductOrServiceAxis__custom--OtherMember_zbqlG5RoGnF6" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">41,984</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; 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_98D_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--StatementGeographicalAxis__country--US_zHP8VSW4ROZi" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">6,792,292</td><td style="padding-bottom: 1pt; 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--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--StatementGeographicalAxis__custom--InternationalMember_zLixDS2g9nAj" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">87,431</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331_zTF2jSR53UBi" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">6,879,723</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: 0.45in"> </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 Three Months</td></tr> <tr style="vertical-align: bottom"> <td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended March 31,</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">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">2024</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></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">Products transferred at a point in time</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z8lc96hpidka" style="width: 12%; text-align: right" title="Disaggregation of revenue">1,045,977</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_98A_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zObbxGJdunY1" style="width: 12%; text-align: right" title="Disaggregation of revenue">3,564,543</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">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_980_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zQZ7uCk7Cdsa" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">7,189,770</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zPM89gtUPeZa" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">3,315,180</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; 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_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331_zKjjoyNoiA4e" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">8,235,747</td><td style="padding-bottom: 1pt; 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_c20230101__20230331_zRwUHwlh56na" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">6,879,723</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_z3m29KPbm4R6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.45in"> </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.</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-size: 10pt"><i>1)</i></span></td> <td style="width: 95%; padding-right: 0.8pt; text-align: justify"><span style="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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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 the Company’s clients.</span></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"> </span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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: 0.45in"> </p> <p id="xdx_841_ecustom--DisasterRecoveryAndBusinessContinuitySolutionsPolicyTextBlock_zmS6reeeYoP6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_86F_zXlXZGyiTD3j">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_84E_ecustom--InitialSetupFeesPolicyTextBlock_zhNUI77lGFK2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_862_zikvDReYVtw6">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_846_ecustom--EquipmentSalesPolicyTextBlock_zL8pRvHcNEvk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_860_zniad54DII37">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_841_ecustom--LicenseGrantingSSLCertificatesAndOtherLicensesPolicyTextBlock_zpua28o16KW1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_860_zaSduW0uSqM1">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 style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_841_ecustom--PaymentTermPolicyTextBlock_zl3RZM0OaQTe" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_86A_zO7RwjswZ8r9">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 style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p id="xdx_84A_eus-gaap--StandardProductWarrantyPolicy_zBt9Em76QYgl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_86F_zuFa67oPjEZa">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_840_ecustom--SignificantJudgementPolicyTextBlock_zVOQKmUBoOPb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_864_z6jpdIVazSoc">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_84B_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zdNoZ9cYDvGc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span style="text-decoration: underline"><span id="xdx_86A_zv0DxYVBFaf5">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_84A_eus-gaap--AdvertisingCostsPolicyTextBlock_zfk8FzAoDrlh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span style="text-decoration: underline"><span id="xdx_866_zW4lmfYeUsIe">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_909_eus-gaap--AdvertisingExpense_pp0p0_c20240101__20240331_zjAax10ERvZk" title="Advertising Expense">232,240</span> and $<span id="xdx_90E_eus-gaap--AdvertisingExpense_pp0p0_c20230101__20230331_z5wuQdTG6Dc5" title="Advertising Expense">189,878</span> for advertising costs for the three months ended March 31, 2024, and 2023, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zKNVUbpQ3NG7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span style="text-decoration: underline"><span id="xdx_86C_z37GLH7oLFX5">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_848_eus-gaap--EarningsPerSharePolicyTextBlock_ztNApV7Dzoxl" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span style="text-decoration: underline"><span id="xdx_864_zGB6x0lmtTfa">Net Income 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 per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing net income 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"> </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 three months ended March 31, 2024, and 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zVXblCMLTFSc" 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_zWmnsOiTALCd" style="display: none">Schedule of earning per share basic and diluted</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20240101__20240331_z9QMHam3F7Fg" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20230101__20230331_z6RJIG76uFMa" 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">Three Months ended March 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">2024</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></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_zrTSmg91eJ4b" 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 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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">357,102</p></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">50,666</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_zhs8pWzhXG0d" 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">7,090,389</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,822,127</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_zjquRxUZAG8i" 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">169,083</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">130,526</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--Warrants_d0_zmz7IO11dmyc" 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">—</td><td style="padding-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,667</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,259,472</td><td style="padding-bottom: 2.5pt; 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,954,320</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_zLcU1qBDsk8a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Earnings 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.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.01</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--EarningsPerShareDiluted_zjl5xmI9YSv" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Earnings 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.01</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_z7RLt94xUnXb" 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 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_894_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zV5rRu872ztj" 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 colspan="3" style="text-align: left"><span id="xdx_8BF_zzLMbAg9HMe" style="display: none">Schedule of anti-dilutive shares</span></td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="text-align: center"> </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">Three Months ended March 31,</td></tr> <tr style="vertical-align: bottom"> <td colspan="3" 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">2024</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b>2023</b></span></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: 54%; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Options </span></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_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331__us-gaap--FinancialInstrumentAxis__us-gaap--OptionMember_z57uywyCYr1b" style="width: 15%; text-align: right" title="Anti-dilutive shares">560,071</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_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230331__us-gaap--FinancialInstrumentAxis__us-gaap--OptionMember_zU0UF3i6kps4" style="width: 15%; text-align: right" title="Anti-dilutive shares">385,257</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Warrants </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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zKveukxRmgif" style="border-bottom: Black 1pt solid; text-align: right" title="Anti-dilutive shares">2,415,860</td><td style="padding-bottom: 1pt; 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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zFGxixuAizPf" style="border-bottom: Black 1pt solid; text-align: right" title="Anti-dilutive shares">2,415,860</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"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331_zM5ehKjWRHCi" style="border-bottom: Black 2.5pt double; text-align: right" title="Anti-dilutive shares">2,975,931</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_986_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230331_zC2PfPxldRN9" style="border-bottom: Black 2.5pt double; text-align: right" title="Anti-dilutive shares">2,801,117</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zaG1f9hO0Ab1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_842_eus-gaap--ConsolidationPolicyTextBlock_zfDAgIfU8g6d" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86C_znC1BsE3Ptej">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 <span style="background-color: white">Condensed </span>Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, (i) CloudFirst Technologies Corporation, a Delaware corporation, (ii) Information Technology Acquisition Corporation, a Delaware corporation, and (iii) 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_840_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zyl1Hem839ug" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span><i><span id="xdx_867_zvTtoaDDegI2">Reclassifications</span></i></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"><span>Certain prior year amounts in the Condensed 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 income, or net cash provided by operating activities. During the three months ended March 31, 2024, the Company adopted a change in presentation on its Condensed Consolidated Financial Statements in order to present segments in line with how its Chief Operating Decision Maker (“CODM”) evaluates performance of each segment. Prior periods have been revised to reflect this change in the presentation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zGGAhZ1XEjt1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_864_z6XXWpxg2CO5">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 March 2023, the FASB issued ASU 2023-01, “Leases (Topic 842): Common Control Arrangements.” The new accounting rules require that leasehold improvements associated with common control leases be amortized by the lessee over the useful life of the leasehold improvements to the common control group (regardless of the lease term) as long as the lessee controls the use of the underlying asset (the leased asset) through a lease. These leases should also be accounted for as a transfer between entities under common control through an adjustment to equity if, and when, the lessee no longer controls the use of the underlying asset. The Company adopted ASU 2023-01 and it did not have a material impact to our Condensed Consolidated Financial statement.</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 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, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of the ASU and expects to include updated segment expense disclosures in its Annual Report on Form 10-K for the fiscal year ended December 31, 2024.</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">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. The Company is currently evaluating the impact of the ASU and expects to include updated income tax disclosures.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p id="xdx_846_eus-gaap--UseOfEstimates_ziCzOPfFF05c" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_866_zk93zde8gila">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 U.S. 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 style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zISO7sJtFuc1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_86B_zgbkDmxyEUM5">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 March 31, 2024, approximate their carrying value as reflected in the balance sheet due to their 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 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">The fair value measurement disclosures are grouped into three levels based on valuation factors:</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"> </span></p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="font: 12pt Times New Roman, Times, Serif; width: 43px; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 12pt Times New Roman, Times, Serif; width: 24px; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 12pt Times New Roman, Times, Serif; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1 – quoted prices in active markets for identical investments</span></td></tr> </table> <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"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 43px; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 24px; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2 – other significant observable inputs (including quoted prices for similar investments and market corroborated inputs)</span></td></tr> </table> <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"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 43px; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 24px; padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3 – significant unobservable inputs (including our own assumptions in determining the fair value of investments)</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"></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">The Company’s Level 1 assets/liabilities include cash, accounts receivable, marketable securities, accounts payable, prepaid, and other current assets. Management believes the estimated fair value of these accounts at March 31, 2024, approximate their carrying value as reflected in the balance sheets due to the short-term nature of these instruments.</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"> </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">The Company’s Level 2 assets/liabilities includes the Company’s finance and operating lease assets and liabilities. Their carrying value approximates their fair values based upon a comparison of the interest rate and terms of the leases.</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"> </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">The Company’s Level 3 assets/liabilities include goodwill and intangible assets. Inputs to determine fair value are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84D_ecustom--AssetsAndLiabilitiesMeasuredAtFairValueOnANonrecurringBasisPolicyTextBlock_zp4IJROZYTNd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86C_zAeHEpPiymYi">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_845_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_z20Eqfb7wdBb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_863_z8eWqT96H867">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 March 31, 2024, and December 31, 2023, the Company had cash and cash equivalents of $<span id="xdx_909_eus-gaap--CashEquivalentsAtCarryingValue_iI_c20240331_zgkGv7dJciV8" title="Cash and cash equivalents">640,742</span> and $<span id="xdx_902_eus-gaap--CashEquivalentsAtCarryingValue_iI_c20231231_zKDV2ZYa7rWa" title="Cash and cash equivalents">1,428,730</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 640742 1428730 <p id="xdx_84C_eus-gaap--InvestmentPolicyTextBlock_z11eXDlW5n9c" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_86D_z3YRfhrEkac">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 and 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"> </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 during the three months ended March 31, 2024, and the year ended December 31, 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock_z7jHkW14KPUf" style="font: 12pt 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-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B3_zRcwHc34t0Na" style="display: none">Schedule of changes in equity investments measured at fair value</span></td> <td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the year ended December 31, 2023</span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 70%; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of January 1, 2023</span></td> <td style="width: 10%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98B_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iS_c20230101__20231231_zLCsdD6CkNl2" style="width: 18%; font-size: 10pt; text-align: right" title="Fair value of investments, beginning balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,010,968</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchase of equity investments</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98A_eus-gaap--PaymentsToAcquireEquityMethodInvestments_c20230101__20231231_zqauFADE6yLk" style="font-size: 10pt; text-align: right" title="Purchase of equity investments"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,307,228</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unrealized gains</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--UnrealizedGainLossOnInvestments_d0_c20230101__20231231_zh0eFLiuPeWl" title="Unrealized gains">—</span></span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023</span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_980_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iE_c20230101__20231231_zLAbzn2lG4Yf" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Fair value of investments, ending balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,318,196</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; 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" style="font: 12pt 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the three months ended March 31, 2024</span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 70%; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023</span></td> <td style="width: 10%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98E_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iS_c20240101__20240331_ztuPXTy6qLTc" style="width: 18%; font-size: 10pt; text-align: right" title="Fair value of investments, beginning balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,318,196</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchase of equity investments</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98B_eus-gaap--PaymentsToAcquireEquityMethodInvestments_c20240101__20240331_zVyG1Rz057wc" style="font-size: 10pt; text-align: right" title="Purchase of equity investments"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">143,369</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unrealized gains</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--UnrealizedGainLossOnInvestments_d0_c20240101__20240331_zye7wrP0Q3kl" title="Unrealized gains">—</span></span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sale of equity investments</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_987_eus-gaap--ProceedsFromSaleOfEquityMethodInvestments_iNP3us-gaap--UnrealizedGainLossOnInvestments_di_c20240101__20240331_z2IVxDhvPSqk" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Sale of equity investments"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(200,000</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of March 31, 2024</span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98E_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iE_c20240101__20240331_zqcHdhxbf4nj" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Fair value of investments, ending balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,261,565</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8AA_zwiCPwzlCX2e" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock_z7jHkW14KPUf" style="font: 12pt 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-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B3_zRcwHc34t0Na" style="display: none">Schedule of changes in equity investments measured at fair value</span></td> <td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the year ended December 31, 2023</span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 70%; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of January 1, 2023</span></td> <td style="width: 10%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98B_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iS_c20230101__20231231_zLCsdD6CkNl2" style="width: 18%; font-size: 10pt; text-align: right" title="Fair value of investments, beginning balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,010,968</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchase of equity investments</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98A_eus-gaap--PaymentsToAcquireEquityMethodInvestments_c20230101__20231231_zqauFADE6yLk" style="font-size: 10pt; text-align: right" title="Purchase of equity investments"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,307,228</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unrealized gains</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--UnrealizedGainLossOnInvestments_d0_c20230101__20231231_zh0eFLiuPeWl" title="Unrealized gains">—</span></span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023</span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_980_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iE_c20230101__20231231_zLAbzn2lG4Yf" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Fair value of investments, ending balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,318,196</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; 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" style="font: 12pt 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the three months ended March 31, 2024</span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 70%; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023</span></td> <td style="width: 10%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98E_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iS_c20240101__20240331_ztuPXTy6qLTc" style="width: 18%; font-size: 10pt; text-align: right" title="Fair value of investments, beginning balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,318,196</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchase of equity investments</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98B_eus-gaap--PaymentsToAcquireEquityMethodInvestments_c20240101__20240331_zVyG1Rz057wc" style="font-size: 10pt; text-align: right" title="Purchase of equity investments"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">143,369</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unrealized gains</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--UnrealizedGainLossOnInvestments_d0_c20240101__20240331_zye7wrP0Q3kl" title="Unrealized gains">—</span></span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sale of equity investments</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_987_eus-gaap--ProceedsFromSaleOfEquityMethodInvestments_iNP3us-gaap--UnrealizedGainLossOnInvestments_di_c20240101__20240331_z2IVxDhvPSqk" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Sale of equity investments"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(200,000</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of March 31, 2024</span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98E_eus-gaap--EquityMethodInvestmentsFairValueDisclosure_iE_c20240101__20240331_zqcHdhxbf4nj" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Fair value of investments, ending balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,261,565</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 9010968 2307228 0 11318196 11318196 143369 0 200000 11261565 <p id="xdx_843_eus-gaap--ConcentrationRiskCreditRisk_zd8GjbDbTt46" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_86A_zW2AqLvrLtj8">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 March 31, 2024, DSC had one customer with an accounts receivable balance representing <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20240331__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zBHLstPkUJeb" title="Concentration Risk, Percentage">59</span>% of total accounts receivable. As of December 31, 2023, the Company had one customer with an accounts receivable balance representing <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zOp54yFKqCOa" title="Concentration Risk, Percentage">20</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 three months ended March 31, 2024, the Company had one customer that accounted for <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20240331__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zatg8hZknj6i" title="Concentration Risk, Percentage">32</span>% of revenue. <span style="background-color: white">For the three months ended March 31, 2023, the Company had one customer that accounted for <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230331__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zkMVJGBikJ17" title="Concentration Risk, Percentage">33</span>% of revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 0.59 0.20 0.32 0.33 <p id="xdx_840_eus-gaap--ReceivablesPolicyTextBlock_zRMfLQ75ReDe" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_862_zP0EeqtujZl7">Accounts Receivable / Provision 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. ASU 2016-13 requires the recognition of lifetime estimated credit losses expected to occur for trade accounts receivable. The guidance also requires we pool assets with similar risk characteristics and consider current economic conditions when estimating losses. During the three months ended March 31, 2024 and 2023 the Company recorded $<span id="xdx_909_eus-gaap--ProvisionForDoubtfulAccounts_c20240101__20240331_z24Ksjcngezd" title="Bad debt expense">54,136</span>, and $<span id="xdx_90D_eus-gaap--ProvisionForDoubtfulAccounts_c20230101__20230331_zNer6S3DVhK3" title="Bad debt expense">3,886</span> respectively as the change in expected credit losses. 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 style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 54136 3886 <p id="xdx_846_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zsYjvqY41SRh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_860_zf7ARrUK46Ae">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_84A_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zOiszCfeCpVc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span id="xdx_862_zgbNtlrkmv49">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"><span style="font-size: 10pt">The Company tests goodwill and other intangible assets for impairment on at least an annual basis.</span><span style="font-size: 8pt"> </span><span style="font-size: 10pt">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 an income-based 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.</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"> </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 the Company’s reporting units to generate cash flows as measures of fair value of its reporting units.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84C_eus-gaap--RevenueRecognitionPolicyTextBlock_zDjPVpta3Y32" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span id="xdx_86E_zq1zQB6JKIR7">Revenue Recognition</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: 2%; padding-right: 0.8pt"> </td> <td style="width: 5%; padding-right: 0.8pt"><span style="font-size: 10pt">1)</span></td> <td style="width: 93%; padding-right: 0.8pt; text-align: justify"><span style="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: 0.45in"> </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: 2%; padding-right: 0.8pt"> </td> <td style="width: 5%; padding-right: 0.8pt"><span style="font-size: 10pt">2)</span></td> <td style="width: 93%; padding-right: 0.8pt"><span style="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: 0.45in"> </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: 2%; padding-right: 0.8pt"> </td> <td style="width: 5%; padding-right: 0.8pt"><span style="font-size: 10pt"><i>3)</i></span></td> <td style="width: 93%; padding-right: 0.8pt; text-align: justify"><span style="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: 0.45in"> </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: 2%; padding-right: 0.8pt"> </td> <td style="width: 5%; padding-right: 0.8pt"><span style="font-size: 10pt"><i>4)</i></span></td> <td style="width: 93%; padding-right: 0.8pt; text-align: justify"><span style="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: 0.45in"> </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_896_eus-gaap--DisaggregationOfRevenueTableTextBlock_ztUsh6Z3JvKk" 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_8B0_zkJNKyPt39Bh" 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 Three Months</td></tr> <tr style="vertical-align: bottom"> <td colspan="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended March 31, 2024</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_982_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__country--US_zySzpQviB7b4" style="width: 11%; text-align: right" title="Disaggregation of revenue">2,853,249</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_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__custom--InternationalMember_zIkSvM5vFSre" style="width: 11%; text-align: right" title="Disaggregation of revenue">99,646</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_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zZaOrfzc00nh" style="width: 11%; text-align: right" title="Disaggregation of revenue">2,952,895</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_982_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__country--US_zNQVxLYtUNYk" style="text-align: right" title="Disaggregation of revenue">4,084,647</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--DisaggregationOfRevenue_pp0p0_d0_c20240101__20240331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__custom--InternationalMember_zyuyPBmRWJyl" style="text-align: right" title="Disaggregation of revenue">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember_zfjOVd6nTIpk" style="text-align: right" title="Disaggregation of revenue">4,084,647</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_987_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__country--US_z1K3iz2c8CZk" style="text-align: right" title="Disaggregation of revenue">843,407</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--DisaggregationOfRevenue_pp0p0_d0_c20240101__20240331__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zI8o7NaJdQhh" style="text-align: right" title="Disaggregation of revenue">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--ManagedServicesMember_z8aw0ZSkhck8" style="text-align: right" title="Disaggregation of revenue">843,407</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_984_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__country--US_zTNSCA1Ah5Ej" style="text-align: right" title="Disaggregation of revenue">276,467</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_d0_c20240101__20240331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_z17HmnHzIxNc" style="text-align: right" title="Disaggregation of revenue">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember_zmZDc8lo43h4" style="text-align: right" title="Disaggregation of revenue">276,467</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_988_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__country--US_zF11jkJQgGaa" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">67,893</td><td style="padding-bottom: 1pt; 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_c20240101__20240331__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__custom--InternationalMember_zn9eqzK7euGc" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">10,438</td><td style="padding-bottom: 1pt; 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_c20240101__20240331__srt--ProductOrServiceAxis__custom--OtherMember_zKbA2ecpKA0i" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">78,331</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; 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_988_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--StatementGeographicalAxis__country--US_zDhmHTnUp143" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">8,125,663</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--StatementGeographicalAxis__custom--InternationalMember_zpWk6wxdbmAk" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">110,084</td><td style="padding-bottom: 1pt; 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_c20240101__20240331_zjgIORUnK5Vi" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">8,235,747</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: 0.45in"> </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 Three Months</td></tr> <tr style="vertical-align: bottom"> <td colspan="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended March 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_987_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__country--US_zUcecSSE6jh5" style="width: 11%; text-align: right" title="Disaggregation of revenue">2,137,317</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_987_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__custom--InternationalMember_z2EVmubmXnIh" style="width: 11%; text-align: right" title="Disaggregation of revenue">52,324</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_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zqgH1rvMaJn4" style="width: 11%; text-align: right" title="Disaggregation of revenue">2,189,641</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_98F_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__country--US_zYjP44sgn8z8" style="text-align: right" title="Disaggregation of revenue">3,504,796</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--DisaggregationOfRevenue_pp0p0_d0_c20230101__20230331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__custom--InternationalMember_zGzVFqvskLI2" style="text-align: right" title="Disaggregation of revenue"> —</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember_zi5xeWSzZFd4" style="text-align: right" title="Disaggregation of revenue">3,504,796</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_98E_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__country--US_z2gdNODazLe8" style="text-align: right" title="Disaggregation of revenue">876,423</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_z9YzYwmqftK2" style="text-align: right" title="Disaggregation of revenue">35,107</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--ManagedServicesMember_zpaCuUrFJGl9" style="text-align: right" title="Disaggregation of revenue">911,530</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_983_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__country--US_zD9YCU29CoQ3" style="text-align: right" title="Disaggregation of revenue">231,772</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--DisaggregationOfRevenue_pp0p0_d0_c20230101__20230331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zVcxFhflKWIe" style="text-align: right" title="Disaggregation of revenue"> —</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember_zOQ6mqENLPck" style="text-align: right" title="Disaggregation of revenue">231,772</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_98A_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__country--US_zFe5T4EngtAb" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">41,984</td><td style="padding-bottom: 1pt; 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_d0_c20230101__20230331__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__custom--InternationalMember_zXnl21YFasde" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue"> —</td><td style="padding-bottom: 1pt; 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_c20230101__20230331__srt--ProductOrServiceAxis__custom--OtherMember_zbqlG5RoGnF6" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">41,984</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; 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_98D_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--StatementGeographicalAxis__country--US_zHP8VSW4ROZi" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">6,792,292</td><td style="padding-bottom: 1pt; 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--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--StatementGeographicalAxis__custom--InternationalMember_zLixDS2g9nAj" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">87,431</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331_zTF2jSR53UBi" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">6,879,723</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: 0.45in"> </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 Three Months</td></tr> <tr style="vertical-align: bottom"> <td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended March 31,</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">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">2024</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></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">Products transferred at a point in time</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z8lc96hpidka" style="width: 12%; text-align: right" title="Disaggregation of revenue">1,045,977</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_98A_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zObbxGJdunY1" style="width: 12%; text-align: right" title="Disaggregation of revenue">3,564,543</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">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_980_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zQZ7uCk7Cdsa" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">7,189,770</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zPM89gtUPeZa" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">3,315,180</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; 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_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331_zKjjoyNoiA4e" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">8,235,747</td><td style="padding-bottom: 1pt; 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_c20230101__20230331_zRwUHwlh56na" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">6,879,723</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_z3m29KPbm4R6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.45in"> </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.</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-size: 10pt"><i>1)</i></span></td> <td style="width: 95%; padding-right: 0.8pt; text-align: justify"><span style="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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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 the Company’s clients.</span></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"> </span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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: 0.45in"> </p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--DisaggregationOfRevenueTableTextBlock_ztUsh6Z3JvKk" 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_8B0_zkJNKyPt39Bh" 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 Three Months</td></tr> <tr style="vertical-align: bottom"> <td colspan="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended March 31, 2024</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_982_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__country--US_zySzpQviB7b4" style="width: 11%; text-align: right" title="Disaggregation of revenue">2,853,249</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_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__custom--InternationalMember_zIkSvM5vFSre" style="width: 11%; text-align: right" title="Disaggregation of revenue">99,646</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_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zZaOrfzc00nh" style="width: 11%; text-align: right" title="Disaggregation of revenue">2,952,895</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_982_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__country--US_zNQVxLYtUNYk" style="text-align: right" title="Disaggregation of revenue">4,084,647</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--DisaggregationOfRevenue_pp0p0_d0_c20240101__20240331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__custom--InternationalMember_zyuyPBmRWJyl" style="text-align: right" title="Disaggregation of revenue">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember_zfjOVd6nTIpk" style="text-align: right" title="Disaggregation of revenue">4,084,647</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_987_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__country--US_z1K3iz2c8CZk" style="text-align: right" title="Disaggregation of revenue">843,407</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--DisaggregationOfRevenue_pp0p0_d0_c20240101__20240331__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zI8o7NaJdQhh" style="text-align: right" title="Disaggregation of revenue">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--ManagedServicesMember_z8aw0ZSkhck8" style="text-align: right" title="Disaggregation of revenue">843,407</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_984_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__country--US_zTNSCA1Ah5Ej" style="text-align: right" title="Disaggregation of revenue">276,467</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_d0_c20240101__20240331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_z17HmnHzIxNc" style="text-align: right" title="Disaggregation of revenue">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember_zmZDc8lo43h4" style="text-align: right" title="Disaggregation of revenue">276,467</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_988_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__country--US_zF11jkJQgGaa" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">67,893</td><td style="padding-bottom: 1pt; 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_c20240101__20240331__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__custom--InternationalMember_zn9eqzK7euGc" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">10,438</td><td style="padding-bottom: 1pt; 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_c20240101__20240331__srt--ProductOrServiceAxis__custom--OtherMember_zKbA2ecpKA0i" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">78,331</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; 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_988_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--StatementGeographicalAxis__country--US_zDhmHTnUp143" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">8,125,663</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__srt--StatementGeographicalAxis__custom--InternationalMember_zpWk6wxdbmAk" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">110,084</td><td style="padding-bottom: 1pt; 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_c20240101__20240331_zjgIORUnK5Vi" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">8,235,747</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: 0.45in"> </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 Three Months</td></tr> <tr style="vertical-align: bottom"> <td colspan="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended March 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_987_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__country--US_zUcecSSE6jh5" style="width: 11%; text-align: right" title="Disaggregation of revenue">2,137,317</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_987_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__srt--StatementGeographicalAxis__custom--InternationalMember_z2EVmubmXnIh" style="width: 11%; text-align: right" title="Disaggregation of revenue">52,324</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_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zqgH1rvMaJn4" style="width: 11%; text-align: right" title="Disaggregation of revenue">2,189,641</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_98F_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__country--US_zYjP44sgn8z8" style="text-align: right" title="Disaggregation of revenue">3,504,796</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--DisaggregationOfRevenue_pp0p0_d0_c20230101__20230331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember__srt--StatementGeographicalAxis__custom--InternationalMember_zGzVFqvskLI2" style="text-align: right" title="Disaggregation of revenue"> —</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--EquipmentAndSoftwareMember_zi5xeWSzZFd4" style="text-align: right" title="Disaggregation of revenue">3,504,796</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_98E_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__country--US_z2gdNODazLe8" style="text-align: right" title="Disaggregation of revenue">876,423</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--ManagedServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_z9YzYwmqftK2" style="text-align: right" title="Disaggregation of revenue">35,107</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--ManagedServicesMember_zpaCuUrFJGl9" style="text-align: right" title="Disaggregation of revenue">911,530</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_983_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__country--US_zD9YCU29CoQ3" style="text-align: right" title="Disaggregation of revenue">231,772</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--DisaggregationOfRevenue_pp0p0_d0_c20230101__20230331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember__srt--StatementGeographicalAxis__custom--InternationalMember_zVcxFhflKWIe" style="text-align: right" title="Disaggregation of revenue"> —</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--NexxisVoipServicesMember_zOQ6mqENLPck" style="text-align: right" title="Disaggregation of revenue">231,772</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_98A_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__country--US_zFe5T4EngtAb" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">41,984</td><td style="padding-bottom: 1pt; 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_d0_c20230101__20230331__srt--ProductOrServiceAxis__custom--OtherMember__srt--StatementGeographicalAxis__custom--InternationalMember_zXnl21YFasde" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue"> —</td><td style="padding-bottom: 1pt; 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_c20230101__20230331__srt--ProductOrServiceAxis__custom--OtherMember_zbqlG5RoGnF6" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">41,984</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; 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_98D_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--StatementGeographicalAxis__country--US_zHP8VSW4ROZi" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">6,792,292</td><td style="padding-bottom: 1pt; 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--DisaggregationOfRevenue_pp0p0_c20230101__20230331__srt--StatementGeographicalAxis__custom--InternationalMember_zLixDS2g9nAj" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">87,431</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_988_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331_zTF2jSR53UBi" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">6,879,723</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: 0.45in"> </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 Three Months</td></tr> <tr style="vertical-align: bottom"> <td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Ended March 31,</td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">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">2024</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></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">Products transferred at a point in time</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z8lc96hpidka" style="width: 12%; text-align: right" title="Disaggregation of revenue">1,045,977</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_98A_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zObbxGJdunY1" style="width: 12%; text-align: right" title="Disaggregation of revenue">3,564,543</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">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_980_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zQZ7uCk7Cdsa" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">7,189,770</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_ecustom--DisaggregationOfRevenue_pp0p0_c20230101__20230331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zPM89gtUPeZa" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">3,315,180</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; 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_98B_ecustom--DisaggregationOfRevenue_pp0p0_c20240101__20240331_zKjjoyNoiA4e" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">8,235,747</td><td style="padding-bottom: 1pt; 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_c20230101__20230331_zRwUHwlh56na" style="border-bottom: Black 1pt solid; text-align: right" title="Disaggregation of revenue">6,879,723</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> 2853249 99646 2952895 4084647 0 4084647 843407 0 843407 276467 0 276467 67893 10438 78331 8125663 110084 8235747 2137317 52324 2189641 3504796 0 3504796 876423 35107 911530 231772 0 231772 41984 0 41984 6792292 87431 6879723 1045977 3564543 7189770 3315180 8235747 6879723 <p id="xdx_841_ecustom--DisasterRecoveryAndBusinessContinuitySolutionsPolicyTextBlock_zmS6reeeYoP6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_86F_zXlXZGyiTD3j">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_84E_ecustom--InitialSetupFeesPolicyTextBlock_zhNUI77lGFK2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_862_zikvDReYVtw6">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_846_ecustom--EquipmentSalesPolicyTextBlock_zL8pRvHcNEvk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_860_zniad54DII37">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_841_ecustom--LicenseGrantingSSLCertificatesAndOtherLicensesPolicyTextBlock_zpua28o16KW1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_860_zaSduW0uSqM1">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 style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_841_ecustom--PaymentTermPolicyTextBlock_zl3RZM0OaQTe" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_86A_zO7RwjswZ8r9">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 style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p id="xdx_84A_eus-gaap--StandardProductWarrantyPolicy_zBt9Em76QYgl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_86F_zuFa67oPjEZa">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_840_ecustom--SignificantJudgementPolicyTextBlock_zVOQKmUBoOPb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_864_z6jpdIVazSoc">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_84B_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zdNoZ9cYDvGc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span style="text-decoration: underline"><span id="xdx_86A_zv0DxYVBFaf5">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_84A_eus-gaap--AdvertisingCostsPolicyTextBlock_zfk8FzAoDrlh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span style="text-decoration: underline"><span id="xdx_866_zW4lmfYeUsIe">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_909_eus-gaap--AdvertisingExpense_pp0p0_c20240101__20240331_zjAax10ERvZk" title="Advertising Expense">232,240</span> and $<span id="xdx_90E_eus-gaap--AdvertisingExpense_pp0p0_c20230101__20230331_z5wuQdTG6Dc5" title="Advertising Expense">189,878</span> for advertising costs for the three months ended March 31, 2024, and 2023, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 232240 189878 <p id="xdx_847_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zKNVUbpQ3NG7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span style="text-decoration: underline"><span id="xdx_86C_z37GLH7oLFX5">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_848_eus-gaap--EarningsPerSharePolicyTextBlock_ztNApV7Dzoxl" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i><span style="text-decoration: underline"><span id="xdx_864_zGB6x0lmtTfa">Net Income 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 per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing net income 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"> </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 three months ended March 31, 2024, and 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zVXblCMLTFSc" 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_zWmnsOiTALCd" style="display: none">Schedule of earning per share basic and diluted</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20240101__20240331_z9QMHam3F7Fg" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20230101__20230331_z6RJIG76uFMa" 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">Three Months ended March 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">2024</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></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_zrTSmg91eJ4b" 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 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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">357,102</p></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">50,666</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_zhs8pWzhXG0d" 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">7,090,389</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,822,127</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_zjquRxUZAG8i" 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">169,083</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">130,526</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--Warrants_d0_zmz7IO11dmyc" 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">—</td><td style="padding-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,667</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,259,472</td><td style="padding-bottom: 2.5pt; 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,954,320</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_zLcU1qBDsk8a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Earnings 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.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.01</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--EarningsPerShareDiluted_zjl5xmI9YSv" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Earnings 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.01</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_z7RLt94xUnXb" 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 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_894_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zV5rRu872ztj" 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 colspan="3" style="text-align: left"><span id="xdx_8BF_zzLMbAg9HMe" style="display: none">Schedule of anti-dilutive shares</span></td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="text-align: center"> </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">Three Months ended March 31,</td></tr> <tr style="vertical-align: bottom"> <td colspan="3" 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">2024</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b>2023</b></span></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: 54%; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Options </span></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_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331__us-gaap--FinancialInstrumentAxis__us-gaap--OptionMember_z57uywyCYr1b" style="width: 15%; text-align: right" title="Anti-dilutive shares">560,071</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_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230331__us-gaap--FinancialInstrumentAxis__us-gaap--OptionMember_zU0UF3i6kps4" style="width: 15%; text-align: right" title="Anti-dilutive shares">385,257</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Warrants </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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zKveukxRmgif" style="border-bottom: Black 1pt solid; text-align: right" title="Anti-dilutive shares">2,415,860</td><td style="padding-bottom: 1pt; 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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zFGxixuAizPf" style="border-bottom: Black 1pt solid; text-align: right" title="Anti-dilutive shares">2,415,860</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"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331_zM5ehKjWRHCi" style="border-bottom: Black 2.5pt double; text-align: right" title="Anti-dilutive shares">2,975,931</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_986_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230331_zC2PfPxldRN9" style="border-bottom: Black 2.5pt double; text-align: right" title="Anti-dilutive shares">2,801,117</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zaG1f9hO0Ab1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zVXblCMLTFSc" 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_zWmnsOiTALCd" style="display: none">Schedule of earning per share basic and diluted</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20240101__20240331_z9QMHam3F7Fg" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20230101__20230331_z6RJIG76uFMa" 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">Three Months ended March 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">2024</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></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_zrTSmg91eJ4b" 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 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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">357,102</p></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">50,666</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_zhs8pWzhXG0d" 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">7,090,389</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,822,127</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_zjquRxUZAG8i" 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">169,083</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">130,526</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--Warrants_d0_zmz7IO11dmyc" 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">—</td><td style="padding-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,667</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,259,472</td><td style="padding-bottom: 2.5pt; 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,954,320</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_zLcU1qBDsk8a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Earnings 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.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.01</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--EarningsPerShareDiluted_zjl5xmI9YSv" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Earnings 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.01</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 357102 50666 7090389 6822127 169083 130526 0 1667 7259472 6954320 0.05 0.01 0.05 0.01 <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zV5rRu872ztj" 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 colspan="3" style="text-align: left"><span id="xdx_8BF_zzLMbAg9HMe" style="display: none">Schedule of anti-dilutive shares</span></td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="text-align: center"> </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">Three Months ended March 31,</td></tr> <tr style="vertical-align: bottom"> <td colspan="3" 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">2024</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b>2023</b></span></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: 54%; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Options </span></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_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331__us-gaap--FinancialInstrumentAxis__us-gaap--OptionMember_z57uywyCYr1b" style="width: 15%; text-align: right" title="Anti-dilutive shares">560,071</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_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230331__us-gaap--FinancialInstrumentAxis__us-gaap--OptionMember_zU0UF3i6kps4" style="width: 15%; text-align: right" title="Anti-dilutive shares">385,257</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Warrants </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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zKveukxRmgif" style="border-bottom: Black 1pt solid; text-align: right" title="Anti-dilutive shares">2,415,860</td><td style="padding-bottom: 1pt; 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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zFGxixuAizPf" style="border-bottom: Black 1pt solid; text-align: right" title="Anti-dilutive shares">2,415,860</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"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331_zM5ehKjWRHCi" style="border-bottom: Black 2.5pt double; text-align: right" title="Anti-dilutive shares">2,975,931</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_986_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230331_zC2PfPxldRN9" style="border-bottom: Black 2.5pt double; text-align: right" title="Anti-dilutive shares">2,801,117</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 560071 385257 2415860 2415860 2975931 2801117 <p id="xdx_80F_ecustom--PrepaidsAndOtherCurrentAssetsTextBlock_zVYOOBguvT98" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 3 - <span id="xdx_827_z4Uo9tSHfkgi">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_88A_ecustom--PrepaidsAndOtherCurrentAssetsTableTextBlock_z2s4PhVXy2N5" 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_8B4_z7LSZA7Q74nc" style="display: none">Schedule of prepaids and other current assets</span></td><td style="font-weight: bold"> </td> <td colspan="3" id="xdx_49D_20240331_z7lVEsIKOenb" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" id="xdx_499_20231231_zzAPJyLdLyRg" style="font-weight: bold; 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">March 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">2024</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></tr> <tr id="xdx_408_ecustom--PrepaidMarketingPromotion_iI_maPEAOAznX3_zS9fzI6VXWq3" 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">53,350</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">13,525</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--PrepaidSubscriptionsAndLicense_iI_maPEAOAznX3_zSLKZgI8tVK6" 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">452,610</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">362,760</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--PrepaidMaintenance_iI_maPEAOAznX3_zhGmbK04lprj" 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,532</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31,311</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--PrepaidInsurance_iI_maPEAOAznX3_zscdxX9PPEw4" 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">93,589</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">63,247</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--OtherPrepaidExpenseCurrent_iI_maPEAOAznX3_zYNnWYvss0g6" 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">35,876</td><td style="padding-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">42,332</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--PrepaidExpenseAndOtherAssetsNoncurrent_iTI_mtPEAOAznX3_zdqFVM7Fj4re" 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">666,957</td><td style="padding-bottom: 2.5pt; 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">513,175</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_88A_ecustom--PrepaidsAndOtherCurrentAssetsTableTextBlock_z2s4PhVXy2N5" 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_8B4_z7LSZA7Q74nc" style="display: none">Schedule of prepaids and other current assets</span></td><td style="font-weight: bold"> </td> <td colspan="3" id="xdx_49D_20240331_z7lVEsIKOenb" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="3" id="xdx_499_20231231_zzAPJyLdLyRg" style="font-weight: bold; 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">March 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">2024</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></tr> <tr id="xdx_408_ecustom--PrepaidMarketingPromotion_iI_maPEAOAznX3_zS9fzI6VXWq3" 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">53,350</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">13,525</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--PrepaidSubscriptionsAndLicense_iI_maPEAOAznX3_zSLKZgI8tVK6" 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">452,610</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">362,760</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--PrepaidMaintenance_iI_maPEAOAznX3_zhGmbK04lprj" 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,532</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31,311</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--PrepaidInsurance_iI_maPEAOAznX3_zscdxX9PPEw4" 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">93,589</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">63,247</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--OtherPrepaidExpenseCurrent_iI_maPEAOAznX3_zYNnWYvss0g6" 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">35,876</td><td style="padding-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">42,332</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--PrepaidExpenseAndOtherAssetsNoncurrent_iTI_mtPEAOAznX3_zdqFVM7Fj4re" 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">666,957</td><td style="padding-bottom: 2.5pt; 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">513,175</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 53350 13525 452610 362760 31532 31311 93589 63247 35876 42332 666957 513175 <p id="xdx_80C_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zkiq6YCJmhj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 4- <span id="xdx_823_zk2hTfUPM21c">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_885_eus-gaap--PropertyPlantAndEquipmentTextBlock_zbwqWZLlNuyd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Property and Equipment (Details)"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BE_zqBAdmaRicpk" style="display: none">Schedule of property and equipment</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="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">March 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">2024</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></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_98B_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20240331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TechnologyEquipmentMember_zkk4e7Njkq92" style="width: 12%; text-align: right" title="Property and equipment, gross">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_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TechnologyEquipmentMember_zKGUHJzUhUu7" style="width: 12%; text-align: right" title="Property and equipment, gross">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_986_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20240331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zqSUyIgjyqo3" style="text-align: right" title="Property and equipment, gross">21,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z3SUcZDXf4na" style="text-align: right" title="Property and equipment, gross">21,625</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_98E_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20240331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zklZb2d9rMBd" style="text-align: right" title="Property and equipment, gross">20,983</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zp7l5ukdbawg" style="text-align: right" title="Property and equipment, gross">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_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20240331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerHardwareAndSoftwareMember_zoq9wpV9QA6j" style="text-align: right" title="Property and equipment, gross">123,792</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerHardwareAndSoftwareMember_zHXwXWP3cXm6" style="text-align: right" title="Property and equipment, gross">117,379</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_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20240331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--DataCenterEquipmentMember_zzcp1Gy6cvk8" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">7,970,174</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--DataCenterEquipmentMember_zgYCEzTRBhnh" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">7,617,950</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_98C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20240331_zzKt9K2zeLGd" style="text-align: right" title="Property and equipment, gross">8,196,862</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20231231_zh8CkJM6d4Vh" style="text-align: right" title="Property and equipment, gross">7,838,225</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_98E_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20240331_zdUUFcy9HAt6" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Accumulated depreciation">(5,331,503</td><td style="padding-bottom: 1pt; 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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20231231_zD0Ueahmx25f" 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></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_984_eus-gaap--PropertyPlantAndEquipmentNet_pp0p0_c20240331_z4RGFJjCFV8d" style="border-bottom: Black 2.5pt double; text-align: right" title="Net property and equipment">2,865,359</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_c20231231_zIPytdljeXMa" 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></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.45in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Depreciation expense for the three months ended March 31, 2024, and 2023 was $<span id="xdx_907_eus-gaap--Depreciation_c20240101__20240331_zouAF0DcmKYe" title="Depreciation expense">226,051</span> and $<span id="xdx_90F_eus-gaap--Depreciation_c20230101__20230331_zYn7QyYzuT88" title="Depreciation expense">218,979</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"></p> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--PropertyPlantAndEquipmentTextBlock_zbwqWZLlNuyd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Property and Equipment (Details)"> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BE_zqBAdmaRicpk" style="display: none">Schedule of property and equipment</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="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">March 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">2024</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></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_98B_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20240331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TechnologyEquipmentMember_zkk4e7Njkq92" style="width: 12%; text-align: right" title="Property and equipment, gross">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_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TechnologyEquipmentMember_zKGUHJzUhUu7" style="width: 12%; text-align: right" title="Property and equipment, gross">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_986_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20240331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zqSUyIgjyqo3" style="text-align: right" title="Property and equipment, gross">21,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z3SUcZDXf4na" style="text-align: right" title="Property and equipment, gross">21,625</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_98E_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20240331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zklZb2d9rMBd" style="text-align: right" title="Property and equipment, gross">20,983</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zp7l5ukdbawg" style="text-align: right" title="Property and equipment, gross">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_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20240331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerHardwareAndSoftwareMember_zoq9wpV9QA6j" style="text-align: right" title="Property and equipment, gross">123,792</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerHardwareAndSoftwareMember_zHXwXWP3cXm6" style="text-align: right" title="Property and equipment, gross">117,379</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_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20240331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--DataCenterEquipmentMember_zzcp1Gy6cvk8" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">7,970,174</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--DataCenterEquipmentMember_zgYCEzTRBhnh" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">7,617,950</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_98C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20240331_zzKt9K2zeLGd" style="text-align: right" title="Property and equipment, gross">8,196,862</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20231231_zh8CkJM6d4Vh" style="text-align: right" title="Property and equipment, gross">7,838,225</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_98E_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20240331_zdUUFcy9HAt6" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Accumulated depreciation">(5,331,503</td><td style="padding-bottom: 1pt; 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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20231231_zD0Ueahmx25f" 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></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_984_eus-gaap--PropertyPlantAndEquipmentNet_pp0p0_c20240331_z4RGFJjCFV8d" style="border-bottom: Black 2.5pt double; text-align: right" title="Net property and equipment">2,865,359</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_c20231231_zIPytdljeXMa" 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></tr> </table> 60288 60288 21625 21625 20983 20983 123792 117379 7970174 7617950 8196862 7838225 5331503 5105451 2865359 2732774 226051 218979 <p id="xdx_807_eus-gaap--GoodwillAndIntangibleAssetsDisclosureTextBlock_zpGeDrpxHYp6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 5 - <span id="xdx_821_zQ7eYv0zKi19">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_891_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_z73GmZSUsW15" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Goodwill and Intangible Assets (Details)"> <tr style="vertical-align: bottom"> <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B4_z62bqqSQGh63" style="display: none">Schedule of goodwill and intangible assets</span></td> <td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"> </td> <td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"> </td> <td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"> </td> <td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimated life in years</span></td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross amount</span></td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2023, Accumulated Amortization</span></td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets not subject to amortization</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; width: 40%; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill</span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--EstimatedLifeInYears_c20230101__20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zeuSLcAv5WM7" title="Estimated life in years">Indefinite</span></span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_987_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zbwBHWu61uT" style="width: 10%; font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,238,671</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_986_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_d0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_znBd74ld2sw9" style="width: 10%; font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_988_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zZlaGG20Ky5k" style="width: 10%; font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,238,671</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trademarks</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_ecustom--EstimatedLifeInYears_c20230101__20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_z2ggmsk95Zf1" title="Estimated life in years">Indefinite</span></span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98C_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zDYr4u6xkg8k" style="font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">514,268</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_985_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_d0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_z0NnQ5fsOFp" style="font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_985_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zbZv1lmLFJX" style="font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">514,268</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total intangible assets not subject to amortization</span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_988_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_pp0p0_c20231231_zOcmFlo1p1Sa" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,752,939</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_987_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_d0_c20231231_zaPoCP2QXwXi" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_983_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_pp0p0_c20231231_zzgPichQpcQh" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,752,939</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets subject to amortization</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer lists</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zhsMmLzwDoP7" title="Total intangible assets subject to amortization, estimated life in years">7</span></span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_980_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zJ45svgRpNLj" style="font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,614,099</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zFSrgwk1kJ4l" style="font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,434,218</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98A_ecustom--IntangibleAssetsNetAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zbDlQg2GiiMc" style="font-size: 10pt; text-align: right" title="Total intangible assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,179,881</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ABC acquired contracts</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zUUnwUHgVCIb" title="Total intangible assets subject to amortization, estimated life in years">5</span></span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98B_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zGmxMqDc0h61" style="font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">310,000</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zWRva3T7sKUf" style="font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">310,000</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_988_ecustom--IntangibleAssetsNetAmount_iI_d0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zMEYgntrp3Xj" style="font-size: 10pt; text-align: right" title="Total intangible assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SIAS acquired contracts</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_z6auJ0OMS3se" title="Total intangible assets subject to amortization, estimated life in years">5</span></span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_984_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zJREH86NHZW" style="font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">660,000</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zmGEGCexsMpj" style="font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">660,000</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98A_ecustom--IntangibleAssetsNetAmount_iI_d0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zxXCZ1NxCqU2" style="font-size: 10pt; text-align: right" title="Total intangible assets, net amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-compete agreements</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_z1VB2rcxWYca" title="Total intangible assets subject to amortization, estimated life in years">4</span></span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_983_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zor1hnDemkag" style="font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">272,147</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zbAbFGjLz1Fi" style="font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">272,147</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_980_ecustom--IntangibleAssetsNetAmount_iI_d0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zASuch01PUsb" style="font-size: 10pt; text-align: right" title="Total intangible assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Website and Digital Assets</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zsKKsgW0jorj" title="Total intangible assets subject to amortization, estimated life in years">3</span></span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_987_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zOGVWWC6COa2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33,002</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zr5T5vCWIUt5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29,067</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_987_ecustom--IntangibleAssetsNetAmount_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zRMjgD5XtlL1" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,935</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 30pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total intangible assets subject to amortization</span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_989_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231_zIdlgMXlMV0l" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,889,248</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20231231_zSyDDba11tMf" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,705,432</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98F_ecustom--IntangibleAssetsNetAmount_pp0p0_c20231231_zNXufuHCiiTb" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,183,816</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 30pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Goodwill and Intangible Assets</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98C_ecustom--GoodwillAndIntangibleAssets_iI_pp0p0_c20231231_zpVPQ2HNt1I9" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total goodwill and intangible assets, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,642,187</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98C_ecustom--GoodwillAndIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231_zQtqVKbVPyMc" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,705,432</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98B_ecustom--TotalGoodwillAndIntangibleAssetsNet_iI_pp0p0_c20231231_z55ejlJcphj3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total goodwill and intangible assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,936,755</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; 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"> </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">Estimated life in years</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">Gross amount</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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>March 31, 2024,</b></p> Accumulated Amortization</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">Net</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 10pt; 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_90D_ecustom--EstimatedLifeInYears_c20240101__20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zHhIReDS5F68" 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_98F_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_z2Ue4oI9F0Ye" 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_985_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_d0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_z46aHbkqlhj8" style="width: 10%; text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization">—</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_981_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zPaCfh9AJJw4" style="width: 10%; text-align: right" title="Total intangible assets not subject to amortization, net">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 10pt; 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_90A_ecustom--EstimatedLifeInYears_c20240101__20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zBObSBJ4Jkmk" 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_984_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zCo1yUxUwHG1" 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_98F_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_d0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zdbaFxVHhuE9" style="text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zoTAPdidaVK3" style="text-align: right" title="Total intangible assets not subject to amortization, net">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_983_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_pp0p0_c20240331_zvqtWncraDPj" 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_981_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_d0_c20240331_zKOzZKF04gek" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_pp0p0_c20240331_zQkUbYy0uqnh" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets not subject to amortization, net">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 10pt; 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_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zRifXL5vE325" title="Total intangible assets subject to amortization, estimated life in years">7</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zyjZQryzbEll" style="text-align: right" title="Total intangible assets subject to amortization, gross amount">2,614,099</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zEJopa5h9Esi" style="text-align: right" title="Total intangible assets subject to amortization, accumulated amortization">1,501,004</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--IntangibleAssetsNetAmount_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zXWoJge1fAi9" style="text-align: right" title="Total intangible assets subject to amortization, net">1,113,095</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_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zpwcruWlALH" title="Total intangible assets subject to amortization, estimated life in years">5</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zlQjo9Jk9M4h" style="text-align: right" title="Total intangible assets subject to amortization, gross amount">310,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zZORu63Uaw7j" style="text-align: right" title="Total intangible assets subject to amortization, accumulated amortization">310,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--IntangibleAssetsNetAmount_iI_d0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_z7rk1PoUzPQa" style="text-align: right" title="Total intangible assets subject to amortization, net">—</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_90A_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zSIe45QNGAJl" title="Total intangible assets subject to amortization, estimated life in years">5</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_z4yPPxkIWpt5" style="text-align: right" title="Total intangible assets subject to amortization, gross amount">660,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zXayq3OZ3sU5" style="text-align: right" title="Total intangible assets subject to amortization, accumulated amortization">660,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_ecustom--IntangibleAssetsNetAmount_iI_d0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zaCc7z2XIk8b" style="text-align: right" title="Total intangible assets subject to amortization, net">—</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_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zaLjA7xU0tHc" title="Total intangible assets subject to amortization, estimated life in years">4</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_z7nheWKLEovb" style="text-align: right" title="Total intangible assets subject to amortization, gross amount">272,147</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zGXY7Ouvdlla" style="text-align: right" title="Total intangible assets subject to amortization, accumulated amortization">272,147</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--IntangibleAssetsNetAmount_iI_d0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zEyvEGxngMdd" style="text-align: right" title="Total intangible assets subject to amortization, net">—</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_908_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_z5FC0xz8c1fh" title="Total intangible assets subject to amortization, 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_986_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zeNNrX2Vns6d" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets subject to amortization, 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_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zpZKAFsLZtU6" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization">31,428</td><td style="padding-bottom: 1pt; 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--IntangibleAssetsNetAmount_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zHulB8tmDRK5" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets subject to amortization, net">1,574</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_c20240331_zmorNKJWgYO" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets subject to amortization, 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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20240331_zazYjxSTeRNb" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization">2,774,579</td><td style="padding-bottom: 1pt; 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--IntangibleAssetsNetAmount_pp0p0_c20240331_zbGCy3JSg6jj" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets subject to amortization, net">1,114,669</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_98B_ecustom--GoodwillAndIntangibleAssets_iI_pp0p0_c20240331_zSodF7zbn0Nl" 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_987_ecustom--GoodwillAndIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20240331_z2UBfnkflSaj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total goodwill and intangible assets, accumulated amortization">2,774,579</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_ecustom--TotalGoodwillAndIntangibleAssetsNet_iI_pp0p0_c20240331_z1UpQ6N25n9d" style="border-bottom: Black 2.5pt double; text-align: right" title="Total goodwill and intangible assets, net">5,867,608</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zBxGLrJ5jr97" 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_89C_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zTm658hnysIf" 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 colspan="3" style="font-weight: bold; text-align: left"><span id="xdx_8B6_zMtjqeOk2lHd" style="display: none">Schedule of amortization over the next five years</span></td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Period ending December 31,</b></p></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: 76%; text-align: left; text-indent: -10pt">2024</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_98A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_iI_pp0p0_c20240331_zKxl7vi9tZ3c" style="width: 15%; text-align: right" title="2024">201,931</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_984_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0_c20240331_zb7c9xGNDVx2" 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_986_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0_c20240331_znX1gUUlEYz" 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_980_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_c20240331_zAJl43Kc6vAj" 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_98E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_c20240331_zfI33vJCaCWb" 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_ecustom--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_iI_pp0p0_d0_c20240331_zfRmO6SuDmni" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter">—</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_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_pp0p0_c20240331_zcndcsIXEkZ2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">1,114,669</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zMkr48ZoLYek" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.45in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Amortization expense for the three months ended March 31, 2024, and 2023 was $<span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20240101__20240331_zYwKxM8PZV7f" title="Amortization expense">69,147</span> and $<span id="xdx_90F_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20230101__20230331_zOhFU0QZSR6b" title="Amortization expense">69,731</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_z73GmZSUsW15" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Goodwill and Intangible Assets (Details)"> <tr style="vertical-align: bottom"> <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B4_z62bqqSQGh63" style="display: none">Schedule of goodwill and intangible assets</span></td> <td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"> </td> <td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"> </td> <td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"> </td> <td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimated life in years</span></td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross amount</span></td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2023, Accumulated Amortization</span></td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets not subject to amortization</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; width: 40%; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill</span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--EstimatedLifeInYears_c20230101__20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zeuSLcAv5WM7" title="Estimated life in years">Indefinite</span></span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_987_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zbwBHWu61uT" style="width: 10%; font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,238,671</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_986_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_d0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_znBd74ld2sw9" style="width: 10%; font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_988_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zZlaGG20Ky5k" style="width: 10%; font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,238,671</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trademarks</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_ecustom--EstimatedLifeInYears_c20230101__20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_z2ggmsk95Zf1" title="Estimated life in years">Indefinite</span></span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98C_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zDYr4u6xkg8k" style="font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">514,268</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_985_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_d0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_z0NnQ5fsOFp" style="font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_985_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zbZv1lmLFJX" style="font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">514,268</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total intangible assets not subject to amortization</span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_988_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_pp0p0_c20231231_zOcmFlo1p1Sa" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,752,939</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_987_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_d0_c20231231_zaPoCP2QXwXi" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_983_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_pp0p0_c20231231_zzgPichQpcQh" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets not subject to amortization, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,752,939</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets subject to amortization</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer lists</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zhsMmLzwDoP7" title="Total intangible assets subject to amortization, estimated life in years">7</span></span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_980_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zJ45svgRpNLj" style="font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,614,099</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zFSrgwk1kJ4l" style="font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,434,218</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98A_ecustom--IntangibleAssetsNetAmount_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zbDlQg2GiiMc" style="font-size: 10pt; text-align: right" title="Total intangible assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,179,881</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ABC acquired contracts</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zUUnwUHgVCIb" title="Total intangible assets subject to amortization, estimated life in years">5</span></span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98B_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zGmxMqDc0h61" style="font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">310,000</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zWRva3T7sKUf" style="font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">310,000</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_988_ecustom--IntangibleAssetsNetAmount_iI_d0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zMEYgntrp3Xj" style="font-size: 10pt; text-align: right" title="Total intangible assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SIAS acquired contracts</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_z6auJ0OMS3se" title="Total intangible assets subject to amortization, estimated life in years">5</span></span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_984_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zJREH86NHZW" style="font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">660,000</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zmGEGCexsMpj" style="font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">660,000</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98A_ecustom--IntangibleAssetsNetAmount_iI_d0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zxXCZ1NxCqU2" style="font-size: 10pt; text-align: right" title="Total intangible assets, net amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-compete agreements</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_z1VB2rcxWYca" title="Total intangible assets subject to amortization, estimated life in years">4</span></span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_983_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zor1hnDemkag" style="font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">272,147</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zbAbFGjLz1Fi" style="font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">272,147</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_980_ecustom--IntangibleAssetsNetAmount_iI_d0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zASuch01PUsb" style="font-size: 10pt; text-align: right" title="Total intangible assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Website and Digital Assets</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zsKKsgW0jorj" title="Total intangible assets subject to amortization, estimated life in years">3</span></span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_987_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zOGVWWC6COa2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33,002</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zr5T5vCWIUt5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29,067</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_987_ecustom--IntangibleAssetsNetAmount_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zRMjgD5XtlL1" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,935</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 30pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total intangible assets subject to amortization</span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_989_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231_zIdlgMXlMV0l" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,889,248</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20231231_zSyDDba11tMf" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,705,432</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98F_ecustom--IntangibleAssetsNetAmount_pp0p0_c20231231_zNXufuHCiiTb" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,183,816</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 30pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Goodwill and Intangible Assets</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98C_ecustom--GoodwillAndIntangibleAssets_iI_pp0p0_c20231231_zpVPQ2HNt1I9" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total goodwill and intangible assets, gross amount"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,642,187</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98C_ecustom--GoodwillAndIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231_zQtqVKbVPyMc" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,705,432</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_98B_ecustom--TotalGoodwillAndIntangibleAssetsNet_iI_pp0p0_c20231231_z55ejlJcphj3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total goodwill and intangible assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,936,755</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; 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"> </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">Estimated life in years</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">Gross amount</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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>March 31, 2024,</b></p> Accumulated Amortization</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">Net</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 10pt; 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_90D_ecustom--EstimatedLifeInYears_c20240101__20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zHhIReDS5F68" 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_98F_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_z2Ue4oI9F0Ye" 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_985_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_d0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_z46aHbkqlhj8" style="width: 10%; text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization">—</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_981_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zPaCfh9AJJw4" style="width: 10%; text-align: right" title="Total intangible assets not subject to amortization, net">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 10pt; 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_90A_ecustom--EstimatedLifeInYears_c20240101__20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zBObSBJ4Jkmk" 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_984_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zCo1yUxUwHG1" 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_98F_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_d0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zdbaFxVHhuE9" style="text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zoTAPdidaVK3" style="text-align: right" title="Total intangible assets not subject to amortization, net">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_983_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationGrossAmount_pp0p0_c20240331_zvqtWncraDPj" 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_981_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationAccumulatedAmortization_iI_d0_c20240331_zKOzZKF04gek" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets not subject to amortization, accumulated amortization">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_ecustom--TotalIntangibleAssetsNotSubjectToAmortizationNetAmount_pp0p0_c20240331_zQkUbYy0uqnh" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets not subject to amortization, net">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 10pt; 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_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zRifXL5vE325" title="Total intangible assets subject to amortization, estimated life in years">7</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zyjZQryzbEll" style="text-align: right" title="Total intangible assets subject to amortization, gross amount">2,614,099</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zEJopa5h9Esi" style="text-align: right" title="Total intangible assets subject to amortization, accumulated amortization">1,501,004</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--IntangibleAssetsNetAmount_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zXWoJge1fAi9" style="text-align: right" title="Total intangible assets subject to amortization, net">1,113,095</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_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zpwcruWlALH" title="Total intangible assets subject to amortization, estimated life in years">5</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zlQjo9Jk9M4h" style="text-align: right" title="Total intangible assets subject to amortization, gross amount">310,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_zZORu63Uaw7j" style="text-align: right" title="Total intangible assets subject to amortization, accumulated amortization">310,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--IntangibleAssetsNetAmount_iI_d0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--ABCAcquiredContractsMember_z7rk1PoUzPQa" style="text-align: right" title="Total intangible assets subject to amortization, net">—</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_90A_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zSIe45QNGAJl" title="Total intangible assets subject to amortization, estimated life in years">5</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_z4yPPxkIWpt5" style="text-align: right" title="Total intangible assets subject to amortization, gross amount">660,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zXayq3OZ3sU5" style="text-align: right" title="Total intangible assets subject to amortization, accumulated amortization">660,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_ecustom--IntangibleAssetsNetAmount_iI_d0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SIASAcquiredContractsMember_zaCc7z2XIk8b" style="text-align: right" title="Total intangible assets subject to amortization, net">—</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_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zaLjA7xU0tHc" title="Total intangible assets subject to amortization, estimated life in years">4</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_z7nheWKLEovb" style="text-align: right" title="Total intangible assets subject to amortization, gross amount">272,147</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zGXY7Ouvdlla" style="text-align: right" title="Total intangible assets subject to amortization, accumulated amortization">272,147</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--IntangibleAssetsNetAmount_iI_d0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zEyvEGxngMdd" style="text-align: right" title="Total intangible assets subject to amortization, net">—</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_908_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_z5FC0xz8c1fh" title="Total intangible assets subject to amortization, 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_986_ecustom--FiniteLivedAndIndefiniteLivedIntangibleAssetsGross_iI_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zeNNrX2Vns6d" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets subject to amortization, 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_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zpZKAFsLZtU6" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization">31,428</td><td style="padding-bottom: 1pt; 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--IntangibleAssetsNetAmount_pp0p0_c20240331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteAndDigitalAssetsMember_zHulB8tmDRK5" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets subject to amortization, net">1,574</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_c20240331_zmorNKJWgYO" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets subject to amortization, 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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_pp0p0_c20240331_zazYjxSTeRNb" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets subject to amortization, accumulated amortization">2,774,579</td><td style="padding-bottom: 1pt; 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--IntangibleAssetsNetAmount_pp0p0_c20240331_zbGCy3JSg6jj" style="border-bottom: Black 1pt solid; text-align: right" title="Total intangible assets subject to amortization, net">1,114,669</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_98B_ecustom--GoodwillAndIntangibleAssets_iI_pp0p0_c20240331_zSodF7zbn0Nl" 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_987_ecustom--GoodwillAndIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20240331_z2UBfnkflSaj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total goodwill and intangible assets, accumulated amortization">2,774,579</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_ecustom--TotalGoodwillAndIntangibleAssetsNet_iI_pp0p0_c20240331_z1UpQ6N25n9d" style="border-bottom: Black 2.5pt double; text-align: right" title="Total goodwill and intangible assets, net">5,867,608</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> Indefinite 4238671 0 4238671 Indefinite 514268 0 514268 4752939 0 4752939 P7Y 2614099 1434218 1179881 P5Y 310000 310000 0 P5Y 660000 660000 0 P4Y 272147 272147 0 P3Y 33002 29067 3935 3889248 2705432 1183816 8642187 2705432 5936755 Indefinite 4238671 0 4238671 Indefinite 514268 0 514268 4752939 0 4752939 P7Y 2614099 1501004 1113095 P5Y 310000 310000 0 P5Y 660000 660000 0 P4Y 272147 272147 0 P3Y 33002 31428 1574 3889248 2774579 1114669 8642187 2774579 5867608 <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zTm658hnysIf" 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 colspan="3" style="font-weight: bold; text-align: left"><span id="xdx_8B6_zMtjqeOk2lHd" style="display: none">Schedule of amortization over the next five years</span></td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Period ending December 31,</b></p></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: 76%; text-align: left; text-indent: -10pt">2024</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_98A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_iI_pp0p0_c20240331_zKxl7vi9tZ3c" style="width: 15%; text-align: right" title="2024">201,931</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_984_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0_c20240331_zb7c9xGNDVx2" 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_986_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0_c20240331_znX1gUUlEYz" 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_980_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_c20240331_zAJl43Kc6vAj" 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_98E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_c20240331_zfI33vJCaCWb" 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_ecustom--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_iI_pp0p0_d0_c20240331_zfRmO6SuDmni" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter">—</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_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_pp0p0_c20240331_zcndcsIXEkZ2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">1,114,669</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 201931 267143 267143 267143 111309 0 1114669 69147 69731 <p id="xdx_80F_eus-gaap--LesseeOperatingLeasesTextBlock_ziFl47SfVN07" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 6-<span id="xdx_827_zK9KB98dUIrc">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 three 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 the Company’s existing lease in the same building. The base annual rent is $<span id="xdx_90D_ecustom--AnnualRent_pp0p0_c20240101__20240331_zpvRWw6JzxNf" title="Annual rent">11,856</span> payable in equal monthly installments of $<span id="xdx_904_ecustom--OperatingLeasesContingentMonthlyRentalPayments_pp0p0_c20240101__20240331_ziMAaf9ckTvf" title="Operating 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">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 $<span id="xdx_90F_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20210730__20210731_zyqx34mRNxxf" title="Monthly lease rent">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">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_zfXonYN2eWgk" title="Lease expiration date">June 30, 2022</span>. Subsequent to June 30, 2022, the Company is on a $<span id="xdx_90D_ecustom--FinaceLeaseContingentMonthlyRentalPayments_iI_pp0p0_c20220701_z3d1LkAllsW6" 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">On January 17, 2024, the Company entered into a lease agreement for office space in Melville, NY. The lease commences on April 1, 2024, and has a term of sixty-seven months and requires monthly payments of $<span id="xdx_90E_ecustom--AnnualBaseRent_pp0p0_c20240116__20240117_z0qIHYvSbwf7" title="Annual base rent">11,931</span> and expires on <span id="xdx_90B_eus-gaap--LeaseExpirationDate1_dd_c20240116__20240117_zRtR9hMiFrej" title="Lease expiration date">October 30, 2029</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 10, 2024, the Company entered into a lease agreement for storage space in Melville, NY. The lease commences on May 15, 2024, and requires monthly payments of $<span id="xdx_90E_ecustom--AnnualBaseRent_pp0p0_c20240409__20240410_z5vbQ5C2eX81" title="Annual base rent">355</span>. On each anniversary of this agreement the monthly rent shall increase by <span id="xdx_909_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20240409__20240410_zHfF35t2Pdx7" title="Interest rate">3</span>% over the previous year’s monthly rent. This lease expires on <span id="xdx_902_eus-gaap--LeaseExpirationDate1_dd_c20240409__20240410_zqZ7oQ0DmSHk" title="Lease expiration date">October 30, 2029</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"></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 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_901_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20211029__20211101__us-gaap--MajorPropertyClassAxis__custom--TechnicalEquipmentMember_z8fo2RzdSdo1" title="Finance leases contingent monthly rental payments">3,152</span>. The lease carries an interest rate of <span id="xdx_905_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20211029__20211101__us-gaap--MajorPropertyClassAxis__custom--TechnicalEquipmentMember_z2vWgPAakOk5" title="Interest rate">6</span>% and is a three-year lease. The term of the lease ends <span id="xdx_909_eus-gaap--LeaseExpirationDate1_dd_c20211029__20211101__us-gaap--MajorPropertyClassAxis__custom--TechnicalEquipmentMember_zFA0asC1JeYk" 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_90C_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20211229__20220102__us-gaap--MajorPropertyClassAxis__custom--TechnicalEquipmentMember_zi1CgpCBDAXc" title="Finance leases contingent monthly rental payments">17,718</span>. The lease carries an interest rate of <span id="xdx_909_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20211229__20220102__us-gaap--MajorPropertyClassAxis__custom--TechnicalEquipmentMember_zM5W2ilEZJXi" title="Interest rate">5</span>% and is a three-year lease. The term of the lease ends <span id="xdx_90C_eus-gaap--LeaseExpirationDate1_dd_c20211229__20220102__us-gaap--MajorPropertyClassAxis__custom--TechnicalEquipmentMember_zKJ3YstfaI0h" title="Lease expiration date">February 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_906_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20211229__20220102__us-gaap--MajorPropertyClassAxis__custom--TechnicalEquipment1Member_z5pG62HnAjw4" title="Finance leases contingent monthly rental payments">2,037</span>. The lease carries an interest rate of <span id="xdx_907_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20211229__20220102__us-gaap--MajorPropertyClassAxis__custom--TechnicalEquipment1Member_zsT1x7ud10g4" 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_c20211229__20220102__us-gaap--MajorPropertyClassAxis__custom--TechnicalEquipment1Member_zvfgmaDe1S29" 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 May 7, 2024, the Company entered into a technical equipment lease with a finance company. The lease obligation is payable in monthly installments of $<span id="xdx_90F_ecustom--FinaceLeasesContingentMonthlyRentalPayments_c20240506__20240507__us-gaap--MajorPropertyClassAxis__custom--TechnicalEquipmentMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zYRw0lUQPpga" title="Finance leases contingent monthly rental payments">51,680</span>.19. The term of the lease ends <span id="xdx_90F_eus-gaap--LeaseExpirationDate1_dd_c20240506__20240507__us-gaap--MajorPropertyClassAxis__custom--TechnicalEquipmentMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zzDWbC9ycW6h" title="Lease expiration date">June 1, 2029</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; 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_90A_ecustom--OperatingLeasesContingentMonthlyRentalPayments_c20210302__20210304__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zxu3YndiuxV8" title="Operating 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_zdtR8Ol6Sytb" title="Lease expiration date">March 1, 2024</span>. The lease carries an interest rate of <span id="xdx_90B_eus-gaap--SaleLeasebackTransactionImputedInterestRate_dp_c20210302__20210304__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zAOM5sD1Tnm1" 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_906_ecustom--OperatingLeasesContingentMonthlyRentalPayments_c20211229__20220102__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_z6HnuC4CCLvb" title="Operating 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_zu7l27cipFn6" title="Lease expiration date">February 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_zq1yb74sIvPd" 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_90B_ecustom--OperatingLeasesContingentMonthlyRentalPayments_c20220329__20220402__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SystemsTradingMember_zbZVA7fZrl4j" title="Operating 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_zd9RUPu4Nj2g" title="Lease expiration date">March 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_zMYVYkT70r28" 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_90C_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20240331_zaEIgP1Q1wC2" 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_89E_eus-gaap--LeaseCostTableTextBlock_zciGT3Pf3AEl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details)"> <tr style="vertical-align: bottom"> <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B1_zoY3id1tmYre" style="display: none">Schedule of components of lease expense</span></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="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">Three Months Ended March 31, 2024</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_984_ecustom--AmortizationOfAssetsIncludedInDepreciationAndAmortizationExpense_pp0p0_c20240101__20240331_zdqlg9xYyzzb" style="width: 18%; text-align: right" title="Amortization of assets, included in depreciation and amortization expense">196,069</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_989_ecustom--InterestOnLeaseLiabilitiesIncludedInInterestExpense_pp0p0_c20240101__20240331_zYDporaryMW6" style="text-align: right" title="Interest on lease liabilities, included in interest expense">8,855</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_983_ecustom--AmortizationOfAssetsIncludedInTotalOperatingExpense_pp0p0_c20240101__20240331_zKNouG8PinN5" style="text-align: right" title="Amortization of assets, included in total operating expense">27,250</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_98A_ecustom--InterestOnLeaseLiabilitiesIncludedInTotalOperatingExpense_pp0p0_c20240101__20240331_zGv5PzUoetXj" style="border-bottom: Black 1pt solid; text-align: right" title="Interest on lease liabilities, included in total operating expense">515</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_981_eus-gaap--LeaseCost_pp0p0_c20240101__20240331_zLCPSRwVQF9j" style="border-bottom: Black 2.5pt double; text-align: right" title="Total net lease cost">232,689</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_980_eus-gaap--OperatingLeaseRightOfUseAsset_pp0p0_c20240331_z5jkV09LqUm4" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating lease right-of-use asset">36,160</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_984_eus-gaap--OperatingLeaseLiabilityCurrent_pp0p0_c20240331_zmgLY9mC5U26" style="text-align: right" title="Current operating lease liabilities">36,733</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_983_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_d0_c20240331_zCiaYy6aT9i" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities">—</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_98C_eus-gaap--OperatingLeaseLiability_pp0p0_c20240331_zifQ5HlETpYl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities">36,733</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: 0.45in"> </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">March 31, 2024</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_98E_ecustom--PropertyAndEquipmentAtCost_iI_pp0p0_c20240331_z3yPHHViJNb6" 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_984_ecustom--AccumulatedAmortization_iNI_pp0p0_di_c20240331_z7qawnS373G9" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">(4,689,273</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_985_ecustom--PropertyAndEquipmentNet_iI_pp0p0_c20240331_z7OQ8H5ENPhf" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">832,443</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_986_ecustom--CurrentObligationsOfFinanceLeases_iI_pp0p0_c20240331_zsGtNiNXJ8Vc" style="text-align: right" title="Current obligations of finance leases">370,125</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_d0_c20240331_z2nbLRQs3tG2" style="border-bottom: Black 1pt solid; text-align: right" title="Finance leases, net of current obligations">—</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_986_eus-gaap--FinanceLeaseLiability_pp0p0_c20240331_ztfSBLQrfJVi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance lease liabilities">370,125</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zvXkMFIttQP7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.45in"> </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_89B_ecustom--SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_zXlAKL9ymytb" 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 style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BF_zgSufVe7yfya" style="display: none">Schedule of supplemental cash flow and other information related to leases</span></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="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">Three Months Ended March 31, 2024</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_982_ecustom--OperatingCashFlowsRelatedToOperatingLeases_pp0p0_c20240101__20240331_zcpMuCIpnGrf" style="width: 18%; text-align: right" title="Operating cash flows related to operating leases">27,250</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_985_ecustom--FinancingCashFlowsRelatedToFinanceLeases_pp0p0_c20240101__20240331_zk6hGUiryiFg" style="text-align: right" title="Financing cash flows related to finance leases">167,358</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_907_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20240331_zNYShgjPALVb" title="Weighted average remaining lease term (in years): Operating leases">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_900_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20240331_z5r08ErDYVQc" title="Weighted average remaining lease term (in years): Finance leases">0.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_909_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20240331_zfim0tJyxzxl" title="Weighted average discount rate: Operating leases">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_907_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_dp_c20240331_z8pyhJxAZTaa" title="Weighted average discount rate: Finance leases">7</span></td><td style="text-align: left">%</td></tr> </table> <p id="xdx_8A8_zMsdYR2QuGse" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.45in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Long-term obligations under the operating and finance leases at March 31, 2024, mature as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--LongtermObligationsUnderOperatingAndCapitalLeasesTableTextBlock_zFtVkNb9rYdc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details 2)"> <tr style="vertical-align: bottom"> <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; font-weight: bold; text-align: left; text-indent: -10pt"><span id="xdx_8B3_zB4cRDwdO4Ha" style="display: none">Schedule of long term obligations operating and finance leases</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="border-bottom: Black 1pt solid; padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: left; text-indent: -10pt">For the Twelve Months Ended March 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<br/> 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 <br/> 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_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pp0p0_c20240331_znTfzoIday67" style="width: 12%; text-align: right" title="Operating Leases 2024">37,020</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_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_iI_pp0p0_c20240331_zLNPpKGaueXi" style="width: 12%; text-align: right" title="Finance Leases 2024">381,829</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_98E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pp0p0_d0_c20240331_zvFuMwMzq5jj" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases 2025">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pp0p0_d0_c20240331_zDD9s1uG1vVi" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases 2025">—</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_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_pp0p0_c20240331_zg3BTc2cOMt4" style="text-align: right" title="Operating leases total lease payments">37,020</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FinanceLeaseLiabilityPaymentsDue_pp0p0_c20240331_z2YIuY6a0j84" style="text-align: right" title="Finance leases total lease payments">381,829</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_983_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_c20240331_z14BTlP4MCx" style="border-bottom: Black 1pt solid; text-align: right" title="Operating leases less: amounts representing interest">(287</td><td style="padding-bottom: 1pt; 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--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_c20240331_zo1kMQ7vlr7c" style="border-bottom: Black 1pt solid; text-align: right" title="Finance leases less: amounts representing interest">(11,704</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_98E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20240331_zRu8Tx7fTSY7" style="text-align: right" title="Operating leases total lease obligations">36,733</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FinanceLeaseLiability_iI_pp0p0_c20240331_zGCbhWSkOTp5" style="text-align: right" title="Finance leases total lease obligations">370,125</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_985_ecustom--LessLongtermObligations_iNI_pp0p0_di0_c20240331_z59CUVhe6Sul" style="border-bottom: Black 1pt solid; text-align: right" title="Operating leases less: long-term obligations">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--LongTermDebtAndCapitalLeaseObligationsCurrent_iNI_pp0p0_di0_c20240331_zcggkt3ByHX1" style="border-bottom: Black 1pt solid; text-align: right" title="Finance leases less: long-term obligations">—</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_983_ecustom--OperatingLeasesLiabilityNoncurrent_iI_pp0p0_c20240331_zMOcGhxNChx4" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating leases total current">36,733</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_ecustom--NoncurrentFinanceLeaseLiabilities_iI_pp0p0_c20240331_zU4rAOLdXnpg" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance leases total current">370,125</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zfUEqYYn9s5l" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.45in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of March 31, 2024, the Company had no additional significant operating or finance leases that had not yet commenced. Rent expense under all operating leases for the three months ended March 31, 2024 and 2023 was $<span id="xdx_90A_ecustom--OperatingLeasesRentExpensesNet_pp0p0_c20240101__20240331_zedtrEKrlZk1" title="Operating leases rent expenses net">73,303</span> and $<span id="xdx_900_ecustom--OperatingLeasesRentExpensesNet_pp0p0_c20230101__20230331_zhs5lFsHBaBl" title="Operating leases rent expenses net">60,572</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 11856 988 4965 1470 2022-06-30 3073 11931 2029-10-30 355 0.03 2029-10-30 3152 0.06 2024-11-01 17718 0.05 2025-02-01 2037 0.06 2025-01-01 51680 2029-06-01 1567 2024-03-01 0.08 7145 2025-02-01 0.08 6667 2025-03-01 0.08 0.05 <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--LeaseCostTableTextBlock_zciGT3Pf3AEl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details)"> <tr style="vertical-align: bottom"> <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B1_zoY3id1tmYre" style="display: none">Schedule of components of lease expense</span></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="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">Three Months Ended March 31, 2024</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_984_ecustom--AmortizationOfAssetsIncludedInDepreciationAndAmortizationExpense_pp0p0_c20240101__20240331_zdqlg9xYyzzb" style="width: 18%; text-align: right" title="Amortization of assets, included in depreciation and amortization expense">196,069</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_989_ecustom--InterestOnLeaseLiabilitiesIncludedInInterestExpense_pp0p0_c20240101__20240331_zYDporaryMW6" style="text-align: right" title="Interest on lease liabilities, included in interest expense">8,855</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_983_ecustom--AmortizationOfAssetsIncludedInTotalOperatingExpense_pp0p0_c20240101__20240331_zKNouG8PinN5" style="text-align: right" title="Amortization of assets, included in total operating expense">27,250</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_98A_ecustom--InterestOnLeaseLiabilitiesIncludedInTotalOperatingExpense_pp0p0_c20240101__20240331_zGv5PzUoetXj" style="border-bottom: Black 1pt solid; text-align: right" title="Interest on lease liabilities, included in total operating expense">515</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_981_eus-gaap--LeaseCost_pp0p0_c20240101__20240331_zLCPSRwVQF9j" style="border-bottom: Black 2.5pt double; text-align: right" title="Total net lease cost">232,689</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_980_eus-gaap--OperatingLeaseRightOfUseAsset_pp0p0_c20240331_z5jkV09LqUm4" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating lease right-of-use asset">36,160</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_984_eus-gaap--OperatingLeaseLiabilityCurrent_pp0p0_c20240331_zmgLY9mC5U26" style="text-align: right" title="Current operating lease liabilities">36,733</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_983_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_d0_c20240331_zCiaYy6aT9i" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities">—</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_98C_eus-gaap--OperatingLeaseLiability_pp0p0_c20240331_zifQ5HlETpYl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities">36,733</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: 0.45in"> </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">March 31, 2024</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_98E_ecustom--PropertyAndEquipmentAtCost_iI_pp0p0_c20240331_z3yPHHViJNb6" 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_984_ecustom--AccumulatedAmortization_iNI_pp0p0_di_c20240331_z7qawnS373G9" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">(4,689,273</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_985_ecustom--PropertyAndEquipmentNet_iI_pp0p0_c20240331_z7OQ8H5ENPhf" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">832,443</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_986_ecustom--CurrentObligationsOfFinanceLeases_iI_pp0p0_c20240331_zsGtNiNXJ8Vc" style="text-align: right" title="Current obligations of finance leases">370,125</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_d0_c20240331_z2nbLRQs3tG2" style="border-bottom: Black 1pt solid; text-align: right" title="Finance leases, net of current obligations">—</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_986_eus-gaap--FinanceLeaseLiability_pp0p0_c20240331_ztfSBLQrfJVi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance lease liabilities">370,125</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 196069 8855 27250 515 232689 36160 36733 0 36733 5521716 4689273 832443 370125 0 370125 <table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_zXlAKL9ymytb" 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 style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BF_zgSufVe7yfya" style="display: none">Schedule of supplemental cash flow and other information related to leases</span></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="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">Three Months Ended March 31, 2024</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_982_ecustom--OperatingCashFlowsRelatedToOperatingLeases_pp0p0_c20240101__20240331_zcpMuCIpnGrf" style="width: 18%; text-align: right" title="Operating cash flows related to operating leases">27,250</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_985_ecustom--FinancingCashFlowsRelatedToFinanceLeases_pp0p0_c20240101__20240331_zk6hGUiryiFg" style="text-align: right" title="Financing cash flows related to finance leases">167,358</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_907_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20240331_zNYShgjPALVb" title="Weighted average remaining lease term (in years): Operating leases">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_900_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20240331_z5r08ErDYVQc" title="Weighted average remaining lease term (in years): Finance leases">0.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_909_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20240331_zfim0tJyxzxl" title="Weighted average discount rate: Operating leases">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_907_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_dp_c20240331_z8pyhJxAZTaa" title="Weighted average discount rate: Finance leases">7</span></td><td style="text-align: left">%</td></tr> </table> 27250 167358 P0Y10M2D P0Y9M18D 0.04 0.07 <table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--LongtermObligationsUnderOperatingAndCapitalLeasesTableTextBlock_zFtVkNb9rYdc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details 2)"> <tr style="vertical-align: bottom"> <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; font-weight: bold; text-align: left; text-indent: -10pt"><span id="xdx_8B3_zB4cRDwdO4Ha" style="display: none">Schedule of long term obligations operating and finance leases</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="border-bottom: Black 1pt solid; padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: left; text-indent: -10pt">For the Twelve Months Ended March 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<br/> 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 <br/> 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_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pp0p0_c20240331_znTfzoIday67" style="width: 12%; text-align: right" title="Operating Leases 2024">37,020</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_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_iI_pp0p0_c20240331_zLNPpKGaueXi" style="width: 12%; text-align: right" title="Finance Leases 2024">381,829</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_98E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pp0p0_d0_c20240331_zvFuMwMzq5jj" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases 2025">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pp0p0_d0_c20240331_zDD9s1uG1vVi" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases 2025">—</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_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_pp0p0_c20240331_zg3BTc2cOMt4" style="text-align: right" title="Operating leases total lease payments">37,020</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FinanceLeaseLiabilityPaymentsDue_pp0p0_c20240331_z2YIuY6a0j84" style="text-align: right" title="Finance leases total lease payments">381,829</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_983_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_c20240331_z14BTlP4MCx" style="border-bottom: Black 1pt solid; text-align: right" title="Operating leases less: amounts representing interest">(287</td><td style="padding-bottom: 1pt; 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--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_c20240331_zo1kMQ7vlr7c" style="border-bottom: Black 1pt solid; text-align: right" title="Finance leases less: amounts representing interest">(11,704</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_98E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20240331_zRu8Tx7fTSY7" style="text-align: right" title="Operating leases total lease obligations">36,733</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FinanceLeaseLiability_iI_pp0p0_c20240331_zGCbhWSkOTp5" style="text-align: right" title="Finance leases total lease obligations">370,125</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_985_ecustom--LessLongtermObligations_iNI_pp0p0_di0_c20240331_z59CUVhe6Sul" style="border-bottom: Black 1pt solid; text-align: right" title="Operating leases less: long-term obligations">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--LongTermDebtAndCapitalLeaseObligationsCurrent_iNI_pp0p0_di0_c20240331_zcggkt3ByHX1" style="border-bottom: Black 1pt solid; text-align: right" title="Finance leases less: long-term obligations">—</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_983_ecustom--OperatingLeasesLiabilityNoncurrent_iI_pp0p0_c20240331_zMOcGhxNChx4" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating leases total current">36,733</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_ecustom--NoncurrentFinanceLeaseLiabilities_iI_pp0p0_c20240331_zU4rAOLdXnpg" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance leases total current">370,125</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 37020 381829 0 0 37020 381829 287 11704 36733 370125 -0 -0 36733 370125 73303 60572 <p id="xdx_807_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zSoA8SkJasNe" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 7 - <span id="xdx_82E_zrbAAqo3rzdc">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_901_eus-gaap--BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_iI_pn5n6_c20240331__us-gaap--BusinessAcquisitionAxis__custom--FlagshipAcquisitionMember_zQYAKUztMQr3" title="Business acquisition">0.6</span> million in payments over the next <span id="xdx_900_eus-gaap--BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1_dtY_c20240101__20240331__us-gaap--BusinessAcquisitionAxis__custom--FlagshipAcquisitionMember_zcFnplcwghN3" title="Business acquisition period">3</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">Subsequent to March 31, 2024, the Company received communication regarding state sales and use taxes. The Company is in discussions with the agency and evaluating the amount owed. Based on an examination of all information currently available to the Company, the Company has determined that it is probable that an accrual is needed related to this issue. After our analysis, the Company expects the liability range to be between $<span id="xdx_907_eus-gaap--AccruedLiabilitiesCurrent_iI_pp0p0_c20240331__srt--RangeAxis__srt--MinimumMember_zjy46QUN0qGi" title="Accrued liability">75,000</span> and $<span id="xdx_904_eus-gaap--AccruedLiabilitiesCurrent_iI_pp0p0_c20240331__srt--RangeAxis__srt--MaximumMember_zvuiqGtv5s86" title="Accrued liability">97,000</span>. The Company recorded $<span id="xdx_90D_eus-gaap--AccruedLiabilitiesCurrent_iI_pp0p0_c20240331_zYSsbl3OsJUi" title="Accrued expenses">89,000</span> in accrued expenses during the three months ended March 31, 2024.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 600000 P3Y 75000 97000 89000 <p id="xdx_807_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zFjl2xSzGUX8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 8 - <span id="xdx_828_zvNtf3h0pS78">Stockholders’ Equity</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_909_eus-gaap--CapitalUnitsAuthorized_c20240331_zHHTuVrVvxok" title="Capital stock authorized">260,000,000</span> authorized shares of capital stock, consisting of <span id="xdx_901_eus-gaap--CommonStockSharesAuthorized_iI_c20240331_zQwLHSOSwPwl" title="Common stock, authorized">250,000,000</span> shares of Common Stock, par value $0<span id="xdx_90B_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20240331_zmJQKR3xcZ2j" title="Common stock, par value">.001</span>, and <span id="xdx_90C_eus-gaap--PreferredStockSharesAuthorized_iI_c20240331__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zk5Mp9wVcsxb" title="Preferred stock, authorized">10,000,000</span> shares of Preferred Stock, par value $0<span id="xdx_902_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20240331__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zgGv2NB4U6db" title="Preferred stock, par value">.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"></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"> </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_897_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zPVwxEncN5Bg" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Stockholders' Equity (Details)"> <tr style="vertical-align: bottom; background-color: white"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span id="xdx_8B6_zhyCGopi7K8c" style="display: none">Schedule of options activity and related information</span></td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of</b></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares</b></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average</b></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Under</b></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exercise</b></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contractual</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options</b></span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Price</b></span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Life</b></span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding: 0pt 0pt 0pt 10pt; width: 55%; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options Outstanding at December 31, 2023</span></td> <td style="width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zm318cMPVd69" style="width: 8%; text-align: right" title="Number of shares under options outstanding, beginning"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">595,347</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zF6GKB0ImJw7" style="width: 8%; text-align: right" title="Weighted average exercise price outstanding, beginning"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.46</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zMtPjKfzrpC" title="Weighted average contractual life">5.82</span></span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options Granted</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zZqHJ0a1nGF6" style="text-align: right" title="Number of shares under options, granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">136,255</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zZO7hFx4x7bd" style="text-align: right" title="Weighted average exercise price, granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.32</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGTW2ztNn4h1" title="Weighted average contractual life, granted">5.15</span></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_989_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z3EOUKogh4z8" style="text-align: right" title="Number of shares under options, exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z4tRBhZDsEr1" style="text-align: right" title="Weighted average exercise price, exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expired/Cancelled</span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zYGAuoKBiHbj" style="border-bottom: black 1pt solid; text-align: right" title="Number of shares under options, expired/cancelled"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,448</span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">) </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPf7sKprST23" style="border-bottom: black 1pt solid; text-align: right" title="Weighted average exercise price, expired/cancelled"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.41</span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options Outstanding at March 31, 2024</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zcKTTC4nhsob" style="border-bottom: black 2.25pt double; text-align: right" title="Number of shares under options outstanding, ending"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">729,154</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTTqBkrd2654" style="border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price outstanding, ending"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.66</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRHc40dv1qxj" title="Weighted average contractual life">6.83</span></span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options Exercisable at March 31, 2024</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zpqYQX5YBYS1" style="border-bottom: black 2.25pt double; text-align: right" title="Number of shares under options, exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">282,072</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zBoQtBmpgjKc" style="border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price, exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.97</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zooHcg3svEGb" title="Weighted average contractual life, exercisable">5.91</span></span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8AA_zfSjy3Wr4iR4" 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_907_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20240101__20240331_zE54tnP2qiYc" title="Share-based compensation expense for options">104,163</span> and $<span id="xdx_90A_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20230101__20230331_zmUjUhZ1acs4" title="Share-based compensation expense for options">54,433</span> was recognized in the Company’s results for the three months ended March 31, 2024, and 2023, 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 March 31, 2024 and December 31, 2023, was $<span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20240331_zHGEHlNGR3kf" title="Intrinsic value of stock options outstanding">653,725</span> and $<span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20231231_z8SEZGIPzFB3" title="Intrinsic value of stock options outstanding">391,283</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 March 31, 2024, there was $<span id="xdx_90A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_c20240331_z5Mcnbi2KEpb" title="Total unrecognized compensation expense">851,984</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_90E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240101__20240331_z0IDjYmrDjZ9" title="Weighted average period expected to recognized compensation expense (in years)">1.6</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 three months ended March 31, 2024, and 2023, 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_89A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_zGCGmrPQqGh6" 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="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B6_zEojiej62zqk" style="display: none">Schedule of weighted average fair value of options granted</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="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted average fair value of options granted</span></td><td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20240101__20240331_zvivfkrPKbR5" style="width: 12%; text-align: right" title="Weighted average fair value of options granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.32</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230101__20230331_zvje6bHo0GD1" style="width: 12%; text-align: right" title="Weighted average fair value of options granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.77</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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-family: Times New Roman, Times, Serif; font-size: 10pt">Risk-free interest rate</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20240101__20240331__srt--RangeAxis__srt--MinimumMember_zgazL6jfb2o7" title="Risk-free interest rate">3.94</span>% - <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20240101__20240331__srt--RangeAxis__srt--MaximumMember_zKG5UagFcTni" title="Risk-free interest rate">4.21</span> </span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20230331__srt--RangeAxis__srt--MinimumMember_zObLGZyE6pd" title="Risk-free interest rate">3.48</span>% – <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20230331__srt--RangeAxis__srt--MaximumMember_z32cJoglL185" title="Risk-free interest rate">4.01</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</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-family: Times New Roman, Times, Serif; font-size: 10pt">Volatility</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20240331__srt--RangeAxis__srt--MinimumMember_zxjbYqyiTmpf" title="Volatility">126</span> – <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20240331__srt--RangeAxis__srt--MaximumMember_zpmoNHqQv7zb" title="Volatility">159</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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__20230331__srt--RangeAxis__srt--MinimumMember_zEryr3gEWvce" title="Volatility">196</span>% – <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20230331__srt--RangeAxis__srt--MaximumMember_zQ6Nd5PD0TTe" title="Volatility">199</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</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-family: Times New Roman, Times, Serif; font-size: 10pt">Expected life (years)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20240101__20240331__srt--RangeAxis__srt--MinimumMember_ziPP8Js903af" title="Expected life (years)">3.5</span> – <span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20240101__20240331__srt--RangeAxis__srt--MaximumMember_zzY9yPS0eoPl" title="Expected life (years)">6</span> years</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20230331_zOXmGzODtaSl" title="Expected life (years)">10</span> years</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dividend yield</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp0_c20240101__20240331_z02OaXUQW0fb" title="Dividend yield">—</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp0_c20230101__20230331_z3XJngLJWeKg" title="Dividend yield">—</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> </table> <p id="xdx_8A2_zbVBMhzEIwB4" 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"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On January 2, 2024, the Company granted certain employees an aggregate of <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20231230__20240102__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgx5qIefsXz3" title="Shares granted">53,328</span> RSA’s. Compensation as a group amount to $<span id="xdx_90D_eus-gaap--RestrictedStockExpense_c20231230__20240102__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZLJ56PUSUVj" title="Restricted stock expense">156,251</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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On March 31, 2024, the Board resolved that the Company shall issue to Board members an aggregate of <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zWvmjB3Q9lkg" title="Shares granted">14,166</span> RSAs Compensation as a group amount of $<span id="xdx_907_eus-gaap--RestrictedStockExpense_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_ze2Z7ot8Anmh" title="Restricted stock expense">81,030</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"></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 three months ended March 31, 2024, 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_89C_eus-gaap--ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_zJoH4ohnCAaa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details 2)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BE_z5tenQIoZHji" style="display: none">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; padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: center; text-indent: -10pt">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">Weighted Average Fair Value $</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-indent: -10pt">RSUs non-vested at January 1, 2024</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iS_c20240101__20240331_zHAxEM6bJISa" style="width: 12%; text-align: right" title="RSUs non-vested shares, beginning">208,472</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 id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20240101__20240331_zWJpWpPWtwB7" title="Weighted average fair value, beginning">1.90</span></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">RSUs granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--StockIssuedDuringPeriodSharesRestrictedStockAwardGranted_c20240101__20240331_zDyj0zAu1jwc" style="text-align: right" title="RSUs granted shares">84,559</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_c20240101__20240331_zSfZEw4F56Rd" title="Weighted average fair value, granted">3.40</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">RSUs vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--StockIssuedDuringPeriodSharesRestrictedStockAwardVested_c20240101__20240331_zPI1dpUsHMta" style="text-align: right" title="RSUs vested shares">49,490</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_ecustom--GrantDateFairValueVested_c20240101__20240331_zSCA0aBPkwRc" title="Weighted average fair value, vested">1.74</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-align: left; text-indent: -10pt">RSUs forfeited</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_d0_c20240101__20240331_zEGYdWE9GFz4" style="border-bottom: Black 1pt solid; text-align: right" title="RSUs forfeited shares">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_d0_c20240101__20240331_zzRbKbHaruDd" title="Weighted average fair value, forfeited">—</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">RSUs non-vested at March 31, 2024</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iE_c20240101__20240331_zGofFaxJkRa9" style="border-bottom: Black 2.5pt double; text-align: right" title="RSUs non-vested shares, ending">243,541</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_c20240101__20240331_zHlLT8Ps0rRc" title="Weighted average fair value, ending">2.45</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zzIT2LmzTJNg" 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_905_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z0VNSjVNe1x8" title="Share-based compensation expense for options">67,162</span> and $<span id="xdx_907_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20230101__20230331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z6P15lGveA8l" title="Share-based compensation expense for options">52,285</span> for the three months ended March 31, 2024, and 2023, 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 March 31, 2024, there was $<span id="xdx_906_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_c20240331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zmWStVAheQVc" title="Total unrecognized compensation expense">505,795</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_909_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zogq4vwvVnIb" title="Weighted average period expected to recognized compensation expense (in years)">1.5</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 260000000 250000000 0.001 10000000 0.001 <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zPVwxEncN5Bg" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Stockholders' Equity (Details)"> <tr style="vertical-align: bottom; background-color: white"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span id="xdx_8B6_zhyCGopi7K8c" style="display: none">Schedule of options activity and related information</span></td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of</b></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares</b></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average</b></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Under</b></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exercise</b></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contractual</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options</b></span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Price</b></span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Life</b></span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding: 0pt 0pt 0pt 10pt; width: 55%; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options Outstanding at December 31, 2023</span></td> <td style="width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zm318cMPVd69" style="width: 8%; text-align: right" title="Number of shares under options outstanding, beginning"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">595,347</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zF6GKB0ImJw7" style="width: 8%; text-align: right" title="Weighted average exercise price outstanding, beginning"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.46</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zMtPjKfzrpC" title="Weighted average contractual life">5.82</span></span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options Granted</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zZqHJ0a1nGF6" style="text-align: right" title="Number of shares under options, granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">136,255</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zZO7hFx4x7bd" style="text-align: right" title="Weighted average exercise price, granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.32</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGTW2ztNn4h1" title="Weighted average contractual life, granted">5.15</span></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_989_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z3EOUKogh4z8" style="text-align: right" title="Number of shares under options, exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z4tRBhZDsEr1" style="text-align: right" title="Weighted average exercise price, exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expired/Cancelled</span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zYGAuoKBiHbj" style="border-bottom: black 1pt solid; text-align: right" title="Number of shares under options, expired/cancelled"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,448</span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">) </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPf7sKprST23" style="border-bottom: black 1pt solid; text-align: right" title="Weighted average exercise price, expired/cancelled"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.41</span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options Outstanding at March 31, 2024</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zcKTTC4nhsob" style="border-bottom: black 2.25pt double; text-align: right" title="Number of shares under options outstanding, ending"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">729,154</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTTqBkrd2654" style="border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price outstanding, ending"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.66</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRHc40dv1qxj" title="Weighted average contractual life">6.83</span></span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options Exercisable at March 31, 2024</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zpqYQX5YBYS1" style="border-bottom: black 2.25pt double; text-align: right" title="Number of shares under options, exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">282,072</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zBoQtBmpgjKc" style="border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price, exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.97</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zooHcg3svEGb" title="Weighted average contractual life, exercisable">5.91</span></span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 595347 3.46 P5Y9M25D 136255 3.32 P5Y1M24D 0 0 2448 5.41 729154 2.66 P6Y9M29D 282072 2.97 P5Y10M28D 104163 54433 653725 391283 851984 P1Y7M6D <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_zGCGmrPQqGh6" 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="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B6_zEojiej62zqk" style="display: none">Schedule of weighted average fair value of options granted</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="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted average fair value of options granted</span></td><td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20240101__20240331_zvivfkrPKbR5" style="width: 12%; text-align: right" title="Weighted average fair value of options granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.32</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230101__20230331_zvje6bHo0GD1" style="width: 12%; text-align: right" title="Weighted average fair value of options granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.77</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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-family: Times New Roman, Times, Serif; font-size: 10pt">Risk-free interest rate</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20240101__20240331__srt--RangeAxis__srt--MinimumMember_zgazL6jfb2o7" title="Risk-free interest rate">3.94</span>% - <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20240101__20240331__srt--RangeAxis__srt--MaximumMember_zKG5UagFcTni" title="Risk-free interest rate">4.21</span> </span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20230331__srt--RangeAxis__srt--MinimumMember_zObLGZyE6pd" title="Risk-free interest rate">3.48</span>% – <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20230331__srt--RangeAxis__srt--MaximumMember_z32cJoglL185" title="Risk-free interest rate">4.01</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</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-family: Times New Roman, Times, Serif; font-size: 10pt">Volatility</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20240331__srt--RangeAxis__srt--MinimumMember_zxjbYqyiTmpf" title="Volatility">126</span> – <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20240331__srt--RangeAxis__srt--MaximumMember_zpmoNHqQv7zb" title="Volatility">159</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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__20230331__srt--RangeAxis__srt--MinimumMember_zEryr3gEWvce" title="Volatility">196</span>% – <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20230331__srt--RangeAxis__srt--MaximumMember_zQ6Nd5PD0TTe" title="Volatility">199</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</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-family: Times New Roman, Times, Serif; font-size: 10pt">Expected life (years)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20240101__20240331__srt--RangeAxis__srt--MinimumMember_ziPP8Js903af" title="Expected life (years)">3.5</span> – <span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20240101__20240331__srt--RangeAxis__srt--MaximumMember_zzY9yPS0eoPl" title="Expected life (years)">6</span> years</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20230331_zOXmGzODtaSl" title="Expected life (years)">10</span> years</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dividend yield</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp0_c20240101__20240331_z02OaXUQW0fb" title="Dividend yield">—</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp0_c20230101__20230331_z3XJngLJWeKg" title="Dividend yield">—</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> </table> 3.32 1.77 0.0394 0.0421 0.0348 0.0401 1.26 1.59 1.96 1.99 P3Y6M P6Y P10Y 0 0 53328 156251 14166 81030 <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_zJoH4ohnCAaa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details 2)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BE_z5tenQIoZHji" style="display: none">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; padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: center; text-indent: -10pt">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">Weighted Average Fair Value $</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-indent: -10pt">RSUs non-vested at January 1, 2024</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iS_c20240101__20240331_zHAxEM6bJISa" style="width: 12%; text-align: right" title="RSUs non-vested shares, beginning">208,472</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 id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20240101__20240331_zWJpWpPWtwB7" title="Weighted average fair value, beginning">1.90</span></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">RSUs granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--StockIssuedDuringPeriodSharesRestrictedStockAwardGranted_c20240101__20240331_zDyj0zAu1jwc" style="text-align: right" title="RSUs granted shares">84,559</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_c20240101__20240331_zSfZEw4F56Rd" title="Weighted average fair value, granted">3.40</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">RSUs vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--StockIssuedDuringPeriodSharesRestrictedStockAwardVested_c20240101__20240331_zPI1dpUsHMta" style="text-align: right" title="RSUs vested shares">49,490</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_ecustom--GrantDateFairValueVested_c20240101__20240331_zSCA0aBPkwRc" title="Weighted average fair value, vested">1.74</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-align: left; text-indent: -10pt">RSUs forfeited</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_d0_c20240101__20240331_zEGYdWE9GFz4" style="border-bottom: Black 1pt solid; text-align: right" title="RSUs forfeited shares">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_d0_c20240101__20240331_zzRbKbHaruDd" title="Weighted average fair value, forfeited">—</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">RSUs non-vested at March 31, 2024</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iE_c20240101__20240331_zGofFaxJkRa9" style="border-bottom: Black 2.5pt double; text-align: right" title="RSUs non-vested shares, ending">243,541</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_c20240101__20240331_zHlLT8Ps0rRc" title="Weighted average fair value, ending">2.45</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 208472 1.90 84559 3.40 49490 1.74 0 0 243541 2.45 67162 52285 505795 P1Y6M <p id="xdx_80A_eus-gaap--LegalMattersAndContingenciesTextBlock_zDDgQAnv7ov8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 9 – <span id="xdx_82A_zvceBAiz4vc3">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">The Company is currently not involved in any litigation that it believes could have a materially adverse effect on its 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 the Company or any of its 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 style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <p id="xdx_80D_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zzV1xJ6hHBo5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 10 – <span id="xdx_824_zL86fbdPUFDc">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>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 did <span id="xdx_902_eus-gaap--ProceedsFromRelatedPartyDebt_do_c20240101__20240331_zvL4bCPU4evc" title="Proceeds from related party debt"><span id="xdx_90B_eus-gaap--ProceedsFromRelatedPartyDebt_do_c20230101__20230331_zrFXP8hMkSL3" title="Proceeds from related party debt">no</span></span>t receive any funds during the three months ended March 31, 2024, and 2023, 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"> </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"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Lawrence Maglione, a member of the Board of Directors, is a partner of Eisner &amp; Maglione CPA’s LLC. The Company paid Mr. Maglione’s firm $<span id="xdx_908_eus-gaap--RepaymentsOfRelatedPartyDebt_c20240101__20240331__dei--LegalEntityAxis__custom--EisnerMaglioneCPAsLLCMember_zTbFaqzUiTQk" title="Repayment of related party">3,700 </span>and $<span id="xdx_901_eus-gaap--RepaymentsOfRelatedPartyDebt_c20230101__20230331__dei--LegalEntityAxis__custom--EisnerMaglioneCPAsLLCMember_zBNbd00e21Dl" title="Repayment of related party">495 </span>for accounting and consulting services during the three months ended March 31, 2024, and 2023, 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"></p> 0 0 3700 495 <p id="xdx_80C_eus-gaap--SegmentReportingDisclosureTextBlock_zn37VhiiWoe5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 12 – <span id="xdx_82B_zCTnBrN87GIi">Segment Information</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company operates in two reportable segments: CloudFirst, and Nexxis. Its segments were determined based on the Company’s internal organizational structure, the manner in which its operations are managed, and the criteria used by its Chief Operating Decision Maker (“CODM”) to evaluate performance, which is generally the segment’s assets, liabilities, and operating income or losses. The FSG acquisition in June of 2021 has benefited DSC with a client base, experienced sales and marketing talent, and a strong experienced technical team. Based on over two years of information and our experience with FSG the Company decided, based on the services and product set, as well as the talented team at FSG, to bring together both CloudFirst and FSG. This unification on January 2024 has strengthened our overall technical teams and provided for cross selling opportunities while reducing overall expenses.</span></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--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zjP4lYMutTub" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Segment Information (Details)"> <tr style="vertical-align: top; background-color: white"> <td style="padding-right: 0.8pt"><span id="xdx_8B8_zOzxhkvAIEy1" 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; width: 15%; padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Operations of:</b></span></td> <td style="width: 1%; padding-right: 0.8pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1pt solid; width: 84%; padding-right: 0.8pt; text-align: justify"><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: white"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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">CloudFirst Technologies Corporation</span></td> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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_909_eus-gaap--DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_c20240101__20240331__srt--ProductOrServiceAxis__custom--CloudFirstTechnologiesCorporationMember_zfeXX64VmW3j" 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> <tr style="vertical-align: top; background-color: White"> <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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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_908_eus-gaap--DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_c20240101__20240331__srt--ProductOrServiceAxis__custom--NexxisIncMember_zn8u2D3JCfvb" 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> </table> <p id="xdx_8A9_zMbRzB722fid" 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 the Company’s 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_899_ecustom--ScheduleOfSegmentReportingFinancialInformationRelatedReportableSegmentsTableTextBlock_zWzDSEukwHhb" style="font: 12pt 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; font-size: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BD_zfe3TRdBZTDh" style="display: none">Schedule of financial information related to reportable segments</span></td> <td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td id="xdx_497_20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CloudFirstTechnologiesMember_zSGEOajE7iTc" style="font-size: 10pt; text-align: center"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td id="xdx_49E_20240331__us-gaap--StatementBusinessSegmentsAxis__custom--NexxisIncMember_zx4wO4VveHVf" style="font-size: 10pt; text-align: center"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td id="xdx_49A_20240331__us-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_zmOppkraQ1Nf" style="font-size: 10pt; text-align: center"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td id="xdx_49C_20240331_zY6CFi2scFz" style="font-size: 10pt; text-align: center"> </td> <td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; text-align: center"> </td> <td colspan="16" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of March 31, 2024</span></td></tr> <tr style="vertical-align: bottom"> <td colspan="17" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><p style="margin: 0">CloudFirst Technologies</p></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nexxis Inc.</span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corporate</span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--AccountsReceivableNet_iI_pp0p0_d0_zKhL6LxmwiH2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 40%; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts receivable</span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,388,536</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">49,130</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,437,666</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid expenses and other current assets</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">459,130</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29,498</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">178,329</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">666,957</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net property and equipment</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,860,215</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,694</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,450</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,865,359</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pp0p0_d0_zvSmF9xmvYd4" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets, net</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,628,937</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,628,937</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--Goodwill_iI_pp0p0_d0_zQjUFOjHJFwk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,238,671</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,238,671</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_d0_zB90iQwstuy6" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating lease right-of-use assets</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36,160</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36,160</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40F_ecustom--OtherAsset_iI_pp0p0_d0_zaDIcP7u8zD8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All other assets</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,950,743</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,950,743</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total assets</span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,611,649</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">81,322</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,131,522</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25,824,493</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts payable and accrued expenses</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,483,430</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">75,203</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">277,235</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,835,868</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--DeferredRevenueCurrent_iI_pp0p0_d0_zvKXMvkkqw69" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred revenue</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">310,123</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">310,123</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_ecustom--FinanceLeasesPayable_iI_pp0p0_d0_zkRkzFZzyJlf" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finance leases payable</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">214,961</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">214,961</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_ecustom--TotalFinanceLeasesPayableRelatedParty_iI_pp0p0_d0_zmV3xgKfZ3k1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finance leases payable related party</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">155,164</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">155,164</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiability_iI_pp0p0_d0_z1Ec1Wy5sy52" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating lease liabilities</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36,733</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36,733</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total liabilities</span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,200,411</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">75,203</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">277,235</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,552,849</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; 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> <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-align: left; text-indent: -10pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CloudFirstTechnologiesMember_zH0kQPrUCFY8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20231231__us-gaap--StatementBusinessSegmentsAxis__custom--NexxisIncMember_zWwlmboUYZ6j" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20231231__us-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_zEFoDfTgkC3b" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20231231_zUyvzuDCQdC4" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td> <td colspan="16" style="font-weight: bold; text-align: center">As of December 31, 2023</td></tr> <tr style="vertical-align: bottom"> <td colspan="17" 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">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></tr> <tr id="xdx_40A_eus-gaap--AccountsReceivableNet_iI_pp0p0_d0_z7Mx5qNQ0eE1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 40%; text-align: left; text-indent: -10pt">Accounts receivable</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,229,820</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">30,152</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">—</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">1,259,972</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_zC7cpfREBSw4" 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">419,254</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_405_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_zeq0uZ2Pb0Hh" 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,727,225</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_408_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pp0p0_d0_z4SH0077rNp4" 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">1,698,084</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">1,698,084</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--Goodwill_iI_pp0p0_d0_z6OtZboNd1tg" 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">4,238,671</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">4,238,671</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_d0_zYTx0BHDt1ac" 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">62,981</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">62,981</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--OtherAsset_iI_pp0p0_d0_zAEQattcbcdd" 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">—</td><td style="padding-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">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_40C_eus-gaap--Assets_iI_pp0p0_zfCUJ4jgTXNf" 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">10,376,035</td><td style="padding-bottom: 2.5pt; 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></tr> <tr id="xdx_400_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iI_pp0p0_zYelVoUw3jOb" 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">2,020,963</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_40E_eus-gaap--DeferredRevenueCurrent_iI_pp0p0_d0_zu19gbXCrL7a" 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">336,201</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">336,201</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--FinanceLeasesPayable_iI_pp0p0_d0_zmqDhL4SKNce" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">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">—</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">281,241</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--TotalFinanceLeasesPayableRelatedParty_iI_pp0p0_d0_zj4GmTdLQBd1" 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 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">—</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">256,241</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiability_iI_pp0p0_d0_zmdfR2FIgaPl" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">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">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">—</td><td style="padding-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">63,983</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--Liabilities_iI_pp0p0_zlFwea0veQ8k" 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,958,629</td><td style="padding-bottom: 2.5pt; 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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; font-size: 10pt; text-indent: -10pt"> </td> <td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td id="xdx_495_20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CloudFirstTechnologiesMember_zI9n7hulCha8" style="font-size: 10pt; text-align: center"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td id="xdx_49A_20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--NexxisIncMember_zYzNISj9O6uj" style="font-size: 10pt; text-align: center"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td id="xdx_49D_20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_zj8KUA51M1p6" style="font-size: 10pt; text-align: center"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td id="xdx_496_20240101__20240331_z9jUU2rZnYGe" style="font-size: 10pt; text-align: center"> </td> <td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; text-align: center"> </td> <td colspan="16" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the three months ended March 31, 2024</span></td></tr> <tr style="vertical-align: bottom"> <td colspan="17" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CloudFirst Technologies</span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nexxis Inc.</span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corporate</span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td></tr> <tr id="xdx_401_eus-gaap--Revenues_d0_zNldl76V5U21" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 40%; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales</span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,954,958</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">280,789</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,235,747</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--CostOfRevenue_d0_zaVVePmh70Rg" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost of sales</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,102,635</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">166,640</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,269,275</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--GrossProfit_d0_zUZcebwsFhX6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross profit</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,852,323</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">114,149</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,966,472</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Selling, general and administrative</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,631,897</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">176,879</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">648,703</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,457,479</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation and amortization</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">294,794</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">211</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">193</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">295,198</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total operating expenses</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,926,691</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">177,090</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">648,896</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,752,677</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_ecustom--LossFromOperations_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income (loss) from operations</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">925,632</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(62,941</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(648,896</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">213,795</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_ecustom--InterestIncome_d0_zMUIkq4AyDZa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest income</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">143,369</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">143,369</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_ecustom--InterestExpenses_iN_pp0p0_di0_zFHMc34hiQN9" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest expense</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(11,260</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(11,260</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_407_ecustom--OtherIncomeExpense_d0_zRXVCKOD1Y1a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total other income (expense)</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(11,260</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">143,369</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">132,109</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income (Loss) before provision for income taxes</span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">914,372</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(62,941</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(505,527</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">345,904</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; 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> <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-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20230101__20230331__us-gaap--StatementBusinessSegmentsAxis__custom--CloudFirstTechnologiesMember_zqjuEYi9R1Ec" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20230101__20230331__us-gaap--StatementBusinessSegmentsAxis__custom--NexxisIncMember_zMK7pncVv1Rl" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20230101__20230331__us-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_ztuduRNtBnsc" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20230101__20230331_zoTtlsti1V3c" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td> <td colspan="16" style="font-weight: bold; text-align: center">For the three months ended March 31, 2023</td></tr> <tr style="vertical-align: bottom"> <td colspan="17" 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> </td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b>Nexxis Inc.</b></span></td><td> </td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b>Corporate</b></span></td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Total</td></tr> <tr id="xdx_40F_eus-gaap--Revenues_d0_zYmwvGOC9tH8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 40%; text-align: left; text-indent: -10pt">Sales</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">6,614,927</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">264,796</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">—</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">6,879,723</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--CostOfRevenue_d0_z2OBnroM58Pb" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; 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">4,611,857</td><td style="padding-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">178,121</td><td style="padding-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">4,789,978</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--GrossProfit_d0_zZGsecpxI3g3" 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">2,003,070</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">86,675</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">2,089,745</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"> </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_40B_eus-gaap--OtherSellingGeneralAndAdministrativeExpense_zfdMf9IBqLk7" 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">1,146,779</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">124,750</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">570,520</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,842,049</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DepreciationDepletionAndAmortization_zTTVrkDrIXGi" 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">288,525</td><td style="padding-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">71</td><td style="padding-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">114</td><td style="padding-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">288,710</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--OperatingExpenses_zvwJbZLs2fVg" 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 style="padding-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,435,304</td><td style="padding-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">124,821</td><td style="padding-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">570,634</td><td style="padding-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,130,759</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"> </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_406_ecustom--LossFromOperations_zReUJEbUVKh9" 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">567,766</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(38,146</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(570,634</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(41,014</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"> </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_406_ecustom--InterestIncome_d0_z74xVsEhsIe4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Interest income</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">103,423</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">103,423</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_ecustom--InterestExpenses_iN_pp0p0_di0_zvY4acAaTwx8" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Interest expense</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(27,346</td><td style="padding-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">(27,346</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_ecustom--OtherIncomeExpense_d0_zLS9XOYcPOPj" 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">(27,346</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">103,423</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">76,077</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"> </td><td style="padding-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_408_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_z7cGsvlxh9Z" 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) 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">540,420</td><td style="padding-bottom: 2.5pt; 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">(38,146</td><td style="padding-bottom: 2.5pt; 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">(467,211</td><td style="padding-bottom: 2.5pt; 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">35,063</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zH8S7kI9ECt5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zjP4lYMutTub" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Segment Information (Details)"> <tr style="vertical-align: top; background-color: white"> <td style="padding-right: 0.8pt"><span id="xdx_8B8_zOzxhkvAIEy1" 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; width: 15%; padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Operations of:</b></span></td> <td style="width: 1%; padding-right: 0.8pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1pt solid; width: 84%; padding-right: 0.8pt; text-align: justify"><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: white"> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-right: 0.8pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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">CloudFirst Technologies Corporation</span></td> <td style="padding-right: 0.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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_909_eus-gaap--DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_c20240101__20240331__srt--ProductOrServiceAxis__custom--CloudFirstTechnologiesCorporationMember_zfeXX64VmW3j" 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> <tr style="vertical-align: top; background-color: White"> <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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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_908_eus-gaap--DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_c20240101__20240331__srt--ProductOrServiceAxis__custom--NexxisIncMember_zn8u2D3JCfvb" 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> </table> 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. 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. <table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ScheduleOfSegmentReportingFinancialInformationRelatedReportableSegmentsTableTextBlock_zWzDSEukwHhb" style="font: 12pt 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; font-size: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BD_zfe3TRdBZTDh" style="display: none">Schedule of financial information related to reportable segments</span></td> <td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td id="xdx_497_20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CloudFirstTechnologiesMember_zSGEOajE7iTc" style="font-size: 10pt; text-align: center"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td id="xdx_49E_20240331__us-gaap--StatementBusinessSegmentsAxis__custom--NexxisIncMember_zx4wO4VveHVf" style="font-size: 10pt; text-align: center"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td id="xdx_49A_20240331__us-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_zmOppkraQ1Nf" style="font-size: 10pt; text-align: center"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td id="xdx_49C_20240331_zY6CFi2scFz" style="font-size: 10pt; text-align: center"> </td> <td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; text-align: center"> </td> <td colspan="16" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of March 31, 2024</span></td></tr> <tr style="vertical-align: bottom"> <td colspan="17" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><p style="margin: 0">CloudFirst Technologies</p></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nexxis Inc.</span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corporate</span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--AccountsReceivableNet_iI_pp0p0_d0_zKhL6LxmwiH2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 40%; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts receivable</span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,388,536</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">49,130</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,437,666</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid expenses and other current assets</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">459,130</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29,498</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">178,329</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">666,957</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net property and equipment</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,860,215</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,694</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,450</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,865,359</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pp0p0_d0_zvSmF9xmvYd4" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets, net</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,628,937</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,628,937</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--Goodwill_iI_pp0p0_d0_zQjUFOjHJFwk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,238,671</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,238,671</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_d0_zB90iQwstuy6" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating lease right-of-use assets</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36,160</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36,160</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40F_ecustom--OtherAsset_iI_pp0p0_d0_zaDIcP7u8zD8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All other assets</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,950,743</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,950,743</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total assets</span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,611,649</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">81,322</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,131,522</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25,824,493</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts payable and accrued expenses</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,483,430</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">75,203</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">277,235</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,835,868</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--DeferredRevenueCurrent_iI_pp0p0_d0_zvKXMvkkqw69" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred revenue</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">310,123</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">310,123</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_ecustom--FinanceLeasesPayable_iI_pp0p0_d0_zkRkzFZzyJlf" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finance leases payable</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">214,961</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">214,961</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_ecustom--TotalFinanceLeasesPayableRelatedParty_iI_pp0p0_d0_zmV3xgKfZ3k1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finance leases payable related party</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">155,164</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">155,164</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiability_iI_pp0p0_d0_z1Ec1Wy5sy52" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating lease liabilities</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36,733</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36,733</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total liabilities</span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,200,411</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">75,203</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">277,235</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,552,849</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; 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> <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-align: left; text-indent: -10pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CloudFirstTechnologiesMember_zH0kQPrUCFY8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20231231__us-gaap--StatementBusinessSegmentsAxis__custom--NexxisIncMember_zWwlmboUYZ6j" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20231231__us-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_zEFoDfTgkC3b" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20231231_zUyvzuDCQdC4" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td> <td colspan="16" style="font-weight: bold; text-align: center">As of December 31, 2023</td></tr> <tr style="vertical-align: bottom"> <td colspan="17" 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">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></tr> <tr id="xdx_40A_eus-gaap--AccountsReceivableNet_iI_pp0p0_d0_z7Mx5qNQ0eE1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 40%; text-align: left; text-indent: -10pt">Accounts receivable</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,229,820</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">30,152</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">—</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">1,259,972</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_zC7cpfREBSw4" 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">419,254</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_405_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_zeq0uZ2Pb0Hh" 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,727,225</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_408_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pp0p0_d0_z4SH0077rNp4" 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">1,698,084</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">1,698,084</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--Goodwill_iI_pp0p0_d0_z6OtZboNd1tg" 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">4,238,671</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">4,238,671</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_d0_zYTx0BHDt1ac" 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">62,981</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">62,981</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--OtherAsset_iI_pp0p0_d0_zAEQattcbcdd" 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">—</td><td style="padding-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">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_40C_eus-gaap--Assets_iI_pp0p0_zfCUJ4jgTXNf" 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">10,376,035</td><td style="padding-bottom: 2.5pt; 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></tr> <tr id="xdx_400_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iI_pp0p0_zYelVoUw3jOb" 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">2,020,963</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_40E_eus-gaap--DeferredRevenueCurrent_iI_pp0p0_d0_zu19gbXCrL7a" 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">336,201</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">336,201</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--FinanceLeasesPayable_iI_pp0p0_d0_zmqDhL4SKNce" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">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">—</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">281,241</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--TotalFinanceLeasesPayableRelatedParty_iI_pp0p0_d0_zj4GmTdLQBd1" 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 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">—</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">256,241</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiability_iI_pp0p0_d0_zmdfR2FIgaPl" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">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">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">—</td><td style="padding-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">63,983</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--Liabilities_iI_pp0p0_zlFwea0veQ8k" 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,958,629</td><td style="padding-bottom: 2.5pt; 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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; font-size: 10pt; text-indent: -10pt"> </td> <td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td id="xdx_495_20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CloudFirstTechnologiesMember_zI9n7hulCha8" style="font-size: 10pt; text-align: center"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td id="xdx_49A_20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--NexxisIncMember_zYzNISj9O6uj" style="font-size: 10pt; text-align: center"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td id="xdx_49D_20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_zj8KUA51M1p6" style="font-size: 10pt; text-align: center"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td> <td id="xdx_496_20240101__20240331_z9jUU2rZnYGe" style="font-size: 10pt; text-align: center"> </td> <td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; text-align: center"> </td> <td colspan="16" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the three months ended March 31, 2024</span></td></tr> <tr style="vertical-align: bottom"> <td colspan="17" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CloudFirst Technologies</span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nexxis Inc.</span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corporate</span></td> <td style="font-size: 10pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td></tr> <tr id="xdx_401_eus-gaap--Revenues_d0_zNldl76V5U21" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 40%; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales</span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,954,958</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">280,789</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 3%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 10%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,235,747</span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--CostOfRevenue_d0_zaVVePmh70Rg" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost of sales</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,102,635</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">166,640</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,269,275</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--GrossProfit_d0_zUZcebwsFhX6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross profit</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,852,323</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">114,149</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,966,472</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Selling, general and administrative</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,631,897</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">176,879</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">648,703</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,457,479</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation and amortization</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">294,794</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">211</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">193</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">295,198</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total operating expenses</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,926,691</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">177,090</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">648,896</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,752,677</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_ecustom--LossFromOperations_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income (loss) from operations</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">925,632</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(62,941</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(648,896</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">213,795</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_ecustom--InterestIncome_d0_zMUIkq4AyDZa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest income</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">143,369</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">143,369</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_ecustom--InterestExpenses_iN_pp0p0_di0_zFHMc34hiQN9" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest expense</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(11,260</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(11,260</span></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_407_ecustom--OtherIncomeExpense_d0_zRXVCKOD1Y1a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total other income (expense)</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(11,260</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">143,369</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">132,109</span></td> <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income (Loss) before provision for income taxes</span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">914,372</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(62,941</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(505,527</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">345,904</span></td> <td style="padding-bottom: 2.5pt; font-size: 10pt; 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> <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-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20230101__20230331__us-gaap--StatementBusinessSegmentsAxis__custom--CloudFirstTechnologiesMember_zqjuEYi9R1Ec" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20230101__20230331__us-gaap--StatementBusinessSegmentsAxis__custom--NexxisIncMember_zMK7pncVv1Rl" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20230101__20230331__us-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_ztuduRNtBnsc" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20230101__20230331_zoTtlsti1V3c" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td> <td colspan="16" style="font-weight: bold; text-align: center">For the three months ended March 31, 2023</td></tr> <tr style="vertical-align: bottom"> <td colspan="17" 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> </td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b>Nexxis Inc.</b></span></td><td> </td> <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b>Corporate</b></span></td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Total</td></tr> <tr id="xdx_40F_eus-gaap--Revenues_d0_zYmwvGOC9tH8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; width: 40%; text-align: left; text-indent: -10pt">Sales</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">6,614,927</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">264,796</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">—</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">6,879,723</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--CostOfRevenue_d0_z2OBnroM58Pb" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; 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">4,611,857</td><td style="padding-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">178,121</td><td style="padding-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">4,789,978</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--GrossProfit_d0_zZGsecpxI3g3" 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">2,003,070</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">86,675</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">2,089,745</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"> </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_40B_eus-gaap--OtherSellingGeneralAndAdministrativeExpense_zfdMf9IBqLk7" 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">1,146,779</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">124,750</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">570,520</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,842,049</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DepreciationDepletionAndAmortization_zTTVrkDrIXGi" 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">288,525</td><td style="padding-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">71</td><td style="padding-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">114</td><td style="padding-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">288,710</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--OperatingExpenses_zvwJbZLs2fVg" 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 style="padding-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,435,304</td><td style="padding-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">124,821</td><td style="padding-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">570,634</td><td style="padding-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,130,759</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"> </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_406_ecustom--LossFromOperations_zReUJEbUVKh9" 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">567,766</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(38,146</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(570,634</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(41,014</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"> </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_406_ecustom--InterestIncome_d0_z74xVsEhsIe4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Interest income</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">103,423</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">103,423</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_ecustom--InterestExpenses_iN_pp0p0_di0_zvY4acAaTwx8" style="vertical-align: bottom; background-color: White"> <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Interest expense</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(27,346</td><td style="padding-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">(27,346</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_ecustom--OtherIncomeExpense_d0_zLS9XOYcPOPj" 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">(27,346</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">103,423</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">76,077</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"> </td><td style="padding-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_408_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_z7cGsvlxh9Z" 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) 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">540,420</td><td style="padding-bottom: 2.5pt; 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">(38,146</td><td style="padding-bottom: 2.5pt; 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">(467,211</td><td style="padding-bottom: 2.5pt; 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">35,063</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 4388536 49130 0 4437666 459130 29498 178329 666957 2860215 2694 2450 2865359 1628937 0 0 1628937 4238671 0 0 4238671 36160 0 0 36160 0 0 11950743 11950743 13611649 81322 12131522 25824493 4483430 75203 277235 4835868 310123 0 0 310123 214961 0 0 214961 155164 0 0 155164 36733 0 0 36733 5200411 75203 277235 5552849 1229820 30152 0 1259972 419254 18157 75764 513175 2727225 2905 2644 2732774 1698084 0 0 1698084 4238671 0 0 4238671 62981 0 0 62981 0 0 12795362 12795362 10376035 51214 12873770 23301019 2020963 65161 522814 2608938 336201 0 0 336201 281241 0 0 281241 256241 0 0 256241 63983 0 0 63983 2958629 65161 522814 3546604 7954958 280789 0 8235747 5102635 166640 0 5269275 2852323 114149 0 2966472 1631897 176879 648703 2457479 294794 211 193 295198 1926691 177090 648896 2752677 925632 -62941 -648896 213795 0 0 143369 143369 11260 -0 -0 11260 -11260 0 143369 132109 914372 -62941 -505527 345904 6614927 264796 0 6879723 4611857 178121 0 4789978 2003070 86675 0 2089745 1146779 124750 570520 1842049 288525 71 114 288710 1435304 124821 570634 2130759 567766 -38146 -570634 -41014 0 103423 103423 27346 -0 -0 27346 -27346 0 103423 76077 540420 -38146 -467211 35063 <p id="xdx_801_eus-gaap--SubsequentEventsTextBlock_zdVxPXjATFKe" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 13 - <span id="xdx_823_zDrzV3B8Sk31">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">Subsequent to March 31, 2024, options were exercised to obtain <span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20240401__20240402__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zC0LY6JOnTq1" title="Options exercised, shares">21,667</span> shares of common stock. These options were exercised for $<span id="xdx_909_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_c20240401__20240402__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zc1XQrgXIjw3" title="Options exercised, value">50,209</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> 21667 50209 false false false false

-8?20$3;8T.P6BP^0"X99K>]9!:G=E58+^6*FHU*)0MI!8@%-4%]')C%@36)3VV&6^?7K MA*5UF/2J+W=X"G'LY.02^_@Z^?@BU?-:RF?R;UD(/?1VQNSO>SV=[5A)]=]R MSX0]LI&JI,;NJFU/[Q6CN=XQ9LJB%_3[@UY)N? ^?3R?:ZEZ[HXT+#-<"EM8 M%WSC[$7_/%[OD@/7?,T+;HY#K_E=,(^47/"2O[)\Z/4]HG?RY4$J_BJ%H46: M*5D40\\_'?C&E.'9F^*TAES1M6Y*#%T_4@LR] 9]>\(-5]HT-9KS4\MX8+;R M::\R\@LO#%,3:MA7):L]%]OZ-/8N>LYM-'$X;T]!O%>_$T:YV?",3616E4R8 M4QP5*VI H7=\KSTB:,F&WE@>F*KOQUY@FI_NS5@H)U+JGML#:IHW>(@HBWFZ MF$TGHU4R(9]'L]%\G)#T(4E6J0,8 (#!U0#)S9(ZD"$ &;XC9+JRFW^2N05< M?"&+9?+H0$8 9(0..4GFJ27LQ'4@8P ROEHDQZ/TP8$< ) #7,@E/9*#)DNF MFN8B8V3"=59(72GF(-X"B+>XB%.A>!L24HJ/[)34R.QY)PL['NJGYKDS M1Y<-,HF/K)(9-WS;%+M$D#A\9',\UH4L)TM:]U3K#Z%I,]EO_9^0.'QDP??34_")XD"Y\=%^L-?M>U73)X<*U 62( -D0H,B> A<3,D2 ; @8,W0Q MP9P$616@;]O1A%P1(+NBV[?DQJ;$!=-_NIB01 )DB<#B)2XFI)$ 62,G\W9& M#S)(@&R0+KMU0D)2"9"ETC%D=S)"6@FPM0*./9&+"2DFN&9*\A2["R*0<,*K M"F?@8D+"":\JG%L7$Q).B"P<&//.Q027P="% WG1U7<("2=$%LZOO#AAAO+" MG;.%D'!"9.& F*U91@@)*$06$*CO-B:DH!!903!FZ]F$+!0B6PC&="T40A8* MD2UTG@S]WV50=B)D[5QP$;]%!IDF0C;-)5G0(H/D$B'+Y9)L3I6B]:NS M%B'DE0C[_0JTS$1N7$SP!0NR5]RI^!\_IN)=70322O2.RV%O*(GO8D):B=XQ MKWF+Z6HE@K0286G7CZ[D8D):B9"U\NM5O0;6Q82T$F$G-UUY8D<'BB'' MQ-BI#0#9%DX,"2=&3VTNUB+;([R+"=DG;NS3.W\5D;,-%RR?VTMH6Y[1(EO: M6;[=G%[@1'&] +NIBF)LRQ9B)FE^_LCB_('(I_\ 4$L#!!0 ( &R$KUB* M,79?SP$ #,? : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VX_[)F_;8]ILNS0Z'?;'-*\V.7?/(:3E)AZ:-&Z[>+Q<6;7]HL8=#*9AO[GC.IE]G/F:''NXE\FMJO5=AE?V^7G(1[S+X/#5]OOTB;& M7(T63;^.>5Z%T_Y^.H7K0<:7R=7H[6->]6\?4H7200I!6C[((,C*!SD$>?F@ M&H+J\D%3")J6#WJ H(?R08\0]%@^Z F"GLH'R01EG! D#; FT%J0:R'P6A!L M(1!;D&PA,%L0;2%06Y!M(7!;$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R706PBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ M;01Z&^IM!'K;8+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]' MO9U ;T>]G4!O1[V=0&]'O9U ;Q]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CM MJ+<3Z%VCWC6!WC7J71/H7:/>]7_JG?)Y'].]Y[;&Y_\GU?ER;[P__KJ\G1R\ MERO. ?Z1OWP#4$L#!!0 ( &R$KU@RX8'AQP$ !(? 3 6T-O;G1E M;G1?5'EP97-=+GAM;,W9R6[",!0%T%]!V5;$>( . C9MMRV+_H";/" BB2W; M4/C[.F&06M&HB$J]FT2)[7=?;.EL,G[;6?*];576?I(L0[ /C/EL297VJ;%4 MQY&Y<94.\=$MF-792B^(B<%@Q#)3!ZI#/S0UDNGXB>9Z78;>\S:^]H6I)XFC MTB>]Q_W$)FN2:&O+(M,ACK--G7]+Z1\2TKBRG>.7A?4W<4+"SB8T(S\''-:] M;LBY(J?>3+OPHJLXBVU+YL.N))]VESC3HYG/BXQRDZVKN"3UUI'._9(H5&6Z M+WK3G1SB#M/^RJ_.;\MT!<:9,V>LCR?FZ/*XXY$TJ_LV%B(7BNY//"7&TE=_ M'S6GG5/^R^RXO1_&K=KS\*R]7;_'7\_X5/_"/@1('Q*D#P72QQ"DCQ%('[<@ M?=R!]'$/T@&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( &R$KUC& M8Y]U.@8 .@C 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M;(2O6!#O,G8- P @PH !@ ("!9Q8 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ ;(2O6*+NP6AC!@ 5QH M !@ ("!9B0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;(2O6!RZLC/*!@ "1 !@ ("! M S 'AL+W=O&UL4$L! A0#% @ ;(2O6/\)4K:_ @ = 8 !D M ("!:U< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ;(2O6-F>="I8"0 ]QP !D ("!5&( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;(2O M6.Z3RLUR P 8@< !D ("!GG8 'AL+W=O@ >&PO=V]R:W-H965T&UL4$L! A0#% @ ;(2O6*'HFYXK @ ] 0 M !D ("!NH< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;(2O6 K"SLZO @ (@8 !D M ("!2+( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ;(2O6-&PO=V]R:W-H965T&UL4$L! A0#% @ ;(2O6$Z$R&PO M=V]R:W-H965T&UL4$L! A0#% @ ;(2O6'62W7SP P $10 !D ("! M5>8 'AL+W=O&PO=V]R:W-H965TOPWP8 )&UL4$L! A0#% M @ ;(2O6!!2UNED @ N 8 !D ("!)?0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;(2O6'58+VZP M @ \P< !D ("!F/T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;(2O6+4TE(7K @ NPH !D M ("!_ P! 'AL+W=OGY3,$ )$P &0 @($>$ $ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ;(2O6.V#/,X" P U D !D ("!(!@! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M;(2O6#81)T' P S0D !D ("!ER,! 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ ;(2O6(HQ=E_/ 0 ,Q\ M !H ( !'' 0 $A\ !, ( !>4,! J %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& #P / !;$ <44! end XML 65 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 66 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 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 161 301 1 false 50 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 (UNAUDITED) Sheet http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 4 false false R5.htm 00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) Sheet http://datastoragecorp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) Statements 5 false false R6.htm 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) 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 - Litigation Sheet http://datastoragecorp.com/role/Litigation Litigation Notes 17 false false R18.htm 995521 - Disclosure - Related Party Transactions Sheet http://datastoragecorp.com/role/RelatedPartyTransactions Related Party Transactions Notes 18 false false R19.htm 995522 - Disclosure - Segment Information Sheet http://datastoragecorp.com/role/SegmentInformation Segment Information Notes 19 false false R20.htm 995523 - Disclosure - Subsequent Events Sheet http://datastoragecorp.com/role/SubsequentEvents Subsequent Events Notes 20 false false R21.htm 995524 - 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 21 false false R22.htm 995525 - 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 22 false false R23.htm 995526 - 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 23 false false R24.htm 995527 - Disclosure - Property and Equipment (Tables) Sheet http://datastoragecorp.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://datastoragecorp.com/role/PropertyAndEquipment 24 false false R25.htm 995528 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://datastoragecorp.com/role/GoodwillAndIntangibleAssets 25 false false R26.htm 995529 - Disclosure - Leases (Tables) Sheet http://datastoragecorp.com/role/LeasesTables Leases (Tables) Tables http://datastoragecorp.com/role/Leases 26 false false R27.htm 995530 - Disclosure - Stockholders??? Equity (Tables) Sheet http://datastoragecorp.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://datastoragecorp.com/role/StockholdersEquity 27 false false R28.htm 995531 - Disclosure - Segment Information (Tables) Sheet http://datastoragecorp.com/role/SegmentInformationTables Segment Information (Tables) Tables http://datastoragecorp.com/role/SegmentInformation 28 false false R29.htm 995532 - 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 29 false false R30.htm 995533 - 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 30 false false R31.htm 995534 - 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 31 false false R32.htm 995535 - 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 32 false false R33.htm 995536 - 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 33 false false R34.htm 995537 - 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 34 false false R35.htm 995538 - Disclosure - Property and Equipment (Details) Sheet http://datastoragecorp.com/role/PropertyAndEquipmentDetails Property and Equipment (Details) Details http://datastoragecorp.com/role/PropertyAndEquipmentTables 35 false false R36.htm 995539 - Disclosure - Property and Equipment (Details Narrative) Sheet http://datastoragecorp.com/role/PropertyAndEquipmentDetailsNarrative Property and Equipment (Details Narrative) Details http://datastoragecorp.com/role/PropertyAndEquipmentTables 36 false false R37.htm 995540 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsTables 37 false false R38.htm 995541 - 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 38 false false R39.htm 995542 - 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 39 false false R40.htm 995543 - Disclosure - Leases (Details) Sheet http://datastoragecorp.com/role/LeasesDetails Leases (Details) Details http://datastoragecorp.com/role/LeasesTables 40 false false R41.htm 995544 - Disclosure - Leases (Details 1) Sheet http://datastoragecorp.com/role/LeasesDetails1 Leases (Details 1) Details http://datastoragecorp.com/role/LeasesTables 41 false false R42.htm 995545 - Disclosure - Leases (Details 2) Sheet http://datastoragecorp.com/role/LeasesDetails2 Leases (Details 2) Details http://datastoragecorp.com/role/LeasesTables 42 false false R43.htm 995546 - Disclosure - Leases (Details Narrative) Sheet http://datastoragecorp.com/role/LeasesDetailsNarrative Leases (Details Narrative) Details http://datastoragecorp.com/role/LeasesTables 43 false false R44.htm 995547 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://datastoragecorp.com/role/CommitmentsAndContingencies 44 false false R45.htm 995548 - Disclosure - Stockholders' Equity (Details) Sheet http://datastoragecorp.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details 45 false false R46.htm 995549 - Disclosure - Stockholders' Equity (Details 1) Sheet http://datastoragecorp.com/role/StockholdersEquityDetails1 Stockholders' Equity (Details 1) Details 46 false false R47.htm 995550 - Disclosure - Stockholders' Equity (Details 2) Sheet http://datastoragecorp.com/role/StockholdersEquityDetails2 Stockholders' Equity (Details 2) Details 47 false false R48.htm 995551 - Disclosure - Stockholders??? Equity (Details Narrative) Sheet http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative Stockholders??? Equity (Details Narrative) Details http://datastoragecorp.com/role/StockholdersEquityTables 48 false false R49.htm 995552 - Disclosure - Related Party Transactions (Details Narrative) Sheet http://datastoragecorp.com/role/RelatedPartyTransactionsDetailsNarrative Related Party Transactions (Details Narrative) Details http://datastoragecorp.com/role/RelatedPartyTransactions 49 false false R50.htm 995553 - Disclosure - Segment Information (Details) Sheet http://datastoragecorp.com/role/SegmentInformationDetails Segment Information (Details) Details http://datastoragecorp.com/role/SegmentInformationTables 50 false false R51.htm 995554 - Disclosure - Segment Information (Details 1) Sheet http://datastoragecorp.com/role/SegmentInformationDetails1 Segment Information (Details 1) Details http://datastoragecorp.com/role/SegmentInformationTables 51 false false R52.htm 995555 - Disclosure - Subsequent Events (Details Narrative) Sheet http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative Subsequent Events (Details Narrative) Details http://datastoragecorp.com/role/SubsequentEvents 52 false false All Reports Book All Reports dtst-20240331.xsd dtst-20240331_cal.xml dtst-20240331_def.xml dtst-20240331_lab.xml dtst-20240331_pre.xml e5653_10-q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 70 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "e5653_10-q.htm": { "nsprefix": "dtst", "nsuri": "http://datastoragecorp.com/20240331", "dts": { "schema": { "local": [ "dtst-20240331.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-20240331_cal.xml" ] }, "definitionLink": { "local": [ "dtst-20240331_def.xml" ] }, "labelLink": { "local": [ "dtst-20240331_lab.xml" ] }, "presentationLink": { "local": [ "dtst-20240331_pre.xml" ] }, "inline": { "local": [ "e5653_10-q.htm" ] } }, "keyStandard": 237, "keyCustom": 64, "axisStandard": 19, "axisCustom": 0, "memberStandard": 28, "memberCustom": 21, "hidden": { "total": 27, "http://fasb.org/us-gaap/2023": 22, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 161, "entityCount": 1, "segmentCount": 50, "elementCount": 547, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 594, "http://xbrl.sec.gov/dei/2023": 33, "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": "From2024-01-01to2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.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": "AsOf2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.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": "AsOf2024-03-31", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossExcludingAccruedInterestNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossExcludingAccruedInterestNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R4": { "role": "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations", "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "unique": true } }, "R5": { "role": "http://datastoragecorp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "longName": "00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R6": { "role": "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows", "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.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": "From2024-01-01to2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.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": "From2024-01-01to2024-03-31", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.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": "From2024-01-01to2024-03-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.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": "From2024-01-01to2024-03-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.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": "From2024-01-01to2024-03-31", "name": "dtst:PrepaidsAndOtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "dtst:PrepaidsAndOtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.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": "From2024-01-01to2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.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": "From2024-01-01to2024-03-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.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": "From2024-01-01to2024-03-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.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": "From2024-01-01to2024-03-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.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": "From2024-01-01to2024-03-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R17": { "role": "http://datastoragecorp.com/role/Litigation", "longName": "995520 - Disclosure - Litigation", "shortName": "Litigation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R18": { "role": "http://datastoragecorp.com/role/RelatedPartyTransactions", "longName": "995521 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R19": { "role": "http://datastoragecorp.com/role/SegmentInformation", "longName": "995522 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R20": { "role": "http://datastoragecorp.com/role/SubsequentEvents", "longName": "995523 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R21": { "role": "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "995524 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R22": { "role": "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesTables", "longName": "995525 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-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": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-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": "e5653_10-q.htm", "first": true, "unique": true } }, "R23": { "role": "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsTables", "longName": "995526 - Disclosure - Prepaids and other current assets (Tables)", "shortName": "Prepaids and other current assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "dtst:PrepaidsAndOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "dtst:PrepaidsAndOtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "dtst:PrepaidsAndOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "dtst:PrepaidsAndOtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R24": { "role": "http://datastoragecorp.com/role/PropertyAndEquipmentTables", "longName": "995527 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R25": { "role": "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsTables", "longName": "995528 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R26": { "role": "http://datastoragecorp.com/role/LeasesTables", "longName": "995529 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R27": { "role": "http://datastoragecorp.com/role/StockholdersEquityTables", "longName": "995530 - Disclosure - Stockholders\u2019 Equity (Tables)", "shortName": "Stockholders\u2019 Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R28": { "role": "http://datastoragecorp.com/role/SegmentInformationTables", "longName": "995531 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R29": { "role": "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails", "longName": "995532 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock", "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock", "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "unique": true } }, "R30": { "role": "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1", "longName": "995533 - 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": "30", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-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": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-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": "e5653_10-q.htm", "first": true, "unique": true } }, "R31": { "role": "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails2", "longName": "995534 - 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": "31", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "dtst:NetIncomeLossAvailableToCommonStockholderBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "dtst:NetIncomeLossAvailableToCommonStockholderBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R32": { "role": "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails3", "longName": "995535 - 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": "32", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-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": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-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": "e5653_10-q.htm", "first": true, "unique": true } }, "R33": { "role": "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "995536 - 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": "33", "firstAnchor": { "contextRef": "AsOf2024-03-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": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-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": "e5653_10-q.htm", "first": true, "unique": true } }, "R34": { "role": "http://datastoragecorp.com/role/PrepaidsAndOtherCurrentAssetsDetails", "longName": "995537 - Disclosure - Prepaids and other current assets (Details)", "shortName": "Prepaids and other current assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "AsOf2024-03-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": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-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": "e5653_10-q.htm", "first": true, "unique": true } }, "R35": { "role": "http://datastoragecorp.com/role/PropertyAndEquipmentDetails", "longName": "995538 - Disclosure - Property and Equipment (Details)", "shortName": "Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-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": "e5653_10-q.htm", "unique": true } }, "R36": { "role": "http://datastoragecorp.com/role/PropertyAndEquipmentDetailsNarrative", "longName": "995539 - Disclosure - Property and Equipment (Details Narrative)", "shortName": "Property and Equipment (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R37": { "role": "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails", "longName": "995540 - Disclosure - Goodwill and Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "AsOf2024-03-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": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-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": "e5653_10-q.htm", "first": true, "unique": true } }, "R38": { "role": "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails1", "longName": "995541 - Disclosure - Goodwill and Intangible Assets (Details 1)", "shortName": "Goodwill and Intangible Assets (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R39": { "role": "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetailsNarrative", "longName": "995542 - Disclosure - Goodwill and Intangible Assets (Details Narrative)", "shortName": "Goodwill and Intangible Assets (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R40": { "role": "http://datastoragecorp.com/role/LeasesDetails", "longName": "995543 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-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": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-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": "e5653_10-q.htm", "first": true, "unique": true } }, "R41": { "role": "http://datastoragecorp.com/role/LeasesDetails1", "longName": "995544 - Disclosure - Leases (Details 1)", "shortName": "Leases (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-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": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-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": "e5653_10-q.htm", "first": true, "unique": true } }, "R42": { "role": "http://datastoragecorp.com/role/LeasesDetails2", "longName": "995545 - Disclosure - Leases (Details 2)", "shortName": "Leases (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "AsOf2024-03-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": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-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": "e5653_10-q.htm", "first": true, "unique": true } }, "R43": { "role": "http://datastoragecorp.com/role/LeasesDetailsNarrative", "longName": "995546 - Disclosure - Leases (Details Narrative)", "shortName": "Leases (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "dtst:AnnualRent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "dtst:AnnualRent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R44": { "role": "http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative", "longName": "995547 - Disclosure - Commitments and Contingencies (Details Narrative)", "shortName": "Commitments and Contingencies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:AccruedLiabilitiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:AccruedLiabilitiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R45": { "role": "http://datastoragecorp.com/role/StockholdersEquityDetails", "longName": "995548 - Disclosure - Stockholders' Equity (Details)", "shortName": "Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "AsOf2023-12-31_us-gaap_EmployeeStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-012024-03-31_us-gaap_EmployeeStockOptionMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "unique": true } }, "R46": { "role": "http://datastoragecorp.com/role/StockholdersEquityDetails1", "longName": "995549 - Disclosure - Stockholders' Equity (Details 1)", "shortName": "Stockholders' Equity (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R47": { "role": "http://datastoragecorp.com/role/StockholdersEquityDetails2", "longName": "995550 - Disclosure - Stockholders' Equity (Details 2)", "shortName": "Stockholders' Equity (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "AsOf2023-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": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-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": "e5653_10-q.htm", "first": true, "unique": true } }, "R48": { "role": "http://datastoragecorp.com/role/StockholdersEquityDetailsNarrative", "longName": "995551 - Disclosure - Stockholders\u2019 Equity (Details Narrative)", "shortName": "Stockholders\u2019 Equity (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:CapitalUnitsAuthorized", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:CapitalUnitsAuthorized", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R49": { "role": "http://datastoragecorp.com/role/RelatedPartyTransactionsDetailsNarrative", "longName": "995552 - Disclosure - Related Party Transactions (Details Narrative)", "shortName": "Related Party Transactions (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ProceedsFromRelatedPartyDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ProceedsFromRelatedPartyDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R50": { "role": "http://datastoragecorp.com/role/SegmentInformationDetails", "longName": "995553 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "From2024-01-012024-03-31_custom_CloudFirstTechnologiesCorporationMember", "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": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-012024-03-31_custom_CloudFirstTechnologiesCorporationMember", "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": "e5653_10-q.htm", "first": true, "unique": true } }, "R51": { "role": "http://datastoragecorp.com/role/SegmentInformationDetails1", "longName": "995554 - Disclosure - Segment Information (Details 1)", "shortName": "Segment Information (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "dtst:ScheduleOfSegmentReportingFinancialInformationRelatedReportableSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "dtst:ScheduleOfSegmentReportingFinancialInformationRelatedReportableSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } }, "R52": { "role": "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative", "longName": "995555 - Disclosure - Subsequent Events (Details Narrative)", "shortName": "Subsequent Events (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "From2024-04-012024-04-02_us-gaap_SubsequentEventMember", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-04-012024-04-02_us-gaap_SubsequentEventMember", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "e5653_10-q.htm", "first": true, "unique": true } } }, "tag": { "dtst_ABCAcquiredContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": [ "r14" ] }, "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": "Less provision for credit losses", "documentation": "Amount, excluding accrued interest, of allowance for credit loss on accounts receivable classified as noncurrent." } } }, "auth_ref": [ "r820" ] }, "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": [ "r634" ] }, "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": [ "r568", "r633", "r680", "r856" ] }, "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 provision for credit losses of $62,051 and $7,915 in 2024 and 2023, 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": [ "r235", "r236" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r16" ] }, "dtst_AccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": [ "r51", "r148", "r485" ] }, "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": [ "r736" ] }, "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": [ "r86", "r674", "r860" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://datastoragecorp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r368", "r369", "r370", "r535", "r804", "r805", "r806", "r839", "r862" ] }, "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": [ "r742" ] }, "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": [ "r742" ] }, "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": [ "r742" ] }, "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": [ "r742" ] }, "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 (used in) 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": [ "r129" ] }, "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": [ "r375" ] }, "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": [ "r706", "r718", "r728", "r753" ] }, "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": [ "r709", "r721", "r731", "r756" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r742" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r749" ] }, "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": [ "r713", "r722", "r732", "r749", "r757", "r761", "r769" ] }, "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/20240331", "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/20240331", "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": [ "r4", "r45", "r49" ] }, "dtst_AnnualBaseRent": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": [ "r714" ] }, "dtst_AnnualRent": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": "Anti-dilutive shares", "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": [ "r196" ] }, "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": [ "r121", "r152", "r174", "r205", "r220", "r226", "r267", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r382", "r386", "r399", "r477", "r573", "r674", "r687", "r832", "r833", "r847" ] }, "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/20240331", "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": [ "r144", "r156", "r174", "r267", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r382", "r386", "r399", "r674", "r832", "r833", "r847" ] }, "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": [ "r714" ] }, "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": [ "r764" ] }, "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": [ "r765" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "auth_ref": [ "r760" ] }, "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": [ "r760" ] }, "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": [ "r760" ] }, "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": [ "r760" ] }, "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": [ "r760" ] }, "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": [ "r760" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "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": [ "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r362", "r363", "r364", "r365", "r366" ] }, "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": [ "r763" ] }, "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": [ "r762" ] }, "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": [ "r761" ] }, "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": [ "r761" ] }, "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": [ "r380", "r667", "r668" ] }, "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": [ "r63", "r64", "r380", "r667", "r668" ] }, "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_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": [ "r28", "r146", "r651" ] }, "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": [ "r29" ] }, "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": [ "r28", "r98", "r171" ] }, "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", "r98" ] }, "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": { "verboseLabel": "Cash and cash equivalents", "label": "Cash Equivalents, at Carrying Value", "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": [ "r791", "r855" ] }, "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": [ "r740" ] }, "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": [ "r139", "r153", "r154", "r155", "r174", "r190", "r191", "r193", "r195", "r199", "r200", "r267", "r305", "r307", "r308", "r309", "r312", "r313", "r316", "r317", "r320", "r323", "r330", "r399", "r525", "r526", "r527", "r528", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r560", "r582", "r603", "r625", "r626", "r627", "r628", "r629", "r778", "r802", "r807" ] }, "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": [ "r153", "r154", "r155", "r199", "r316", "r317", "r318", "r320", "r323", "r328", "r330", "r525", "r526", "r527", "r528", "r662", "r778", "r802" ] }, "dtst_CloudFirstTechnologiesCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20240331", "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/20240331", "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": [ "r741" ] }, "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": [ "r741" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://datastoragecorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "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": [ "r19", "r76", "r478", "r559" ] }, "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": [ "r110", "r297", "r298", "r635", "r826" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://datastoragecorp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r677", "r678", "r679", "r681", "r682", "r683", "r684", "r804", "r805", "r839", "r859", "r862" ] }, "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", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r85" ] }, "dtst_CommonStockParValue0.001PerShareMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": [ "r85", "r560" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares 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": [ "r85" ] }, "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": [ "r8", "r85", "r560", "r579", "r862", "r863" ] }, "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,929,950 and 6,880,460 shares issued and outstanding as of March 31, 2024 and December 31, 2023, 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": [ "r85", "r480", "r674" ] }, "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": [ "r746" ] }, "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": [ "r745" ] }, "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": [ "r747" ] }, "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": [ "r744" ] }, "dtst_ComputerHardwareAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": [ "r33", "r35", "r73", "r74", "r234", "r634" ] }, "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": [ "r33", "r35", "r73", "r74", "r234", "r518", "r634" ] }, "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": [ "r33", "r35", "r73", "r74", "r234", "r634", "r780" ] }, "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": [ "r78", "r132" ] }, "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": [ "r33", "r35", "r73", "r74", "r234" ] }, "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": [ "r33", "r35", "r73", "r74", "r234", "r634" ] }, "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": [ "r70", "r653" ] }, "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": [ "r809" ] }, "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": [ "r94", "r174", "r267", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r399", "r832" ] }, "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/20240331", "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": [ "r34", "r234" ] }, "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": [ "r67" ] }, "dtst_DataCenterEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20240331", "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" ], "lang": { "en-us": { "role": { "label": "Monthly lease rent", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r18", "r77" ] }, "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": [ "r821" ] }, "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": [ "r821" ] }, "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": [ "r795" ] }, "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": [ "r4", "r50" ] }, "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": [ "r4", "r210" ] }, "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": [ "r102" ] }, "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/20240331", "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": [ "r836" ] }, "dtst_DisasterRecoveryAndBusinessContinuitySolutionsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20240331", "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/20240331", "localname": "DisclosureLeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "dtst_DisclosurePrepaidsAndOtherCurrentAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://datastoragecorp.com/20240331", "localname": "DisclosurePrepaidsAndOtherCurrentAssetsAbstract", "lang": { "en-us": { "role": { "label": "Prepaids And Other Current Assets" } } }, "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": [ "r701" ] }, "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": [ "r699", "r701", "r714" ] }, "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": [ "r700" ] }, "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": [ "r688" ] }, "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": [ "r701" ] }, "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": [ "r701" ] }, "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": [ "r735" ] }, "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": [ "r691" ] }, "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 per Share \u2013 Basic", "verboseLabel": "Earnings 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": [ "r164", "r180", "r181", "r182", "r183", "r184", "r188", "r190", "r193", "r194", "r195", "r197", "r397", "r398", "r473", "r492", "r655" ] }, "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 per Share \u2013 Diluted", "verboseLabel": "Earnings 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": [ "r164", "r180", "r181", "r182", "r183", "r184", "r190", "r193", "r194", "r195", "r197", "r397", "r398", "r473", "r492", "r655" ] }, "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 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": [ "r31", "r32" ] }, "dtst_EisnerMaglioneCPAsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20240331", "localname": "EisnerMaglioneCPAsLLCMember", "presentation": [ "http://datastoragecorp.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Eisner Maglione CPAs LLC [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": [ "r367" ] }, "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": [ "r367" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails" ], "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": [ "r694" ] }, "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": [ "r690" ] }, "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" ], "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": [ "r690" ] }, "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": [ "r777" ] }, "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": [ "r690" ] }, "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": [ "r774" ] }, "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": [ "r714" ] }, "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": [ "r690" ] }, "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": [ "r690" ] }, "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": [ "r690" ] }, "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": [ "r690" ] }, "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": [ "r775" ] }, "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/20240331", "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/20240331", "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/CondensedConsolidatedStatementsOfStockholdersEquity", "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": [ "r8", "r140", "r159", "r160", "r161", "r175", "r176", "r177", "r179", "r185", "r187", "r198", "r268", "r269", "r331", "r368", "r369", "r370", "r377", "r378", "r388", "r389", "r390", "r391", "r392", "r393", "r396", "r400", "r401", "r402", "r403", "r404", "r405", "r416", "r513", "r514", "r515", "r535", "r603" ] }, "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": [ "r792", "r840", "r841", "r842" ] }, "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": [ "r743" ] }, "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": [ "r706", "r718", "r728", "r753" ] }, "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": [ "r703", "r715", "r725", "r750" ] }, "dtst_EstimatedLifeInYears": { "xbrltype": "stringItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": [ "r749" ] }, "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": [ "r11" ] }, "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": [ "r6", "r12" ] }, "dtst_FinaceLeaseContingentMonthlyRentalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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/20240331", "localname": "FinaceLeasesContingentMonthlyRentalPayments", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Finance 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", "verboseLabel": "Finance leases total lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r410", "r414" ] }, "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": 1.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": [ "r410" ] }, "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": [ "r414" ] }, "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": [ "r845" ] }, "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": [ "r845" ] }, "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": [ "r414" ] }, "dtst_FinanceLeasePayable": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": "Weighted average discount rate: Finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r413", "r673" ] }, "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": "Weighted average remaining lease term (in years): Finance leases", "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": [ "r412", "r673" ] }, "dtst_FinanceLeasesNetOfCurrentObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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/20240331", "localname": "FinanceLeasesPayable", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Finance leases payable", "label": "FinanceLeasesPayable" } } }, "auth_ref": [] }, "dtst_FinanceLeasesPayableRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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/20240331", "localname": "FinanceLeasesPayableRelatedPartyLongTerm", "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 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": [ "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r270", "r271", "r273", "r274", "r275", "r276", "r277", "r278", "r314", "r328", "r394", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r491", "r659", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r815", "r816", "r817", "r818" ] }, "dtst_FinancingCashFlowsRelatedToFinanceLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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/20240331", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Total intangible assets subject to amortization, 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": { "label": "Total intangible assets subject to amortization, estimated life in years", "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 subject to amortization, accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r150", "r291" ] }, "dtst_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails1" ], "lang": { "en-us": { "role": { "label": "Thereafter" } } }, "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": "2025", "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": [ "r106" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "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 remainder of current fiscal year." } } }, "auth_ref": [] }, "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": "2028", "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": [ "r106" ] }, "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": "2027", "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": [ "r106" ] }, "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": "2026", "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": [ "r106" ] }, "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": [ "r289", "r290", "r291", "r292", "r458", "r459" ] }, "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": [ "r458" ] }, "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": [ "r46", "r48" ] }, "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": [ "r105", "r458" ] }, "dtst_FlagshipAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20240331", "localname": "FlagshipAcquisitionMember", "presentation": [ "http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Flagship Acquisition [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": [ "r710", "r722", "r732", "r757" ] }, "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": [ "r710", "r722", "r732", "r757" ] }, "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": [ "r710", "r722", "r732", "r757" ] }, "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": [ "r710", "r722", "r732", "r757" ] }, "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": [ "r710", "r722", "r732", "r757" ] }, "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": [ "r149", "r279", "r472", "r661", "r674", "r823", "r824" ] }, "dtst_GoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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/20240331", "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": [ "r104" ] }, "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": [ "r7", "r43" ] }, "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_GrantDateFairValueVested": { "xbrltype": "perShareItemType", "nsuri": "http://datastoragecorp.com/20240331", "localname": "GrantDateFairValueVested", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "label": "Weighted average 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": [ "r93", "r174", "r205", "r219", "r225", "r228", "r267", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r399", "r657", "r832" ] }, "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", "r109" ] }, "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 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", "r91", "r124", "r205", "r219", "r225", "r228", "r474", "r487", "r657" ] }, "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_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 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": [ "r128", "r138", "r186", "r187", "r213", "r376", "r379", "r494" ] }, "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": [ "r27", "r30" ] }, "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": 8.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": [ "r3" ] }, "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": 4.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": [ "r3" ] }, "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": 9.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": [ "r647" ] }, "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": 10.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": [ "r781", "r801" ] }, "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": 5.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": [ "r3" ] }, "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": 6.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": [ "r3" ] }, "dtst_IncreaseDecreaseInRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "localname": "IncreaseDecreaseInRightOfUseAsset", "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": "Right of use asset", "label": "IncreaseDecreaseInRightOfUseAsset" } } }, "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": [ "r713", "r722", "r732", "r749", "r757", "r761", "r769" ] }, "dtst_InitialSetupFeesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": [ "r767" ] }, "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": [ "r702", "r773" ] }, "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": [ "r702", "r773" ] }, "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": [ "r702", "r773" ] }, "dtst_IntangibleAssetsNetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "localname": "IntangibleAssetsNetAmount", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Total intangible assets subject to amortization, net" } } }, "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": [ "r44", "r47" ] }, "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" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r75", "r126", "r162", "r209", "r407", "r588", "r685", "r861" ] }, "dtst_InterestExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "localname": "InterestExpenses", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "InterestExpenses" } } }, "auth_ref": [] }, "dtst_InterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "localname": "InterestIncome", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest income", "label": "InterestIncome" } } }, "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/20240331", "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/20240331", "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": [ "r166", "r169", "r170" ] }, "dtst_InternationalMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": [ "r493", "r521", "r522", "r523", "r524", "r613", "r614" ] }, "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": [ "r411", "r673" ] }, "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": [ "r844" ] }, "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": [ "r108" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://datastoragecorp.com/role/RelatedPartyTransactionsDetailsNarrative" ], "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": [ "r111" ] }, "dtst_LessLongtermObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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_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": [ "r672" ] }, "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": [ "r414" ] }, "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": [ "r845" ] }, "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": [ "r845" ] }, "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": [ "r414" ] }, "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": [ "r408" ] }, "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": [ "r15", "r174", "r267", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r383", "r386", "r387", "r399", "r558", "r656", "r687", "r832", "r847", "r848" ] }, "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": [ "r90", "r123", "r483", "r674", "r803", "r819", "r843" ] }, "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": [ "r17", "r145", "r174", "r267", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r383", "r386", "r387", "r399", "r674", "r832", "r847", "r848" ] }, "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": [ "r13", "r80", "r81", "r82", "r83", "r174", "r267", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r383", "r386", "r387", "r399", "r832", "r847", "r848" ] }, "dtst_LicenseGrantingSSLCertificatesAndOtherLicensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": [ "r16" ] }, "dtst_LongtermObligationsUnderOperatingAndCapitalLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20240331", "localname": "LongtermObligationsUnderOperatingAndCapitalLeasesTableTextBlock", "presentation": [ "http://datastoragecorp.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of long term obligations operating and finance leases" } } }, "auth_ref": [] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [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": [ "r299", "r300", "r301", "r304", "r827", "r828" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r299", "r300", "r301", "r304", "r827", "r828" ] }, "dtst_LossFromOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": [ "r234", "r665", "r836", "r857", "r858" ] }, "us-gaap_MajorPropertyClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MajorPropertyClassAxis", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Major Property Class [Axis]", "documentation": "Amount of property owned but leased or available for lease to third parties, by major property class." } } }, "auth_ref": [ "r127" ] }, "us-gaap_MajorPropertyClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MajorPropertyClassDomain", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The major classes of assets leased or available for lease to third parties under operating lease agreements as of the balance sheet date." } } }, "auth_ref": [ "r127" ] }, "dtst_ManagedServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": [ "r794" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://datastoragecorp.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r334", "r456", "r512", "r550", "r551", "r611", "r615", "r617", "r618", "r623", "r645", "r646", "r658", "r662", "r669", "r676", "r834", "r849", "r850", "r851", "r852", "r853", "r854" ] }, "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": [ "r741" ] }, "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": [ "r741" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://datastoragecorp.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r334", "r456", "r512", "r550", "r551", "r611", "r615", "r617", "r618", "r623", "r645", "r646", "r658", "r662", "r669", "r676", "r834", "r849", "r850", "r851", "r852", "r853", "r854" ] }, "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": [ "r21", "r122", "r174", "r267", "r305", "r307", "r308", "r309", "r312", "r313", "r399", "r482", "r562" ] }, "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": [ "r760" ] }, "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": [ "r768" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "auth_ref": [ "r234", "r665", "r836", "r857", "r858" ] }, "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": [ "r742" ] }, "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": [ "r168" ] }, "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": [ "r168" ] }, "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 (Used in) 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": [ "r98", "r99", "r100" ] }, "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": [] }, "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 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": [ "r92", "r100", "r125", "r143", "r157", "r158", "r161", "r174", "r178", "r180", "r181", "r182", "r183", "r186", "r187", "r192", "r205", "r219", "r225", "r228", "r267", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r398", "r399", "r490", "r581", "r601", "r602", "r657", "r685", "r832" ] }, "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": [ "r72", "r118", "r157", "r158", "r186", "r187", "r489", "r800" ] }, "dtst_NetIncomeLossAvailableToCommonStockholderBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "localname": "NetIncomeLossAvailableToCommonStockholderBasic", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Net Income 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/20240331", "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/20240331", "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": [ "r741" ] }, "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": [ "r739" ] }, "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": [ "r738" ] }, "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": [ "r768" ] }, "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": [ "r768" ] }, "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": [ "r66" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://datastoragecorp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r68", "r331", "r804", "r805", "r806", "r862" ] }, "dtst_NoncurrentFinanceLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": [ "r96" ] }, "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/20240331", "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/20240331", "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": "Income (loss) from Operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r205", "r219", "r225", "r228", "r657" ] }, "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": "Operating leases total lease obligations", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r410" ] }, "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": [ "r410" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Noncurrent operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r410" ] }, "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": [ "r409" ] }, "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": "Weighted average discount rate: Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r413", "r673" ] }, "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": "Weighted average remaining lease term (in years): Operating leases", "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": [ "r412", "r673" ] }, "dtst_OperatingLeasesContingentMonthlyRentalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "localname": "OperatingLeasesContingentMonthlyRentalPayments", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating leases contingent monthly rental payments" } } }, "auth_ref": [] }, "dtst_OperatingLeasesLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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/20240331", "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": [ "r119", "r569", "r574", "r591", "r597", "r620", "r621", "r622", "r677", "r678" ] }, "dtst_Options": { "xbrltype": "sharesItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": [ "r79", "r117", "r519", "r520" ] }, "dtst_OtherAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": [ "r120", "r151", "r476", "r687" ] }, "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": [ "r151" ] }, "dtst_OtherIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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/20240331", "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": [ "r741" ] }, "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": [ "r798", "r822" ] }, "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": [ "r701" ] }, "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": [ "r95" ] }, "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": [ "r708", "r720", "r730", "r755" ] }, "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": [ "r711", "r723", "r733", "r758" ] }, "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": [ "r711", "r723", "r733", "r758" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "auth_ref": [ "r737" ] }, "dtst_PaymentTermPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20240331", "localname": "PaymentTermPolicyTextBlock", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Payment Terms" } } }, "auth_ref": [] }, "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": [ "r23" ] }, "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": 3.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": [ "r814" ] }, "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": [ "r97" ] }, "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": [ "r740" ] }, "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": [ "r740" ] }, "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": [ "r739" ] }, "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": [ "r742" ] }, "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": [ "r738" ] }, "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": [ "r695" ] }, "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": [ "r696" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://datastoragecorp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r677", "r678", "r681", "r682", "r683", "r684", "r859", "r862" ] }, "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", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r84", "r316" ] }, "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": [ "r84", "r560" ] }, "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": [ "r84", "r316" ] }, "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": [ "r84", "r560", "r579", "r862", "r863" ] }, "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 as of March 31, 2024 and December 31, 2023", "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": [ "r84", "r479", "r674" ] }, "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": [ "r799" ] }, "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": [ "r120", "r793" ] }, "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": [ "r652", "r660", "r822" ] }, "dtst_PrepaidMaintenance": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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/20240331", "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/20240331", "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/20240331", "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/20240331", "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": [ "r790" ] }, "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": [ "r24" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "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": { "label": "Sale of marketable securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfEquityMethodInvestments", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Sale of equity investments", "label": "Proceeds from Sale of Equity Method Investments", "documentation": "The cash inflow associated with the sale of 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": [ "r22" ] }, "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": [ "r230", "r457", "r506", "r507", "r508", "r509", "r510", "r511", "r649", "r663", "r675", "r782", "r829", "r830", "r836", "r857" ] }, "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": [ "r230", "r457", "r506", "r507", "r508", "r509", "r510", "r511", "r649", "r663", "r675", "r782", "r829", "r830", "r836", "r857" ] }, "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/CondensedConsolidatedStatementsOfStockholdersEquity", "http://datastoragecorp.com/role/ConsolidatedStatementsOfCashFlows", "http://datastoragecorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income", "verboseLabel": "Net Income (Loss)", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r143", "r157", "r158", "r167", "r174", "r178", "r186", "r187", "r205", "r219", "r225", "r228", "r267", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r381", "r384", "r385", "r398", "r399", "r474", "r488", "r534", "r581", "r601", "r602", "r657", "r670", "r671", "r686", "r800", "r832" ] }, "dtst_PropertyAndEquipmentAtCost": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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/20240331", "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_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": [ "r5" ] }, "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": [ "r107", "r133", "r136", "r137" ] }, "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": [ "r293", "r415" ] }, "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": "Property and equipment, gross", "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": [ "r108", "r147", "r486" ] }, "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", "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": [ "r5", "r475", "r486", "r674" ] }, "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": [ "r5", "r133", "r136", "r484" ] }, "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": [ "r5" ] }, "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": [ "r108" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Bad debt expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r165", "r272" ] }, "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": [ "r737" ] }, "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": [ "r737" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://datastoragecorp.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r332", "r334", "r363", "r364", "r365", "r432", "r456", "r512", "r550", "r551", "r611", "r615", "r617", "r618", "r623", "r645", "r646", "r658", "r662", "r669", "r676", "r679", "r825", "r834", "r850", "r851", "r852", "r853", "r854" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://datastoragecorp.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://datastoragecorp.com/role/StockholdersEquityDetails1" ], "auth_ref": [ "r300", "r301", "r302", "r303", "r332", "r334", "r363", "r364", "r365", "r432", "r456", "r512", "r550", "r551", "r611", "r615", "r617", "r618", "r623", "r645", "r646", "r658", "r662", "r669", "r676", "r679", "r825", "r834", "r850", "r851", "r852", "r853", "r854" ] }, "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 / Provision for Credit Losses", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r810", "r811", "r812", "r813" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "auth_ref": [ "r703", "r715", "r725", "r750" ] }, "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": [ "r333", "r420", "r421", "r553", "r554", "r555", "r556", "r557", "r578", "r580", "r610" ] }, "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": [ "r333", "r420", "r421", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r553", "r554", "r555", "r556", "r557", "r578", "r580", "r610", "r846" ] }, "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": [ "r417", "r418", "r419", "r421", "r422", "r530", "r531", "r532", "r585", "r586", "r587", "r607", "r609" ] }, "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": [ "r25" ] }, "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": "Repayment of 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": [ "r26" ] }, "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": [ "r704", "r716", "r726", "r751" ] }, "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": [ "r705", "r717", "r727", "r752" ] }, "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": [ "r712", "r724", "r734", "r759" ] }, "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": [ "r4" ] }, "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_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": [ "r87", "r115", "r481", "r516", "r517", "r529", "r561", "r674" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://datastoragecorp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r140", "r175", "r176", "r177", "r179", "r185", "r187", "r268", "r269", "r368", "r369", "r370", "r377", "r378", "r388", "r390", "r391", "r393", "r396", "r513", "r515", "r535", "r862" ] }, "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": [ "r583", "r648", "r654" ] }, "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": [ "r163", "r174", "r206", "r207", "r218", "r223", "r224", "r230", "r232", "r234", "r267", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r399", "r474", "r832" ] }, "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": [ "r768" ] }, "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": [ "r768" ] }, "dtst_SIASAcquiredContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": [ "r234", "r779" ] }, "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 shares", "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": [ "r31" ] }, "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": [ "r808" ] }, "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": [ "r42" ] }, "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": [ "r46", "r48", "r458" ] }, "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": [ "r43" ] }, "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": [ "r61" ] }, "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": [ "r5" ] }, "dtst_ScheduleOfSegmentReportingFinancialInformationRelatedReportableSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": [ "r39", "r40", "r41", "r43" ] }, "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": [ "r39", "r40", "r41", "r43" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails" ], "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": [ "r336", "r337", "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r362", "r363", "r364", "r365", "r366" ] }, "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 options 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": [ "r9", "r10", "r60" ] }, "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": [ "r52", "r53", "r54", "r55", "r56", "r57", "r58", "r113", "r114", "r115", "r153", "r154", "r155", "r199", "r316", "r317", "r318", "r320", "r323", "r328", "r330", "r525", "r526", "r527", "r528", "r662", "r778", "r802" ] }, "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 five 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": [ "r48" ] }, "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": [ "r689" ] }, "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": [ "r693" ] }, "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": [ "r692" ] }, "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": [ "r697" ] }, "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": [ "r202", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r228", "r234", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r295", "r296", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r661", "r782", "r857" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "auth_ref": [ "r232", "r233", "r547", "r548", "r549", "r612", "r616", "r619", "r624", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r650", "r664", "r679", "r836", "r857" ] }, "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": [ "r201", "r202", "r203", "r204", "r205", "r217", "r222", "r226", "r227", "r228", "r229", "r230", "r231", "r234" ] }, "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": [] }, "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": 2.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": [ "r95" ] }, "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": [ "r796", "r797", "r835" ] }, "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": [ "r663" ] }, "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": [ "r3" ] }, "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": "Weighted average fair value, beginning", "periodEndLabel": "Weighted average 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": [ "r350", "r351" ] }, "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": [ "r364" ] }, "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": [ "r363" ] }, "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": [ "r365" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails" ], "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": [ "r336", "r337", "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r362", "r363", "r364", "r365", "r366" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Number of shares under options, 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": [ "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, 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": [ "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of shares under options, expired/cancelled", "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": [ "r837" ] }, "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": [ "r838" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Number of shares under options, granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r346" ] }, "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": [ "r356" ] }, "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": [ "r62" ] }, "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": [ "r59" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails" ], "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": [ "r342", "r343" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails" ], "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": [ "r342", "r343" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "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": [ "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r362", "r363", "r364", "r365", "r366" ] }, "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": [ "r347" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, expired/cancelled", "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": [ "r349" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r346" ] }, "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": [ "r335", "r341", "r360", "r361", "r362", "r363", "r366", "r371", "r372", "r373", "r374" ] }, "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": [ "r362" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average contractual life, 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": [ "r59" ] }, "dtst_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://datastoragecorp.com/20240331", "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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "label": "Weighted average fair value, forfeited", "documentation": "Weighted average grant-date fair value of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average contractual life", "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": [ "r116" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "label": "Weighted average fair value, granted", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://datastoragecorp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r101", "r172" ] }, "dtst_SignificantJudgementPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20240331", "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": [ "r698" ] }, "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": [ "r831" ] }, "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": [ "r142", "r202", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r228", "r234", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r294", "r295", "r296", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r661", "r782", "r857" ] }, "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": [ "r139", "r153", "r154", "r155", "r174", "r190", "r191", "r193", "r195", "r199", "r200", "r267", "r305", "r307", "r308", "r309", "r312", "r313", "r316", "r317", "r320", "r323", "r330", "r399", "r525", "r526", "r527", "r528", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r560", "r582", "r603", "r625", "r626", "r627", "r628", "r629", "r778", "r802", "r807" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://datastoragecorp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r8", "r20", "r140", "r159", "r160", "r161", "r175", "r176", "r177", "r179", "r185", "r187", "r198", "r268", "r269", "r331", "r368", "r369", "r370", "r377", "r378", "r388", "r389", "r390", "r391", "r392", "r393", "r396", "r400", "r401", "r402", "r403", "r404", "r405", "r416", "r513", "r514", "r515", "r535", "r603" ] }, "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": [ "r232", "r233", "r547", "r548", "r549", "r612", "r616", "r619", "r624", "r632", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r650", "r664", "r679", "r836", "r857" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://datastoragecorp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://datastoragecorp.com/role/Cover", "http://datastoragecorp.com/role/RelatedPartyTransactionsDetailsNarrative", "http://datastoragecorp.com/role/StockholdersEquityDetails1" ], "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": [ "r175", "r176", "r177", "r198", "r457", "r521", "r546", "r552", "r553", "r554", "r555", "r556", "r557", "r560", "r563", "r564", "r565", "r566", "r567", "r569", "r570", "r571", "r572", "r574", "r575", "r576", "r577", "r578", "r580", "r583", "r584", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r603", "r680" ] }, "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/CondensedConsolidatedStatementsOfStockholdersEquity", "http://datastoragecorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://datastoragecorp.com/role/Cover", "http://datastoragecorp.com/role/RelatedPartyTransactionsDetailsNarrative", "http://datastoragecorp.com/role/StockholdersEquityDetails1" ], "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": [ "r175", "r176", "r177", "r198", "r457", "r521", "r546", "r552", "r553", "r554", "r555", "r556", "r557", "r560", "r563", "r564", "r565", "r566", "r567", "r569", "r570", "r571", "r572", "r574", "r575", "r576", "r577", "r578", "r580", "r583", "r584", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r603", "r680" ] }, "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": [ "r707", "r719", "r729", "r754" ] }, "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": [ "r8", "r84", "r85", "r115" ] }, "dtst_StockIssuedDuringPeriodSharesRestrictedStockAwardGranted": { "xbrltype": "sharesItemType", "nsuri": "http://datastoragecorp.com/20240331", "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/20240331", "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/CondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r8", "r84", "r85", "r115" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://datastoragecorp.com/role/StockholdersEquityDetails", "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares under options, exercised", "verboseLabel": "Options exercised, shares", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r8", "r84", "r85", "r115", "r347" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r62", "r84", "r85", "r115" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Options exercised, value", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r8", "r20", "r115" ] }, "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 Corporation 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": [ "r85", "r88", "r89", "r103", "r562", "r579", "r604", "r605", "r674", "r687", "r803", "r819", "r843", "r862" ] }, "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": 3.0 } }, "presentation": [ "http://datastoragecorp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://datastoragecorp.com/role/ConsolidatedBalanceSheets" ], "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": [ "r68", "r69", "r71", "r140", "r141", "r160", "r175", "r176", "r177", "r179", "r185", "r268", "r269", "r331", "r368", "r369", "r370", "r377", "r378", "r388", "r389", "r390", "r391", "r392", "r393", "r396", "r400", "r401", "r405", "r416", "r514", "r515", "r533", "r562", "r579", "r604", "r605", "r630", "r686", "r803", "r819", "r843", "r862" ] }, "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": [ "r112", "r173", "r315", "r317", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r329", "r331", "r395", "r606", "r608", "r631" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative", "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r406", "r424" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative", "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r406", "r424" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative", "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more 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." } } }, "auth_ref": [ "r406", "r424" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative", "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r406", "r424" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative", "http://datastoragecorp.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r406", "r424" ] }, "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": [ "r423", "r425" ] }, "dtst_SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://datastoragecorp.com/20240331", "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/20240331", "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": [ "r748" ] }, "dtst_TechnicalEquipment1Member": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20240331", "localname": "TechnicalEquipment1Member", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Technical Equipment 1 [Member]" } } }, "auth_ref": [] }, "dtst_TechnicalEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20240331", "localname": "TechnicalEquipmentMember", "presentation": [ "http://datastoragecorp.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Technical Equipment [Member]" } } }, "auth_ref": [] }, "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": [ "r666", "r836" ] }, "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": [ "r666", "r836" ] }, "dtst_TotalFinanceLeasesPayableRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "localname": "TotalFinanceLeasesPayableRelatedParty", "crdr": "credit", "presentation": [ "http://datastoragecorp.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Finance leases payable related party", "label": "TotalFinanceLeasesPayableRelatedParty" } } }, "auth_ref": [] }, "dtst_TotalGoodwillAndIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://datastoragecorp.com/20240331", "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/20240331", "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/20240331", "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/20240331", "localname": "TotalIntangibleAssetsNotSubjectToAmortizationNetAmount", "crdr": "debit", "presentation": [ "http://datastoragecorp.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Total intangible assets not subject to amortization, net" } } }, "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": [ "r740" ] }, "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": [ "r747" ] }, "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": [ "r65" ] }, "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": [ "r666" ] }, "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": [ "r666" ] }, "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": [ "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r314", "r328", "r394", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r491", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r815", "r816", "r817", "r818" ] }, "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": [ "r770" ] }, "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": [ "r771" ] }, "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": [ "r769" ] }, "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": [ "r769" ] }, "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": [ "r772" ] }, "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": [ "r770" ] }, "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": [ "r766" ] }, "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": [ "r4" ] }, "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": [ "r36", "r37", "r38", "r130", "r131", "r134", "r135" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "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": [ "r677", "r678", "r681", "r682", "r683", "r684" ] }, "dtst_Warrants": { "xbrltype": "sharesItemType", "nsuri": "http://datastoragecorp.com/20240331", "localname": "Warrants", "presentation": [ "http://datastoragecorp.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Warrants" } } }, "auth_ref": [] }, "dtst_WarrantsToPurchaseSharesOfCommonStockParValue0.001PerShareMember": { "xbrltype": "domainItemType", "nsuri": "http://datastoragecorp.com/20240331", "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/20240331", "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": [ "r808" ] }, "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": [ "r189", "r195" ] }, "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": [ "r188", "r195" ] }, "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": [ "r776" ] } } } }, "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": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "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.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.21)", "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.22)", "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.25)", "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.29-31)", "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.31)", "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": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r102": { "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" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r105": { "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" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r108": { "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" }, "r109": { "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" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-4" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r735": { "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" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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 71 0001731122-24-000815-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001731122-24-000815-xbrl.zip M4$L#!!0 ( &R$KU@CK7+O80\ -2O 1 9'1S="TR,#(T,#,S,2YX MMSVS82_WXS]S_P?#/7WLS)LJ2X3=RX'5F/1*UL^4PE:?NE Y.0A M% MJ #H1__Z \"'^"9(R2UZ1W](*&!W@<4/"RP6(/CVNZ>M8SQ 0A%V+T]ZIVP,S=%L=F)\]^U?_V+PO[=_ZW2,*8*.?6&,L=69N2O\C7$# MMO#"> ==2 ##Y!OC(W \D8*GR('$&.'MSH$,\@R_I OC_+3?!T:GHR#W(W1M M3#[ 6&!P,EUZ>"/T"]1X'IYBLN_VSLU[WQ^NY M*>E.?,*+)P>YG_/(>V_>O.G*W) T0_ET3YQ0]* KLN\!A9%DGHM*Z)%+&7"M M!+W-(H8X\7G7STR0HES2KWQ2%)+:,$5'H76ZQ@]=GL'I^X.0T*.=-0"[B'@% MZ+T4&F0DB"EA64*>F";JL.<=I+FD?E:" 5IV?EUY1H+09B0E.=&\/+LKL@5/ MOW,VZ QZ>TZZK[D-&*#3I=GBU RG6T!X,VP@0URK"M"2M$H(#M01-+Y,R/]GBZ@RHE$+T\5J ML1/^$Z].C@D6T"DA^:H,27/)_[N>W' 4%U-C<3NY&RYGG,#X\L/-\,-XQFE: M/"OQM*'+RRD"S&38^KS!CLV]W\FO'F+/$<"U&940/\\B/I[DRDA_)6Z38^&YGMC.E]\ M:FU:'X=&#>E,@(% ME+Y*HQ3*DRCM)1K#UHJJT9I#0,.I*GA6P.#K- 8^:]O6%?[^=HN8]-YYW^=N MO9BCH;OW%P J^]P);0O,GX;C$Q__C[ZW[O MZV\,7UR+2_F QVNYWT!$!B%O _:$E 2X% M5BSP6)BK@$DOC4D@S)#2C+BX%J/R,0NNQ6 OMI[)-F8C.>D*N&1""8$8(R:G M!:0B4'!/X:\>UWCR(&;A,"202E4 (V?Q'PHQ?"DM%$>(V32)W=2(X?0S40#U M&([Q9?C41F*/ ?42\$5B+: ##@68,Y&$.C#[Q;0@'Q"SBV.K0J@ :2;L4!F_ M:Y%L'LA+ EB8KX!;)E21']1KP3HXNA?'K)I, ;I,/*,\TM="6"?D%TPV [JD@?J&!]4-@FQ'K08GU$K&\ $2?7'V #S/>\"MAG MXCM-L(]*;/O =&[A)NF1*F ;TX.K3'RI*B+;6N214.RIPJBR@'V5 M"3TIXM@N6@]',C7$UF%00#83A%)%MAUQ:VV?) ;79)("2ID 4KB!THZ7]3'H MY8"@- IF0CLI%-K1KA8._1P<5$)LKS)AES0.;?BL#@ZI":8@3P&73$@DC4L[ M9QS^YD<^:'48%)#,!#]*WPQI 3["EGYRK[$P6P&\3/@C+NV+:#N_=1T.0ZI7 M 9622U'ZGD\&J];!:(Q6OP(M%:3@&][/F9DL-. M[8QVI/>]\A%5IE; -1/"*'X?K,7U".?9DIY*8;8"A5( MJ3@JY]EC+250M7Y*W1?]BDXO5% I )=S1B7U(N#__: H_A%7$]_!E2&O-+X0 MU^->GE D+I4^"=(V!*XN3\0-N9WPPMI?N-JG3ULG)!$EE%QI+)%/MU10<"@" M$"LC)7/E,A[4MY";VY==75.VF0+Z3V."HDJ_7;;O*B:/X[?9GT M6ZXX)LQP,Y=3E]U"[M^?/L>6%%7"(GYU0KZ.2.KT^IU![_2)VON:UJG$OAGJ M52+D:U")@KO0\\JG1>3B072F@6JA!7>JEQ::R].%#J-A2N,JQ&]@/Z .4DRM M2E3?UEY4G2I.^9LVZ@3[2^:5.D%(+AYJ*9^0(H].DNIABP/]%!/>Q*Z,A?,DL/SMQ=GIVUKN% MQ-P J_A]E[,.*)(5Q\\.&"#^T(VTLY ]D>"2X= M\6>DZ+L%%S;> N3.&-P*2MX&W&?E@[\GJ-\1[.TN3WQQB).4J?9)>+3+*4H"3K')^ ME@Z5CLXG#EW;Q"OVF.E.I10ZJ' -7+YFM4U('I %:;+V19DZ5/P&/CTA^A&C M77[=2_)UJ+Y_?7/2-!-).E12?&S)X\;W'A!;]-S";JY"J(-"8\# "(KQ)#+, MI")E!#HH,+P:#2U>,R(O^F<$6"S5[TLI=%#!G W-"AW*2710XA.\IYR&]_,Q M6B,&'/_49,J7J"#209$EM#:N^-)*@4&4Y.M9_5Y5_7M:*6 ^4TY!EP2([^2E MS" _3X=J3QVPIANTDU9*98@F6?W0SJ?CU*^6RF) M#DJ,'.S94T0HD]T<.WB-(!UAPI>>((N).KD.ROD.W,RU\ORZ>+(.EY[P%SZ(^D4'G9E56VH^/LC#KWO^2V.6)Q:=VQ$)5_$R^O(8, MD.EU5YE9/1/7'T/]_YMZA]88M M5A^H_V;,/F1035C#WGY?+?>;N*6O. ^Y>.$81TN7NFP@> I;H/X(Y%-P*=P] M.8+BY1GN<%RP].R:L1GC-@'E6B/H #[L"3.VB);\B* M=Z6O/(I<2*E_JEX<0#2Q(R47-_9:YA:HHT:JB5[5-S;7]!+2+)KH:7J[G9\&G/BW MEV-', //?8EC5[1FP3UD M[81+M5X3Z'> Q>H./D#7@W&/*S];VQ7CC3!I"V_A'%,Z? !(UG.)8T<6_+=? MA,-L[2-I-;FTU7^QDZ8<;:1&/YLNE.21CR.>2DF?+M&@:L'$> W(9RBOR"-X MB_WR$C-G+D'C )$-[U^P'P15%@??+8+\7B#7E-+K3"E63*6W=M< N0RZ_F'5 M%%3Q'$VUF'"VK9@PYF@%9^Y/$)#(/ KR_NAPQQ(S,>,E[^"YP8SWH/] BRWQ M<"NF1_^;V5PR'TVWXCQBM ?9G%]3$&MI-+0L;^M))R&>W*AUBF7]+[04GY$/ MZ#EQ;DU;8RJ.\\,Y>N#PB6NM@K<(_)2TGM(28KL7]3DU;84,H&G8RP@TU:GT MX\Z^5N4D?SZ]*L:U1IRZ[KS)@:A$HQN8'+,J236%>UH\J,21FCSMA*\X7#%( MA)(U7ZQ\;?CBT?%LH>48[@BTD#]#NW:.FM$^S^%RFJ]" M7WQ4AWQIQA:N#!W%-K+V"H8TJ59IQJIK0Y1C+(>'*-Y6JWL4L>K:$"JPEC;' M(0)T;92\FZ.';(0IVZ]F2RAT'1_+?8$_WX2?!T)LDB_.UA2@8-\G%OA?K!(G MHJ)3>@J$NH*6J">'8['*:I-['*R85E=5HQ%O!.AFZN!'&NUD15E)8&MQ:!OJ M#G9@\K3([0XIS=FYBS;U"K.U[[Q^VX?S^O,-=H,OC60Z;1FEKFKN M*QGO:C$O)MJ)4B#45DC1TL51MZR\,); 31>QJ<>AJ;3$E5/ML/19M 4^9GJAX ML-B+!]\JJ70=C^05"N(.&UN\2\PK[ >!Q':Y?RCMZGE/$N U? 3$#C;[Y<%# M:'^"XIP_7V4]0'$7VQT4+\8([R=XBY1;MSBYUX^.NOSNQ3;RM+]>R[NH-@VM;@NDDSJ&B@9M5ES_C_ZT$/MJG_D:0=H'K'_ MT8I+",;<[X^.TBQ-)YY M99Q1];4Z56)=E14GXJ8$;X/I-+[8S,O1UFD( \C^.;]T6#E*U;[^H0^3UB"6 MKJMC(X-OU;R+CC_\%4$L#!!0 ( &R$KUBMECV&. \ M ?$ 5 9'1S="TR,#(T,#,S,5]C86PN>&UL[5WK;^,V$O]^P/T/.A"GNT[R%M][=S/N\/YY632 ML<((> YP?0]^[7A^Y^=__/4O%O[WY6_=KG6%H.N<6R/?[DZ\I?_9N@%K>&[] M CT8@,@//EN_ 7=+?N-?(1<&UJ6_WK@P@O@/R8//K=,/_3ZPNET%OK]!S_&# M^[O)CN]C%&W"\U[O^?GY@^<_@6<_^!9^L/VU&L-Y!*)MN.-V]'*4_DO(O[C( M^W9._GL (;2POKSP_"5$7SODN>ECGPC(EQ8=,=G9V>]^*_94&KDRT/@9L\8]#)Q=ISQ7Y%@?$Z2$)V'L7A3WP91 M;';I8RSN"/)3-QO6);_J'O>[@^,/+Z'3R90?:S#P77@'EQ;YBJVW>ZH#(A!B M-P$K:/O!AMBM1\;T+GWLEUC@F/HQ@,NO'2<*(_R0_LG1('G$=X5!T>L&^V>( MB'MUK-ZAC_="WT7X[]"Y "[1WOP1PBB4BR0A;$?,6Q! +WJ$$;*!N[?,3"Z- M 2!3$:[Q \/9M'0MOVM%^$$?8LU;",H!5*- M2ZT L/(V #EAIJS+;4#BR3 ,%0*I$G'-XOHX9D2O^(ED=FV(U\JEY-/4*MPO MON\\(]?%#YI@?_16Z,&%:II4(*U5U"G$U8!4JN*HF@/8>HVB..A@S#@:$4_' MA:W";%$@K7>.5\X2+26!*8K0*@YU4D-2(VL5Y ZZ)(_@4B1Z703 "X&M5!?( MZ.HU(UP1GR$+BV"MI#4^1UE;#4(%%XQE<56(995O97$U>908-9'8U"5EC&TZ=BA-,0M=P M8E 44D*G(7R-8 206U/\*C'3!^>X5CS'^@'U:P74UP]H4"N@@7Y -R @G:DG M6"LPBFM[18%B9*C"H_&R0%EF*6E;HBJ[314>;54UBNI6Y]"RX-(T48%%RZ(K M^\T>K!JH+A4]A3FX.7&D]F>/;DX@:9IGCVY.(&4W$U.UU0BL*O4>K!I>[:C6 MXS+"=L24U]E2RG8$E=?/4LIV!%4O(Y4YM-*XK2I^53X-K]]5IYV,L!TQY=-. M2MEH/[KZDDB-7B2T#5Q[Z\98I_CG @5\B:#G0"?C0X2N>%@E0A&A28\1'5M= M VR4[7(/B&$P"6U$J]$J:,$LXR6]Q%N7])YS#44<&$16$U$9AN27 MP _#/;"D=+H3L8J%*%]44<6[<,/QB^UNR?L*4QB&?C*?[G&]'*3'?\D? )YO M-J[ M_$Z<@0W ;11X.PB ]KZ0;R-T1RB&3DL>5D9C4N@I^O(=D6:VO ^3C1&!CXC)=(MJ\0:J[=Y>0M>28\( M>PO^3;"%3A4XE9CH#@%\8)S^9@75F.2/([B$6#CG#CY!;PNE1N2-UQWJE.TE M!ERC:>B-1O*;WZ^01[;.X@HX]1F&MLE0YDC=L5>N9Z[H.C2<3Q4?U124X!))LM!4UD:Q5KK+8#"LDR(Q9)PN0,_$NP09%0-"UYQ+H7@LKFT4" MV23KW)'#SQYTQB#P\'(D+&RT+Y&-!-6Q"JWN-;2RS=0589+Y:'@3+]T8NO6# M6,M1%*"';7S6;^&3W.][$=8@EF(U\2(8P%!@XKKXFY?=#M%3R75DURF9X2K7 MR/.#&+C,Z/1(\Q)BC>;C*<8DX^7*]Z'G5*F1Y92ZYZ8J-OZ*QD2+*=P"QRY% MN42Z)^&>=E*^#L^T;><]\=8XN/*+.*7V$Y!H.P,=EX2) M,/%Y1[[TS,&Z8X/4"O1Y9QYBDR)%)J;4I:B!NN?^O@8Q>:J_A;$K##=99VXQ MOK?J_0(N_0 FXQ;@!8;C%QS"L+*1!X+7"5986+4_VNA#=4_;%C3*.Q;%R$E& M;KRWKR+YU#4H0B95GKB:S8_1[?&TO%0@;-[>!MEO!R/UL0M< @K;!5P"W1-5 MT;)-],M!XB@#? MQ<15N6]CGV0LYJ=F^Y\,M/V!P-]#-5:ZTJ.*]2E2-4.?O2=#<]1CMDTY%R)4 M*L-X+!3;%T?OR<@2?9ED; [ZB?<$PP-[:DP>FGIJX#7NC"[\H?W'%@60>]^: MH.=6@8>A/3F!5+F$MJ#(;5L.W9%&C][I;$]<*\!IMCE8>6B*; MK-63SG+\@KN+"B_VYQ .R@A35@1CCIGUQLUZ8]97H3M7]$.4)N M>-.B\3[VG"7H<5G0E-B*J:TB>>-N0'VB.$MD*F>F9%:!KOF,6/PX<9:DC-R7 M$5D9E1F96Y#!^U3.4\_@U@_9=RT<65=#NB#]1R9.*C]6P9FP;0&EL&3A@Z.2 MJ+1P:1437<'PH5!)EEW'M"B_H*#APZ!RL+BL:1%.4K3P):?R<$+0HH1TO<"5 M=D"E8G[5T"8"*M7Q$5 YFI'PVA1=*5"=D4 >F0;T!07*O#PLR53WL WGW!-U5 MDB T,6H+:9FTBTBZ/H* ",@\D*WR63>J]'6>WDZ?F9P'(*X8^&N?\WX4(1", MU[W-4TW]^9/:4B4T_XD\J0AD56H':!.O\C&$*;(Y%QOEY.82Z=XK.M@B$G6T M9I9K@#P<^\A%J[)YD1NH>W>IA@E!P3;J\%!S5,\E:TZVYUL%&9EN1'5+2D*VXBX%,5E-G1.JTU$6LXV&34%,H0-3 M78JRN&TZJF!'7@4+U8@0[M#K@4AWX07SDLK4A39\>M%5VH5OL2A8L_I4O"'"1M%*9Y:'0C113NG-$<'VCHY9PCN-H0*.2LG\TQF: M0@"UC<4/ :?T=@AK'ZO%R<\3GC7Y3^D=#H'T+>W:%(^@J'@48_.B="2%[TCI M@I#\]X 3*_[-_P!02P,$% @ ;(2O6& EZ!F=*0 0X0" !4 !D='-T M+3(P,C0P,S,Q7V1E9BYX;6SM76USVSB2_GY5]Q]TV:JMW:K+B^UD9C*S,64127Y^?)B^'DY.+BQ<#EJ(D1#%) M\,\O$O+B[__SG_\QX/_[VW^]?#DXCW <_C@X)<'+B^2>_#2X0C/\X^ #3C!% M*:$_#7Y%<29^0\ZC&-/!"9G-8YQB_H?BPS\.WKTZ/$2#ER\-VOT5)R&AGZXO M5NT^I.F<_?CZ]=>O7U\EY!%])?0+>Q60F5F#DQ2E&5NU]N;I3?F_HOK?XBCY M\J/XOSO$\(#K*V$_/K'HYQ?BN^5GOQZ](G3Z^O#-FX/7__OQ';QZ8N&+)4^Y MLBF)\36^'XC_[_OYA)$XXG_'X3&*A?8F#QBG3 ]) M4]$.S#&B.$D?E>E'E*9V&"T&%1M=XPW7B4L+0*741I-\ZE.2V2M M9*M KG$LUA&^%4D7-Q0E# 5&^P)=O79IQ%/19\09A,Z,M ;7:'D-N6/XMXQ_ MZ>Q1=&K]:B$O[V!A:W>!ZW2A,X-P@_B\VY(XFVW96[7-9&C01.@ZFKU.M MRG/@7J##5@4Z="_04:L"';D7Z I189EZQ*T*5FO5WJ; <&9HTD;GVP)CS-JJ MMJ :=YLF;=C:U1BJV[P%R\"URT2#)BQ#-^XW.S35P>[2L*=("W<'1\N_O'1W M@+3+O+QT=X",NYFZEBU#8%/4.S35\6G'=#^NJV@'IGZ?K:UI!ZA^_ZRM:0>H M^3;2N 4KAMNF\)NVT_'YW738Z2K:@:D?=MJ:G=JCFQ^)S.KO CJ/;6$X>#4E MCZ]Q$)8[\L?Y:<2"F+",XL]1^C ,PTCH"<4?^4K&?[G5%Y:Q2[7FN"!'X@QUV@'-"IR3A%0(1)5IS)#= #+;4'MA1EN8!V5PQ M+0!6MM8>Z+SCL1.^?<$WY&,RC\1F9K]N#+76YKS (GX2DO3JXP4?ZWO,$_)V M6;K1;GN"G.)[E,7;(1T-$&\WH(*&:+!$)RN\C4 2+;X,6A=AXN_R[S_P)FB0 MW>&78204E>_'R@_5Q!>M1$GZFA=]799Y+6V@>]RKC[T,R0Q%#4'7:UM G'_I MY0S/[D2\?".XFU6[QXKBN!G"O$+WN!*2#IM"6]:QVB>+4;USIUQ6W\3,?QTE M^='TDO]S S=^2G$2XM4,)QIL>+\CC5)1I[RDL;M<]HR]G"(T+R=$/O\M?[.>&\5"&>EHLS1(BL;*M, MU/<).AI #1,MY: 284(X'L) ,X MH^TZI0&RZ<(;'EN1#IPH6UFTEN?U M$$?%',E_6$^-_!^WRWVQ,/?)6,11M<3M.S>$Z#=P,J"0;EM9@_2J'7(PH0!T M'J.I7+<;1;Q6;AUII[NM!MH]Q2R@T;SJ?0.47"G9#UUO P8G"[MSQ36>1BPM M+L.O!%)/'M(J7I.@1PYNF.RR,4R2#,77>$ZHAH1JR5[HO@884OE;NRK_9X9H MBFF\,-'Z5N%>*%Z&&=+].\L;%1&QE:O*1/G;I7NA?2EH2/W?V57_Y ''L8AX M08E1[Z^7[P4% &R(A._=D9"'K9URT:#27JM?"1K4 MOZ4S[UF21NE"I B]RB"[,XZV2WFM;RE84,^6#KH%J*7I(TE%%E25KC=+]D#? M$L"@SBT=< M@)QP^1?%%$N*G?^"%2NE;17N@=1EB4.V6#K8%LC&-1&:$213H M)Y;MLCU0O!0RJ'E+I]D"V@UZN@BY$'DZ"J$O/0% E1[PH$(.TF'I.%L@O$A$ M6!VIV+M/1'H0NC@AH7()4%;L 35Z_"!!ELZ\!!BA9)\1Z0 M :$&'6"6SK\0NL-F%!SVDH)#-066SK\0NJ-F%!SUDH(C-0663L$;Z$[XCR-Z M0[X"WG>@<'_4OX495+[5(W")+9=F1,>4/$;%>PPZ!K9J](<&&7"0"ZO'Y&4_ M*;8+)J.@*-D?W5DPN@8T)2U'\?]%^/_NNP018LG9K+'B', M*%#8U481KW5=1PJJU]+16*PY0XH1W*VK)?Q6[C904+>6SKF71'AU'DBBM"%O ME_):QU*PH)YM'5?%-3X&3@^K/WNMV4V4D$IWOB+14*6?:91R/"*\/$M*"Q+@ M^9,6]5K5,&)0[9:.G),\,:[(S_>1RT&C]=-5FSJOE_-:X0!<4-N63I=CBD4? MP'R3GP?#B;O ='1_#\W4<'FOM:^!#;)@Z9BY!>^"L0S3IES4:O6)$3EXD!=+ M1\X)#C(^42X.#N]NQ"5W8";:*N6UWJ5@03U;.F9>D3+QRF0QNR,Q?(5'4M!K M;4-X085;.E%NH)*K>J.(UTJN(P75:^E$N1QD9T_!@T@D!$=TR$IZK6P0,*AS M2R?-]<0V-9JKIWV:JZ<&<[6ED^825!&HS\?=Z"[>>D%.KG))A5YH'\(-$?'6 MUHW7_+Y6)?7O.?]!3H&TJ-?*AQ&#:K=U%38+HQ2'!<#S*$%)P ]SZX=R 08T MM?PFPP0\R(M5/^EG',?_2,C79((1(PD.BX.%REL!5/&:$3URD ZKGM-?29PE M*:)YR"T%QH:T: _4+T,,JMVJD[0,*U^M7$(HZ-:"JD8/2% ![FPZCR]2%), MQ:,'C_@4I:C$J^)"7J,'7"B @UQ8#3S.!^IVTG7H.L.J8 \T7\<+*MQJO/%D MAN+X.&-< *: MG)T.CH>7 MPZN3L\'DE[.SFTE%+,O0QTA,8P\XC8)UG."F'$?F<@S^LM'>7Y^?K7A^MJ(R M$3P_6_'\;(5O3R5T]T["\[,5S\]6=/]LQ?[36OXZXG!,Q5Z,XC!'#+Z3L-0& M7,G?5Q ,L8.CRMD,5UHH^>DSP-&CF+:'<4R^BEW<.:$G7(8HO22,G3T%<98_ MOQ@$?*$, M1M:0IJ).+RFJ0 ?W-S[1H[:,*@3MA6FT 7Z(K58\#CN='S:>HFJX;AE4]IXU M4QE $ZD'S)DO5XI*?6*JT4+5BMNA%89TJQ10H7_,&*Q/K03UM<**T>+43Z>= M*7B(I!^\3&_Z?CV=7-Y/!Z'PP&I]=#V\N M>('!7SY=#3^=7O R?[7A'0IQPG (B9AS]4!BS@([^RV+TH5GEU/_HSFA/TT./OGIXN;?VWHX-F3].Q)^N8\2<58$O%6 M)!$CS=";)*_6$X^22F:/+#!;,'7.#*"X8]^24M?$1 #_7$QM$-,+1].^Y'GJ M;VKF:))Z:=SL;]4C1&5\6Y(9H(H*"=23)R]_*IF#/ MV%$@!Q<69[0(MRQ?:[DJ>*O3I;-61XZJUJTL$XEG%&GQ@S9^9T35K0D72>EI M'XOH>J[9-*7179:*\\0-D8NH.B>UT?[M]YZ;T5H4T[MM20-3:-V$Z#UQ4L3> M.;;S_E68SD\S*GI5?D4U]T7E(ARCW&0XF_.3#Y2^JMI7&[7E/XN[B>2=@QR0 MH^BD+?&L:JRO1&ME\LZY/J;DOHAL4YVWEV6\YV4+JH%'W".GT0EB#^_#,XO1Y_M^HQXGX^X'&,^!CC$O->/Z!0ET>_YS\,DS&]S?T1I M6LE;54KY_OV[=P?B?M1IQ(1!/J.8_R-O'7E3,H5>J=HSW R'AURB..5Z^^T;)-!*AQZ#&O]N&O:R?PUZW,!C: M4?/#]3X-E]:Y[ &]L,U%M!>GAFUHOJ!3O&-DUCL4* M.T9\5.<2*=L@XE*]ZRTF!9RXOE6K%L']96.O-E>_"7Y4_=;\#,!,U= M\E(Q:ZMB$S&+9KL74KE-@66K+9W:S8I-D>J[%EB2VM(JW[O8@Z_8Q,!2U%9> M]5;&GC3%1@4&7EM]BPKV -8W"2#8H]H"#&\5+ I06^%@ 6HKLV2=LXC<:((] M%2ZR6"I.?=EN,,.6[7HFYH%,SCW.N2LY!P>.0CSY?!IF0;5_UNQ.4BL97,F1 M&3=XP&$68V&2V0:GBP/55_4F--2 KFWSK:EBW(2-,II6Z.7_6E/+_['LGB,Z MP?0Q"C 0(W# M(G8>!6J) R^C/UO@R=. SQ*D04J1=3';(9Y&W;^61F03;]OS5)BR? "\?7-T M=%"D$^2_N5V=^010@M9$S0;0P;[>LLH_HH1OFU=XE=J6 MEKW]SG-%PZ@A'7_7LHZO\!.?[GXET=Q(S5#QV_>>:UH)'%+V^Y:57;AF5?JM ME+@]L!U'W%2G-;#@5-QRT+!FP[+RX'_ 9$K1_$$DQ81W\(KBO=K&:\7N.LA- M1TNQ!ZNB4^TC%<7M[^7UNB4FP/W8T+=%A*\;^E;(LK"K7R:QSLUS=%%05OYC MS5CYB]M/$PD]Y1\_31SLW/7]G$A MCT5 4MM'F>=H.*.BW+)E92T?L.JB395 MF.$%V-4I]"::B1=H[W/W_CVFHWOA@]+9U3PE4G8*0Z'Z9A$PD',Y=$:"=7U;H]LVUEV M&GVDL4@@@3M;8=IDOH+G\#?ZX6/J3RBF0.;H TBJ\XE,57[!60N(RO./0L MDN1()NE>,8E+28\<19* HRRG6*V2^8[P;X$$C%OQ?R!..UKEZ?,_=J MU,W*4(=\0SXJ(6OB4W9NT)NHE1:ZQM;JLZ>2O4^1=AXE7(((Q1<)XSAR'Z#R MB Y6<'8LWY2",!N. PF_Y/VX-?J5]P<]W6< M;>K5*TM [_J-SW8%=WW+4Y/#:"XXT9U1JZ4K2'?6(;4=K<" M.Z92=>9Z>4ZEZNF*^YQ*U9 \3Y>TSXCRM4*;XFZC6!^20M8!@V/'7<+.)(W" M*,[2Z!&OI_;BR3@?=S&AKK[P?"GO^5+>\Z6\[;C%C^C??/+*^$B>B6,: M&- K*]>?*"% #MG10T#5VC&!=F IXH<512W'\*K4"HQ06SI'&&) 2_/#WNS MU,V! ;K-D>#EU]5W.K;+63\+&'5LHD/LWV'@A/ -;9(6SX!=1^S+\>(8)\$# MWWA]45NL]#7[LV 8B^2=A:H.>0E89Q/1UW1CMS(F0<>=7!$^6;&Z(\_+M:E; M@CVU=)6G57:- QP]BLE'^S(*4,.5_RK0*/+KO4T JLC9>U:B5OMB,U MK6MXJDON]29D3Z)ZMO78G4Q/-QS+8V<-N?:5/'5%;[8?DN%$&@L"CD-W$R9B M#\+5^,A79>'H34\0I8LHF>;OLBAH4]:SGE5D9\.Z@1P&'C#'<^>8[P+$^P]3 M?-!@\JS4ZA%?.BGLF-N;^>8>([&.G!-Z2K*[]#Z+EZ<4I7,.K-4?MK12>&?9 M&H:/F*8<Q+O$RGFP'K9_C #8#?8T#OP]BNSFBL2"DN2@6O3FEO+(RS+ M:ZZ0I982'$ILOA+ U6R7HQK'*,]"MP)6ZY#2.4];UX.X!#G&)N$)RA9\BE(P MI%(5K&"@+>\O5X%BF)B#C"K[818RX:JVP)MJQJ\M&2"J@1'"J+(;JU$3-@QY M]-N*U#61/EN5.B7;4RO3#0X>$A*3Z6*%69M$ ZKBZ+92DY%&S"7Q;HX]SRC7 M)-^JMIM7>GQ%P>B)6V$VZ? M\H/\"1;Y&_5K3YYZ!RI_ZRAYTXXLJ.6 M+]SUJ;N]H0?J.XE;T6]VP/;N?_W M/86;R..=:V,8!-DLRY\7/<5SBH,HMV;RGV. MWK5LHQX>GPP#?NJE.#PA(DHV4) @:L 57/D*]B3"0"A;#H/)Q7#2C U%#5>I MJ5J@0R<5Q,?WSB:Q*Y($9#;'*1Y.*3;SA,)U7/E[VIG2-'*U[O\!!M-G?,>X M-,,D/(VF48KB4A#5<%+6<16JW<* TLL%L=+VN[AG+(UFPJ%P&=WCB^1?&%&9 M&21_FEI2]/;0T2LJN]BXU$*T[4D#%'Y#4I&U>!/R%4DGV=V_<9#>D*H')W?T M@8D317N[-M<[XO83M.U#4!OD5KQYU5^W0330]+=-NE)H Z^9]0YPA=/VQO:J ML6^;Y"TQ09N3?^;(3PS?9[%8=G:Q0:YK]XK?QG)!A+YM=YQ6 .7>W5)]L7?/B*")A/_QB8S7XOUROP6%M\]I00--.V.XMJBH5E0P?*]XL9 M$M @TZ[^%0$R .*&KWC0"L+:%FQQD*S(T;SAKXESG::T-YW<'Q08)0'0JXV MT>J:O2/+6";P=._VB0-]_. JV4LU@/!@QP#"P8$/(9&J:,^WA[N*9C'J,[]# MI KP/-H6HJAA,?'$!D1I'ZH]H+R%T49?V4!Y*$-9>_QX&Z6%)YPW4"H[;^V= MD6VTKM\0F61W#/^6B=>?'LWR=< U'(7L;N+1!>=*2WL3AJNC8SOT5B&[]T&V MN>-K&;IO$$\+E7<7.JO2/C'"WK:/H0-2=#&0< TW$:X:5>MX\3=JM3UJ?(Y# M;84^JP^+Y!D:H@#%9C>$H>*N0J^T0X 88@<->&T[3&L@#AHJ_,!MB,Y^&C_H M,@ZG]=V8-E$66*$/R[I&6H\R7$J0ZE8/114W*[M.VUIN_%W;VZ3'Y]6])0H] MO3NRA5?[KH>LN*L(1?UP47)C$H;H;/*[QKF)?HSX>GM#4<)0('3)CA?5OZC7 MJ29M]&'I:JX3CR)FJA!U\Z2LK)OU:P>5PYSYNY;M1X[/JU<'!%H]J4X63!@3 MQ:6R*)FJ+Z5(BG*L;M8F1;\G)I!A@VC;-[&2)$/QM3P547Y):57@]L#1>=_4 MQ"R#"RFR[:=:^8J'Q*/KA;=$7!_B_Q"[#/[30[P0@% \1HO\7@J@ZF:-](*. M743RSL)\BN_2BX2E-!,HQYA&)(R"$C2\4BBK><^>N1!M6PZ4,]4Q[T;:V6I9 MR'LE0Y"]V[[FP_?L:1X5#]J<\L5-\82/K+3W7&BQ0Z2T'[2- IS#V&T9,6_ M>TYV$0>BR5E MGA(-(=_AX(OE4WX19XU5D0888I9>LU[FL+R8MZ(]ZSN*A+H MKNEL .ZXD6O0@O=D[20/Q-2ND=DMK%^,8;RY&Q513B*87#WP=#6])["1'*![ MKM/CDNA"Y>M>BN!?=27O>3 5 31&.XWR/2&S693F0WR8A*M)((C,H@IK+YQ5 MVLNC8C=:]"?8\)(PM@&M1J]DQE#4<33[;2/2A!Q"Y;T).M33LCW[*37@?>#A M<<:X@(SEZ6E8H7&E[P>LX,S1HV& F,'WSC8D0UKD$-*ZPPVJNO'ZZ+2OYTJJ M 9\\/EW2YK,_J&5JK?J"SF,T90_1O()&Z1 "RSM*?6D^4(BA$'9F0T;3RI#B M_UH/)_Z/VVO$9W1@->)_K_S9\[5G$VS;5NW==0MV\B7@90'+JX547T0.S=(* MT*(ZO9S%S55N,]Y,H_6/7&6S;*;2^T81Z_EO@,KRT9XC?ASL\.928.NKELT/FSO(Q]$ MOT\GA<(+?HT9G\/911+$62C<%2=D=L>+EM(IW*,[-]GG'M! 0N\.^<,@H)E( MIHGNHIA+@]E)1JDR^ .LTAL.U1(8;(\=6*DG*0F^B)=1,67B^E&Z4&0X^&'; M)EVM_6K)@^(8A$A$HJG1ODFLL@$2:E86XNGM-=%2D_<\"NB M88UCB6.YA;9=OWREE8%!0A@_C+7W)[RQG;?7FV%PJY@' M#V>U11!1R>G=,KZ[U&O)DE"\66GRTE(W7W/C$9 S2RS(ZY_KH/^]R$O3EN.> MYNG]S+/9/"8+C/.MZ6BN]'F4=< JCMP>GPV[HU<>YAAX"EAVP1BJ!_!V"^S>[L0(=@UZ[8/GV* M=I<^EO>^>;B[>#_/D?$,I3FAM1XA,X[5R[HR^95(=%'E6^7\"0T'U5ZSQLDD M=1.OW?_KZ8 V&UU+MW_E__E:^O.U].=KZ<_7TI^OI??S4*YT_^=_%+F/SU%$ M?T5QUN'AO"&0V^\=G6J,-T<.] %US_X%&J_D&C*6S0J-7$?LRSG%V#!5? M_G9[8",-V-F*NNIS(B]KP,?=KR3FS<3\6&RQU\D__L?J=PH=@-N8*6>B5O[.I*6N L*I :O,^+LII;JX)K'E6'J_B0+P6D O"+0()[ M=%JJ0M1EH9"5=?2BNE;#1(O^@1:X\O3S!P33"/,AF/>&J84ASEB M[?OI<*4.2#3:!RL&"&F$'9S@W*5M[&UZ+L/EQC#AEK]Q@]ZG2GI.N.5^<>Q_ M+_)Y@7Y.N+71V:XQ2VDD3#3Y)/R),\2N)Y]T"[NRFK=QF.UEWM++#U']SMT! M",VC%,4YUF&6/A :_:ZZA2LOS_NQ^XV;SJB@@NZ=ZU@\#4B27*[B>J\1.7"E M?C"DP^^?_6"->(SHB.8GO3 W>(\QS84PH@NJW#?:U')XMS??/,>9#S1UO5Z0 M9B*"=S[ 3=#-1YQ9_1[RM]NXVS5K36L978]QPK6:OZ8KWZ?!5!HWT0LV&TH# M[B.]/9Z:9V:\2/@FFA_K@HXC+L%/]J+#="P]U,&\&G"CIH0:J(Y2#&\!K'XNS&CW$;3T(RDR"]P^T@O;*Q0=[: MH-JXBF*S_)',X'H!EZJ M5LC3*^XRJ)W:N_7Z+:" SF)>9+.$Y3 !A<8(@+!;QW[;&O729=Y8Z]TXN8', MV6<12S#]B*8Q%Q*?C(?L\O($=%R+*HH:UF^[0_V5F,,%>[@S']F8D@#CD)US M,:O[G%-\IW@[6%7+62R!Z>JI!>^=O_D:SXN##=]DFY.DJN4]25KP!JNOB^M( MQ<1\D=P3.LM/JO#SSN^.:A=XBMJ#2G77#SL7,][G*,054-?X$2<9%@/HC*N) M)B@^R;@^9I@:G!CV:-+UO9^FT-GQ@L\V81843J/"1&9^8ZC5SWESS-F[2X'W MD3J@Q\N,827H$2TAP\G#Y"4]""#O@BJB$;O3 UM#[JI2@">.M22RXO:SEBG5 M6M,^+*+K=&9M<>#E$; %GJP>"D]BDH7G$67I#0X>$A*3:839"=]6D2(7NO* M:%C;]LO"1J. ["1&V[,80,L5?N*]YB()E.K?*F7]BEA3/Z_&MV+('=^")*(*=;)SP]1\'"&@@=^8"(T%>MA>8HXQ31ZQ.PB9>6RJMB2 M=_1!ZVGS.MIA=JD> V.#3^=86>+F=V^;'&3=I6PN0!7$Y*%5*W &IU:SVJX/ MJ J4QXORC^8)*\P;\^9PV81D.*]%4RWV)]_%<<:X&A@KI6"&.2_DU3PX1S:G M"G"EJA3CT9V6Y6*BNR.Z6'E.;(LD#PZ+.YP0 MW1P+E9U<>QQ\/@/NI=1^G/V69WXXW?[J8M]&0>ON(ZBL(P:Y6?O4?J Z9 QG+*3 MC-+*2B>]8*BKW$?^C,7R;C,[IH3O^=.%2."0BD=;?\NBN5"#WB8O)4['QSO_>*[U+D$-J=W;'=GD,&*.%. /P MC0C_#!FA._&ZA7!(Z[;8#1KI)8%-Q8-8=G93];1,3%+Z(+6$RLOWD3N5 M)!!-NUX(!9:5\RA!28#SY6W9AX %1E:T5UI7"Z%RF[6I\?RFN0Q&-:8Y_6&"XUA817'"%[58G*/"&5HE:TCUP!0H#$M&PLN.0SN8@H+V&01)I"A9>L%^R5ME4B@([/ELT$ MRY>C+Y* S""3S&:AWNE8!A_4;\N!9,MO*V:.*L1>SAJP *"6=SVX$Y)P,3,NZ7JN.\9<9ER4NT%/F)T]\3T> M!QXEB"YR%5R11 3V'1WLZ2E_;E\I:%C M^QJ!0G;_;U1M@5_H'G$$*[B[1:72OYJJA>Y%1W<7I.I(M7=UX"J.+DYIM*WE MQN/K4RW2X_6UJG8H]/0-PBV\VD>%9<5=W;W2CA8E-=W=P6KACB\)OEPPEN'P M-*-\BUJD/"]>C\K_6*9$/WOB2T3$5,]K-&_+V?VCAGN.W02#R'8W N5RY*_$ MM,,UW%2_J=;(93"LNSO(;20JQD%8G.+&CW..,L$I7A*Q#OGHR1>5#!U M\]UA^.^,I44>SLZ_=Y&$T6,49BCN]F.KMV.[%^F&(G'[H_JB[?JC93\2_W>' M&.:_^7]02P,$% @ ;(2O6&O3'1.F8@ _[$% !4 !D='-T+3(P,C0P M,S,Q7VQA8BYX;6SE??MSY#:2YN\7&@2%2)TRRR#++4JOGK#P#?Q),L%I#R3L2XNXN9R0_$AT3BE?BW__6R M3M S)GF8H--LO4EP@>F#\L4_H#]]^^Y=@(Z/+>S^A-,H(Y_N+AN[3T6Q MR7_X[KLO7[Y\FV;/P9>,?,Z_#;.UG<'[(BBV>6/MS518& M!:]VXVN04H+]Z[@6.V8_';]]=_S^[;?15_?'Y%R19@N_P$O%B_E#L-I1* M>"[FLYA M7^-I7[S5<_^EJ9_'T[YT1_,@L L1\NC/*_^N"?OQBOZM!Q&_%+0#PU$-DIG0 M>&#^!MXQ5+8;ZUG8LYLP;YX1L>RL9^0VET'^R UO\^-5$&SH"]Z]_PXG15[_ M9;&@91_W[_%!#\$:\?,1D4 M;)2F"^),* JCT @U[V0:CU6@%5F>+*7_S&T"1[F.E^!1!U\:0,H4X##- M N60:Z4H:F5GBB7WIM@([^7?;=GZ*]".:H2' NN8.H& EC(2.9=\4<+LDD40 M L,4%3+=< (.1Q91%+-9\2"Y#>+H,CT--G$1)%J^&'1<17JX.8TG&L!=8LDEP3!*"V]( MI5H8U=)P&'1-ZRQ+"UI>:G5UF1:8?JE"RR.]BDLVV8#O6:*% M)81(E3544-,#S5J M4&9X%F&8;=,BO\,ACI^#QT2^>&,6=SKZ,H#N#;P4LF#(90 H#+)KK!_V*V2=+JWIX/:6U&2"8 BE0R=. M'7&Q;H#EQW(>F@OD_%.$ ,P<:&,BZ(@ MC5 E#:5'J^"8]H5T91SO!!'A#?9^M +>>:%#)=G?41+!IYMH-@M\P-F*!)NG M. P2A:_0R+IR&$:XM==0"GJGB VZ(56Z8H=P'#D.OUUES]_Q@1W9E82I_M'R MI?KA5XJH7Z3N Q=,$(&P:F]_]5[' I1AA7ZZOGPX/T/W#XN'\_L#S?;RQ84T M*%=&U?.]4C%G,[X:D,VPT;@ WKNR=YZ&W3;#/7AGF711K=9\OBBW9# MM$[:&0W,D!LVJ$5AD,*(3[;WCBN4X6&E'V&8Q*%@$)B\%, LX4XT.\CM/5 MS?*!!&F^Q.1F^2'+(MT$TBA-E[,&(XK2G4NP4//.K?%8A[0K-=F9IEJ7_9UI MHXQ FYZJ(1(<+8K;+$Z+RY060#]?95)R2D6K O18J-6 0T ;F +W6B44%(BK MH3A%3!&0)VQ1WCQC,H9O0WE/5)/#5K"L+PR18%*$.FYE5 $8J2[B-$C#.$@N MT[P@6SY"5'>I2FF7A#) [M))(0J&3'I\0RHUTJ@5A](CWFS8+)+6'_5%7#)& M!JY+D^YS,-R0@!)"=2Z2H[_C)(+C4JHCZUHN#&1\PV7R[R'(/IGAYP^)1F2;;:-872Q\YJ>:>QLPEV+W96"8,AF FA M$#LW\JA=C@#CW"ZV)(V++<&TJ5S$+^QO^@.4.@6G ;01>"^&5DJ#X941HA!) MUPI\<:M6@4.M*QSD^"E+HLOUAM!1(R.^GEM:#9?DLH#>99=&' R]S!B%_K#6 M0%V50Z^.L#PIVP*3OP50J@(R48MK;8CX^ MN$R+:H# QP?YR:X\C>#!AB*(!)EM@J,3CDJ(_O7<6Y8>0FE?1Q M]%("57;B>&'3XAA\#)*:HU4*-R:)+<7R[N1[!$*^Z,)A:@&YYH9&$0Q0Q0."5' M-0Y)E7GRLJTWN,"+%<$6$X@Z!>>-:'S;S4TK-.P2A<#U_E96>( M+6:9U;+.'(X);N-K5(+>>6KH4SP]ZSS^_;,V+MV.(\18 ,]Y:4^,M;&Z\ M'4V.MW!ZGOOM8XY_V[*[)Y[I?PP[SY323A.,Z"'W4HW(1;TSR0Z?,+!JI!$7 M!Y5G;5 4[7A*(>N11.I1E%00*H'TX_(A?< XH3N<\'MG QI5\3,A0<@W;Y_L MND\T?FF, ;)T MI9E:E,JYFU/4P&PG$R5"WJEA0B:XJ5(45;)PO-3)-H]33 >(;&HSY_>7:%R2 M4MJE_S% [CH;A:AW^MCA&Y*HED8=\\3(T0D=2 M!$6<%WSL_1$'^9;@@Y\*-=W;$J?Q>KN6.@;)WMU=!^"J'@9(F&J MMI3Q?4W/B[ZZ^\_=7R_,"K;HEB,29^1<'U3TB6%Q\"4ADF$T;R#B] M#4,&KW<%1E? .PUTJ(2-*DP&U-38'0N- A@NV: 49R=JG>IN5*Z%OJ9Z^3=PG,_Y>I-D.XPY1HOL$QIYET0S MPNZ23"D,AF FA$*\^A00?'P2Y'SZ:\=CU05+6K#B<>L1*FT9RGF'P,5@FE&#Z]7>175Z?J"0RMN+LE:.ST8W!H' M5C@7P+015T==?=0QX";M\64:JKDEB#A.
,4W NMVKNAUG&X]L('?VX*@4_!.IC$HQ0MU5M4.[D/&-G+O-[:3 M M(SC>J.(/D;"X36'0\85U3W@/ILLX*4VTM*I1#[%Y/V1+SS18]+3 122:'* MG<"A1^,3']B=NR;'60EYZ8MZ *6=#Y< 0PTI+-D*8+7FQ\4 $>**=I&7;)^+ MJ7P=02_$$(!*R=%(P2/($)J&)$P4<5G7DVMG6? M1A@LA88(+5E4G@QF>IZ8=(M)G$4TS"8F#@F2KMFC@#KDS4 ,%&/DV)1<*<41 ME_=/DO,TLJ)((^>'( .8(\HGGJ@;K58*TN [6,@\A%W/+ M #G(/@OZ,H"8( 6F8$,KBYBP%T:P.X<(N[XZPB__CG?*<@ER;CFA@-DGQ4 ( M$"ODR!2TJ(01ET94W LQ;DF\#LCN/@X-784HZ)8:*J!];@RE )%# 4W!CDH: MW5^>^NQ)'H*7RX@2-5[&(5]T-K!$*>^6+ ;8?$TVU('N#O-(G6$8M!R2RJK(O2II54!1# ;G J:]52/RCTIB-T) M5QI S((7QBVBB+ <;>4?5W&*WRK++Y5URRX-W#ZG)(* F*1&I^!/)7E4_P4Q M'7230B'-NQ%%?>>?-.]L2?,.-&G>32'-PY<,"&G>CRCJ>_^D>6]+FO>@2?-^ M$FEHQ7OU-:?TKS?D(?LBVYRME/1"&1&JE#"M&#RZ"-A,9&$*+)YA*CYIP@.K M&W8]S'.2?K C,ZEE/9)B=LL+X+D_\4;[4!<+NR%'E+ 4I+T).%110;/1)A2 M!U$E'P/KBJYL04-ZE&SPW-EJLPQ6L\3H. *.(L@Z("7)-" M9J-?REPFLO==^>9LYY]"*?IR.L'(&IWB$;HINOG MCFOS9Q(7],VGV7J]3:M5'MF^086D"Q4X3CL:*!2!7$=O[2YS/,M M)J/((U'Q1"$E> 61!'F(=%*!-)*J5/3)K7L<;FG_N'O[[O$A+H0D='(19WV2 M ES3(PV>@^"& I1P\3-[AK(E>OONZ\=O4*WEN/JOL^H>Q?O=^C%+%-FGI%*N M2*"!6/- (@*""FI<0A[EK+G0LI3UD9VJ!U92G,%S5P20PJJKOO<01*7+$ F- MOU?7GES^^4OXQ&X/41Q(D(NY=OTRD$/WWY4!00$-,#'%=2F*:ED?!Q+:+FME M#@)6WH* E2$(6$$, E:V0<#*6Q!0O[9,$4+]TLUC$J\"17)"K;1K4F@@#_DA M$05%%34^I<]H5%"KXSJC)4]Q=IDN,[+F[[^@?Y&44B'G+*>E#F:3U%(F!((C M.F1"6LLRZ5Q'&#%IU[S81G&!HQ+,19P&:1@'29,>438C;E9QQA9+\ UQ#/(P M.&0'4J!3J5;G,FP4VU27KJ?2RPT8/^,D^?XR#/4AR5F/13EFS3(B#\+#F1>2:%G%OF M*&#V&3,0 L04.3(%0QIA5$K[.:!=9H]H@BSF\*0I8/3BCH]K:T$/3FU+90%Q M1@M0=8:[ROG1QL:EEJG*66R@"BD M!:@\/]GHL%0Q0D$/M%3<*960:5.G5+7#WE>VH3B999%=4DE MHHYIHP0[X(P@!XDP*G "6Q(.* $+=X\(DB"(9(2GOH>DT4"UBF/6W% .D^XX MCH-@=^DI3SN855PQR!9\S2.3/ @V68(<V6,Z.*U&>3 ME2H@GHW!JV!@:P)U;!QU>BR?DWELTSC+YI:%G^^? OH!;[9%SGI0"DP]"ZY5 MH5$8=;4_CL[S- HBCD]T=7F+"SAT\ MX)?BA+[HLV:$8:'K>O1F79SA8,ZH"(*$8]&JAGHYZAI CVR/6&4"_<*,(&X% MT$WW-\MF2\EM5DYL+!Y9;NYPV$^/4W5!T"F%8?P=GA/ "AL6:U6VU;7= M051KHU]J??^\7.0Y+G(# X="+KDF!]AE55\"#'^DL(3=9O?WYP_W0%A018I6 M9!!DW7-" 5>DQD 0&$/DZ%17NY0Z/WAGS&F0/RW2B/UQ_MLV?@X2UALOBM. MD!V- G\*DNWP7,5(79>,&E6<+L.L%,$P;@Q:@8%4"=$0'X7L+[A5]\[%:KJ? MCIQ#3$$])O@:%_*Y#SL5I[[, GS/I6GDP?#, J30$U8JB#0ZZ.N$YX;[X3]&)#/N&!%K(ZVQ#C7\U6KX9*N%M"[;-6(@R&K&>.0 MJ__ZA[=_?O-CJX?R1M$[MVX)W@1Q=/ZRP6F.J;/G*UB]4$/Q':PT77)M1%&Z MG+-0 \,]>ZR2W!I,$^%2->?.+N.KE6$5*P;$HM*A\4_$% @X(PW*ZW"5O?.,,;.CJ*99D* M#OXV$+R>YY-9-8C]7N6F)7U?MJ04K]C[=8'"88LII!BFMO[U#W]]]_;=CQU% M%'4TX39+VI]-Z *!-) .>-M( U9$:X%4R"6&"R0/,;R3K(RVKVF%CEA:D8F[ M'Q"I08MC(U$63"1A "C?[@MED>5#ED5?XD15MO:Q2WH,077I4#\#4_T#0/*) MO%K(>WWW^]R[>/54W"P_T=Z7\5%10H..2V98P>_21:L AD,V*.7$:C11PE01 M8;K'V?)X2_\!9':N,^'8>DG5EY#+.N68#FZ/6S)!.)S2H%-PB?=,0$ASF184 M8?R8X*H,N!U(&#HM.U67E!I3F"[#;/3 $&X$6#G_6@,5"8]0BOU'V)V&9&YJ MWER5P4'!&H*)P.1+"MU8V3L/M!3P4?OJBH=8YQ;5#:2BK^+@,4[X6OLBC?@I MA*75Y\W5V?G=_=\TO$O/Z*S\XO+T\L'2&2UVURK4_!$2(MMMFIIB*0; MM^&VH^A_0JC>)'<;[-B^(]I\Z"]DBR.Q>"I'/\:"CWV0(XHFVQ9IH0Z&D^,Q M*S=-;DH3?/H[*(TT.X.\L_:,'A,)],JY@_0*\6 .P8957DN7T9.-%'%1\[?/N,%\:O@U((60QL=/Q0@D=?"D_9 KP MR*)!:<<\?1G[NM>=:?O@$Q*_E945 50+ZD,-;Q3;A1,87%V ML)R2M&$2RI\R4J "SWSQPSR#/NLQB>]!GMW@#M;4E76PW-\(W5'SSIBN#V[: M@G$USJCEDDN61>@2RZ#BE&7/F#QF%(:&9W9P04=85UFZ>L#B?47C=,%$7,/B M6$=>M2(4BDT!_2H#LH[3-;HWA:RG#E+ORJ2"8+M)H],J>TI&N&/&.%!]90>+ MN:3>Z&(@"5AJZ D!B 8L"UE<\!10+*%!QK/]XC14TT*KX337A!EZ+\.$6AS, M<,Z,45A>:37*I!)='?3U=59@]!?_)_5'KR]#65$>MX;\"E:-1Z\3=Q7J=>%2 MT?\ZWBVIYMHY2%VN'*FDXT/X*JB#0_=#,3#446.3'*JOUD#R*KTE)LP?+5C\ MC)Z9)OJ7;]^\>?LC>OOFZ,T;_G^4ESDP@VWQE)'XGSCZ$34_QNR>OZ@\G-_F MR$0!3UWRD7Z0)_3^[5&;KN0,AYCE%*]_?>^=JYU,H=JD3H*8ZSY5!G+8D79E MP/!3 4S6969IS4R!D._^I&7DGX^^?_?]T?=_>L-I]N>CO_[US=$?_SP?3_LY M=KRS=A%%/-=BD-P&<729G@:;F,:PJI5XE;33'1!ZR+W=#G)1,(S6XQ-V,332 MB*:72'BR!.<70>D)0EUNZ=@UW&8:R* VT479++OB!=GIFUP%#. M&JID#TWGA#*7]$X[,=BUCHI]#S/LAA>P)D"4^.3S(/R.3*I#@A5&IU7VZ;C. MB2X=4&,F U ME[ (*Z[$>:^7I7F6Q!'W1?GV,8^C.)CY[LUYW-%E6IT=NF6W3&3IHBA(_+CE MV? >,C;!W!;10+FYC/MU>_M\$+VKG&(9NGO=HTQRE]QY1>5XUW3=\P5^$S'O^V'T:9NG6@<3\,Q>)%D:*5WV9^]MJ3^Q?!N0&\*O M_HCX--XM)OQV)*M9:;6RO\E^4X'4\_\J33#<'077N$K0S,4"8V1Y.=>BF06V M^ABBDC\&J@J@9MY0 RCC%#"-3!,F]D$R[I(O)HSX$+6";Z;U@9M85DJ#9E@/ MHBV[RK4@D,Q2WQ]IK>6;8XH;)"U50+/-?(>DBG+9@>Z/W'/!>V1(9Z7I:5E\ M3#!GH0:&A_98+=?3(?'/,H#3:GCBFTWHIA&'R"_+H*W/*W@1FU B;;BFE/;* M*W6@IA"%RR=MB";E$I#X;,3EWG8J7AEE",M 7^L] J05P2!%8^Q^YS5N;M0U M;+]62KM-**F%W,\A*14%PR@]OB&92FG47G\,Z*+C*@6*ZG1(^]CMKJP^J/[> MJ_(9&"X, G[[8,$P)3\:987-\L*JM)-]F3<=CL2>/U^IB, INIEJ,2>).?W MG><@>, O"KHEV5*Y0[,GX32!O@BMET._?0QKA5P$-J0 ET"EB'<&W&.^?>0# M3C$)$I9<+5K':SX!W:C:);,J Z4I]VYQ4TDL&(A&J-.U0*P;+>:D!*H+8K]D>@V\0 M^QJH4LY2__W:=99F_:+4=\?J!T86>BYI95V,+LF,2F \F"U2^?5#-0,K'?^G MH.L=.R4P#E(Y7I1(.K[,005U<'?#4 P,>=381%?5[!UGHF!XHH^M!"D?_-!$ M2P,1:%=53GH&]U/41_TTXG3 MW =Y':QAQN$+JABN/'*S@]W295B "O8:(*V5%KGR'R=T?*Z>G5-*NV\E2L@B MPP51>,&##J;D1O6:36P8#(I.Y2RC9NJD*^#X;N8!L,%-S-53,#&! $EVP?(E MC!$&A=*ZV#T.G4ZPXS3JG%K,7C0ZU@@T9S6U ,(Y(K8J$:?H-1Z][GT#F^_D MD:A&$L**U630U*X/=0F(B@Q5.V>Z1SV]LZ5.?E+O?#T)\CA4%%\AZY(]6KA= M%DD%P72@.G1#0M6RB X($)=&_(#PVQ\15P-'H;,XV1;*W:%*:9\T&D#6$:D2 M!4NE/KX19*H4O=/I9\SN/,?1XAFS=#G76Y8T[F8I;$_4>:J1-EQ2;U+QNH0< M90 ,3:>@'I*WMH$J(ZBTPK80E7: .49%F:N&9KL#>K05 &PV%=&"SRH3T!EM MP#V=TQ;^^9!;B:#G+WKGE!BT^XRSZ+X(2*$;,,Q&?,JRIE">;SK:$-1!>TFE?_* M ?9[#W'/>:I=[IFY9,)D67FC@7UL#2]4]3$J,E6:$J3I^X.)5*O#JC?+TR!_ MNDBR+[GQCB>=BMO^V@R^[SS4\H!Z8"-(L:NM3QQG2\24$->"=/Z8]DP,&-]2 M$^'H9/:04,?R=#%T[4MD3N M'D.B3K0UH;W+#$(4Z3;0H#& =0RI"A18# GD0,4B^LYL8'K)Y7,SA7^OV7B4W'[%_0=-AWPG&V3DJJ'AE5/-:MA>'U"]# M:=-XV>_L7PP3^GK+1N%Q^DVY0YJ^&SWN4',4 @5V#M5)HS_#&UJ>F,\5T+\G MF ]]TFBQ9J.@?^HFF.Q473:^,87I-B ;/3"-8 38(9&[JN51]8Z.=RJ.F]V$ M,(%I/T<)?!IR]$PC CAU3AT_P136&2[_[+CZZDI Z+\PWX>]R'-<7?O=N3C%?\LRN->YS5)(XY[)#7MC/FEZI@"ZZEK8PD^E4>40I+]GU_P M7.6D*$. C/.]N@EJ)MY'15XP,O_QS?OW;SFAV2^2PMRQ_9HWRT^T .S%@X]@ MJ^2"H.,*P(AHIP&%<*/0#HG%I=C:SS;')84 >LXZU+@-=ORRM#2J+D3K!,&C M QR],1@!ITV![4)0G25HNU7V*H4R3-V4NN544:G=N%. G*]["7U"7@L]OTQ6 M%$-/VH$2?'[* 8LSEM4-/J04 \BZ)M"^8O^N6Y?JIMT1^D"FF.3%LIQAZBN_ MA@DF*6)AV-2LY21,'"6UO'=^VN\'V'M# =2='OOM\ "7-F <;MG^ KZUX^M/ M]:+D;6=14K;+ RJ'+]-GG,^Q>TEK" "G+0IJP6V-%3!^>#)TT^ZEQH+M[B4W M::2"'=]%\) MPM^V,<&TX+0!%KM;6IB"ANAL)_)FK;[N?(P!IVFH1A>LMX'+ M6AO*_,%DY")O^7)6.:J*XF(+89;#<4; ^-ZIR&57\;#9L'6C@O)&QS^7ARUT M#'_M=+TZ6FN>VBB"=Z\C:'E+\3RQL1E8:MH'/WM'3U##VOW"V59>GJ 9/U&7YD(X5J)& ,2L:9<'N_Y/C"]>^@M->'%JE,P"XL M*S^W_T)$LL\L,%S_/7ZK$%_0O?-_\'?41Y\LE M5H;IKD$XO339RP?NWMRUT]F8',;'C' 62#K-ES>$(M?DA:=A7-D5/Z2* 40-@(J5Y"C2"'.=L[[T- M+=R<--YN-@E/X1,D==:?RW29D34?FY@R,MEJ.SV+/*Y(O2GYC_B M@'5 BGKO/755ZQ)(=9UW'H&H<1'/L+XK"3^56X,[QH!$)6N0F41\95A'F*:B*NZ9L1I=H\3S.;;*F)>!VM9C*^0<\4,+:D<4M>81NLBR(LT*YH^\>:);C,D'DFTW_&8:$\NT MTL[Z*S/DIN=2BX+@E!F?T)M1#<154*4#@T=E%L:H*9">1UII9[V;&7+3QZE% M0?#(C$^>-3-"+9]@\.@69P]LXP@?OZV'"R-2"7=^1PJM]36]QR!X(<5X8^1RWJ;%!E -N,I11R(#AD ">,G++TF%'GFCF?ZMYS*/U4MRB\ M%!U7:N:05,,'E33098R2B(,CEAJC#;_ZS.KU>/XZN:9XEEV=6MYIAV>"W>OV M5,(@^&6#4+_$U.5:CV,0>L+R4E1VLW:YJR[/M^L-OW,F7BXQP;2J]:P;:\#9 MEH5)!6OV,HS2!D'429"%W0_<"&JLH-8,:NW ".*&WOZGG$<(_):;\LK?NT(_ M%372@+NUERD%:Q=EQFB#H.XDR+)E'$7W_9Q_6T6/'9/H#A=;DL)B<'.QW3C> MRM3\L55="#5'11V@S%0"'K('H*&NMZ8JM(XM2$]52#01'QV$=TE/9<_^4=]:P8'E1 M?F_-) >JT/3G.[5%4;M-J1H(-H[#.M)9EC=M0?"0P>,V" MT 2W\7LJ01#<,J$3?%LICYB"_[V)$C\MG]!6"7KL,R73UW(I&#S10;/N #TM MT]?]MBU;C!K.MX_9\<<@#H)(=A@U6\GV(-" MK"[TN&1)J*K!_]=,\!NT* H2/V[+[,5%1@,*=G6A[[WI\O8L%_.V,UW2:)PZV8LH-)U<\@*KB/1;:[TL,Y M(_W9,R\GSC3GS*"=+C.?*?-YA"Q+/]!(M$)PAO.0Q'P!7WN&S$+)X28URP)T M]JD9-$#0QAJF;+?:A\7BMNGK.[H^YQ@7410S#$'RQS?OGMMD*OI=:D8==W&" M)?PV># H@*"9+4HQS*CU$%7\^OF;?GH*>HX+E&"'<0F@AP(LAC *6.4 5DJ M=9^Q['WQ^9:$-^0A)^=Y$9>IC#_BXBF+=#RR4W/%J3&%J/EEHP.":R. "CFG M"_H,W9(XQ"@CZ.'^#K4F4&G#)_ENM@7M2U-V28:Q(]/(.EO/,<%M5G54@B ( M94(GK/"T\@AF!]@IQG56_ =N8CFL=6)V:AXB)F,A)'&44@<$YT8 '1US48.( M6D2M29\^[8)^$(JRGG6X3"/%FH9*T!7?]$!KALFE0'!*"VW(HDJXF0TZ0IT$ MNQX610;@S[;X(3M_8:3&-\MS=JM$R(>8\LYPE+8G0MD42<$RG2I$ZEG@-?$1 M15N^S:JRPBZMZ=@Y\M.ORHKY4YPEW._>+/^>K?$I@T5V5\$7>Z;J3?BDJTWA M=)S5Z8,EK@5H6_8VIAA_F3%464/4'" 2G\7Y;]3QQ\LXK$K^$+RM#15>2_7&W8=%07\ M&"=QL=.-A";:\<3N<<54T-O."$1^CT)NCH,[YABKAP:!S ^9QU,Z80\S1(9Q ME5H2!.6,\'231%#&6))"6,TO"L(>Z6.>81Q(0J6/_1QCT_?ZGUCL+@]G.+_. MBCO\VS8FC2_6=:ICE'TLWML52+:4K]<$P<#1<+7+_-0"GV:L;'3W%/G;Z\@V M.^6G29;3_-4 A!HLU5AL ^ISQOMY?@[\E."K(.HTNDF"E*>1 MSC5-I#"').D)@:*(#)F6($RALX;*U'QV1:=I'A$318:"/CHA$:BL!VJE0+%$ M"LW<]YQF:1Y'F/@FRM^S+VT);#H?E8)KXNB!#PDDEP9%)"U$':&.$%456>6O MFVHB,AJF1Q<9W[7R4Y H/)%6VME953/DYNRJ6A0$G\SXA+.M@V"8:Z)E1OHS M2"R'-/;HK:0C1J/+,FGY'[WKG9=>!03C[''N.;#WF$E-6D;U8HI>W"OG% LJ M.EFX+-,OJMC2R_=""\?Y*8U(LEO=XW!+XB+&BGT4&EFGM-+![7%*)@B'4!IT M\IB+*F"JP0+Y5LG3MFT&Z/R%A/R$@JJ$'0&G!!& ]5C1/(5#A2$D>?V?OV 2 MQM2?<%$?-?Z!!.5IW8L@)CPH4Y5()NF4 VJH/3*(8G!8H<0FIP<7+X]$,X4R M:';,DKY/VWW\7'"NGCZEJ]M0UJ>8%%QQQ@YX31V]- @&64$<$DGL87;H8T ^ MXZ(ZBE;>]WO$DL:%[G-*7I93# \DX">@"+F*4WQ9X+4L+X-.V!6KS(!K1JDE M0;#)"&_(I$H!51J(JC#FL#5Y.J1BVHBK.Y\@*DCR@,DZOUD^D(BBTHWB=<+. MIH>,@)O9(:4D" H9X0ES0[0G(S$=%G$MOFU7))/KK.8Y#%:3 MNKS[$ 059(B$/&7NQ\(-K(>XD&[%&0HXK]X>,*%^^5-8%=R%)*2B9\]<[PK< M)OCMF\<_O:7P%E&V*;!JE5(IZ6R_GQYJL[E/+@:"!GILPK8]*HV8^/';KH=' ME:;[U)?V9-$).TQU:4D9M20(UACAR5):PB)/Z?_XN]4YP61";GL4&0IL23RKDW/8S"IC]KN8!8(Y)'3)A M..,WG60)]6Q+. )E65H!MQ08 NO7??T44*4/( GA1<<)U*)>:KRS?+Q:+9Z# M.%%3=LL%+>0^,:2B@%BBPZ?.AL4%V:XBK^LGMUD2AQ3Y+W*V[I+4[BH6S#]K(J%CG/: MF> +I%,IP**< >54PE66_.SBA)%P)14HYU* M378FO*'GH3;W+H/\D9>[NM*S8FI2Y/4O+67K6S]OR"I(XW_RB)(=JJ#X(_Z/ M11K=4N0TXJP2R%S0X48:QD%R7Q]WSQ>/><%RP P^[,RV75#^()^C>^OK+(:] M-YE#E$;(\-&Q?81ZUJM6U=IGR_3-&U#["O1+_9)7WL+,-U,=[C6OIMT9[K\Z MU#M^'ZW1_I:MDX!=04!;7-?F$>J^G3?0\J+7CT%18))[;WZ+,&0[UCMC'$.O MI5-PV23,P+OD5DN#H:D1HC"%T2BT<14@QWX?KU*>YS$MQ**9W+6MLDO&C2M0 MEWUVFF"8. JN<%?&=KT.R(XYPHX=)"'KO@R-BKQ@M/OCF_?OWW+JL5]^;3TV M=<2;((YRZN>YTSW=$L*22>,,S[.NC/@L]EUVQ=3&ZO;!1R3L#QR(5^5?J'2&N MR6G8Z$**#94%M!_0CS,!@IR6 _$Q^O I:S^ KDWT:>N=JQ^R+/H2)PDMU"4= MU:>K^#'!97_0ELW@/D?:<,G62<7KTG64 3!\G8)Z2-C:!B=L:Z4*)WMI)>&X M7JN"FYSO6"/@"*UUP.,LO"Y*FYRPGM,''[)?X2!73D$:9#T,PN5P):/MOJ!W MRMB@&S*C%/+NOZXP92*^H9%"P&:32E0F?V52L;D,(H ]Z]W#ZH MAP3MV.!=8\\*T%#/JMPFUSG6"#@^:UWK. NOB]$FGZNEM'?RL@F 8F?PM4,A ME^23 ^R2JR\!ACQ26$-RE$*0O-E]0:G\E"41)GF)[CHKL+TC&Z'O=%5Y;+%Z M"\NVRF#(-Q:QL+SH5705+MZQEZ9?, Q4K7[3AE M1''ZPQ4+13"$'(-6&+7$1;R:_[39%/+=X80=?+T-2+%[($&:L[LGL]2TF\NL MYI)RMH7HLLVD X9HED#%^].X&N)ZJ*L(J7-6%QYE 0(I+;OH$>K@J6K? M3:M9ZYVJ]WC%QCQW>),1YNH-'E(M[C1*-(#N!84*63#T,@ 40KY2'#7RD!S? ML"PCQB,VFCXY9CL&,:N!9=Z(<4=%PLMTF9$UC)CO?ON8X]^V%-;YL\5Y,[6X M4Y890/>HI9"%PR<]0'%O="V.2GE0GFQ0%J/_4LO[Y)/>5ZF$P3+*O-U^0"GO M/.H=L>)[_96W>]NIN%U1,(/OKQ^HY<%PR@*DN!2-(O33?C=A/IM$+V-Y*.LP&& ML!.!BX/0OJY_WWB-OW1.5)$LI7\-RX.F9;NT\Y?CS;BD[M1"=JD[U@88ZDX$ M+J$N54EVZ#+/MSCBZ[/4-/VA3I/1/5#7>XUWDG_*\C M_S'%Z4T#V"AZ9_84M,*F0:I4[A9D?^FH>^?B9?J,RY&A'?\T\BXY9X3=Y9E2 M& RW3 C%#(&UO'\&G;+:2HLR?_1=G'\^I9XX+MC?U#-K:@W'\Y8FZ(-I2Y4X M&":9,8H;FCL:?-Z2:R"FTDF]Q?Y9]KR?J#PI@C@M(.QX9F-^ZDT?$VS9@^H4 MW.Z0,0'O;XA128.AGA&B(A57CEI-]!V;EWF.<\;%949J,EYE.8233LKS^G;4 MLU<'D7G!@I:VNM".VXW$_?J3+M@1=(P!(*?3+4AJKPW&EXZ&K#V17O;@K2'_ MCO0./^-TBZGCSU9I;+_F;:'GM@^W+$:_*S]D[__?VZB\7=7"X5BI.?,\(PK1N" + M'>_,&0E4.#72N9FA4?7NG"[7FR F#,H-H0/6398'R3[/< MEL=&+:=7+MD5H7?ODEX%#!'M< K+OJT6XFK>67;_%!!\$N0X.LW6&SH,*6\V MVU37G5WR#1*T6;#50OW.ZTF6G,:"TXO:BQ#'FP'#VNG8I6FUCKDIU+7EG=#G M 4EI\\IO,>&EM7.;1BVGB0+MBM#+'*A7 4- .YQ#LEUCED=] MA9>C+S-^'.D)F1GL@VDC!RB4X+W#)QQM$W[&)GRB3W".XA3A,H=GW+X7K3OG M"Y;L?,$S>YGW5L>6)UPQ:'65) MM@O =C9S MT71-D*VE'-?O*ANAGQMA=3W'>'4@=\,J^X:QNMY).A&PCGJ;UWMM[.1S(M!. MB$P[&P*'EJ.AZ@G9.12"P1P*:?N%X4D"6M#ZF,#(R'N$)3\QQ.BBRH,$:S-@ MF#P=NX[:J^YIDKB]WQ"(HZVA9BSI2EQ@OH0Y+/_%MF 75JU9#MM_\M#G_(7- MV-O-E\S["A^-8LZ/(VLM<]@'UXQF+)0VC.[80.RD :+Q#$JI!;1D@?6.#G7] M-S-^W2!;L;5J,4IIM]>Q:"'W+V"1BH*AI!Z?=G*;CO:RE,]DTW\ES [")5,/ MM0MNN]DD?'M4D)P$%%B([Y\P+CIYP*N[#AZRZJI+XP!N?YON]L_-5/QV<]V> M!KV3>,Y2Z*B>=UZ!0I9L9YED7SI#Q+A]%R+5=1M%5C:*@QVSR-)5@S!: GS%$+7$!+Z!L1> M@;+V'2BK[?,6L>2)!?%,Y)]QH"K?H<-WVY3;=/)%6,3/<;$;.6Z=;MC/,';? M#R$?U4ZUZKWMS%X470O*2GT45 9XDZF[C!C2A2;2;[!@!QW*+>HGNU:D.EBS M^!*0J/I"_-!7?IF6J<-_QO'JB19Q044?=#/WW,^=\5_I'7#QE46=+?!-_MG=R*ES5& -.S_F, M+ECOR(^UME/.;_B@X;X(2'&E.P@T%OV0UA>],4/GR,(1>L2K..7;8Q_+J7;O M%*X&6?E#M@AIP0E6%%^U1\=:W>G6J)&%ZFV0LM3U[JXG A:2NE L3T%YT9)X MRL8[/S^E! =)_$\'4[C6J]%" M*ZKFGV2W) LQCG*V"YNE=KM9CO2"]OJ.=XB.*]9@HZB=LALR?E^2,2V/4^GZ M[[' A:@T2"8XP]]#,/;.0SAVGFHK$83B-(L5@[]JJR9W5&6GQ 99SP M4.KYF8HR%$,^Z:10 M/GV2+5C78K3=111;]PY?_TSD*Q5%=QBB\+O-9T?VH- MQQV>"?J@BU.)@V&;&:/D&@R16TP)<:V]":9)^BXY02V;8U**.DW4K@';2\$N MD?/.#@MPLK3IK73GK/J!^'#-MA"RR7$V*E@\!W'"IP2S,D4*7X9ZRI(($W[@ M6%:^L1:KA\QJ38T MY3=;^B4"'C(*%3O)@.. V^(&IFGPA7RNPUT4*;=3[7IG55V>24;'96X [R'/ MF7 N>_&8%R0("\5WTBFXSIL/H!C!H;H%$D MZO8_82OMIZJ,-4)GM8C^L2VG?,;T>C;67+KZ/8ML#%+,IKQ3=![\>T0K%OF+ M#CD/+,O4))WRE0G""S;U,(7+=RKI-K'4D3EZ=%@;%?]LZJ,2A5\C0Z V=0(E MQ]<9?BS:*/+O.(D>LH]!P?Z]6R1)]H5-^5]DI+S+F UK=5/LDZTY'0WL5^3> M4&&:*3!=Q'[XA4$&M89:(&3PNLN/:Y!%JC XOR 8SKR]^DB);:S_)E6'> M?R^+?AO&Z*+K&X>U.< -9&P9YFTD5_,M4.Q_O\5^J?H6ZVRK'&O,9-OI71ES M?H[>C1IS& ;3HN8LC7 [QP$R.N[=3$Z#_(GMSW@.$K:=8E&?(@SC_3IL-^ MH&/VMZHOH%5QRC4+\#VF:>3!N#P+D *]NBJ(Z1RA5LL[QVY)]ASG%!H-?/N+$?Q@_XM2'@S'+$ ..7821"ABT>A,^;3FO#"M M2D:GBB$D@IZN11L 5=R$5DF!88L2FNZ^L_.#IEVK$BQ_#,AGS,[144*O,^;] M9 LP&F'7Z:_5@(?)KD5)[WRP@B?NG./R:%TKH'\-UIL?60[A4N^P#+G?/N8A MB:L,.6E47=6M*9E2PS57#-"'A%&(@V*-'J.*.GE7BX?1U17JAW8N<5I@GCA, MVQ Z4N[=B0!1]".-""@JB+C4GJ.1]!YT5)@NTWQ+),10B[D-6>4@^V%J7\8[ M-PS 5.2(:SGOU. 7/52PJN"GNO9!45*=@DNZF(%WB:.6!D,A(T1AUQ13\$Z@ M/N+ZZI R ?SM99%$IYQ$ZC"\8YC@0L.0C%E8X05^-,;13!+,LKBW9E M/G5G5 1Q'Y%0$*O[B*[ +9E;0QU)Q"N[I6\?5?>!9/FX:N,:\':V6>)5U5S_ M]J@CM&):WEW'(@RW:W[?_8WTWJI+HP M90M2J90FCKD-U!I!I14PPSQ-24T#/3M5EXP=4Y@N M5VWTP+!T!%@AY92!DY8COCW6!<_S(E[SL"]>XLOT/]A5A;(5+KFF/[A,(C82._V?R M_QU+,!N"4-1IU&_,O$*R#['/0N\4^Y\K4D?LGW*\W"8L2AL=['=588RQQ,+8 MC;%:/>^DG0#6EJ5*AF*G$7BG9(N4%B["2_5XLK?,UFW74ZPX\[O3B]CXW/$F MO%-W/]Q[LWC.^/J0DUIV_H(;2>T/?F_".XV8AB-*%QAIA M9U[8"+AQMDI)[RRS@K&F&ZPJ3F=O[(KA#]R2*]#@S^V0.=1CC8\SYYMV%5QQWN,#NE%[&\YA=Q M'@8)6[:;$/9:6X8R4!GY*6Q'+I9FO3>'^J5\[J.7T/C/KY'&],WCE[0,UH!3N5OD/2?K3 40)DZ>,,$!$X3L@,6I.5LE( Y5<4Y/K^&=$K0K0._BKU0!#*BN80B;,CM)FV0[ [CETOL(1N&L, MM'G2."$O;M(K'.2T*P@>XX3?&= 6OI;1\'^2&9>[4Z86LKMO9:P-&,2>#GS( MY5H*458FS!9*6F-]2L>UJ$]7S@.5FPUF:=Y5.:^GFP'BL+6%M/314ALPV#L= M^!1/S'/6H:PV",#W6G-X#V.@_+ =GR=;@L'J?>'OX9D/1/&]QW/\0YQFN6H^ MH//;7<"45VUQ]KI$A]K-:!7F!*O<)=0 ME7 V&]14^LS[V!U+\GSJQ/5KB]?R(.4FK!49APL7M*1 9>14G/Y2B7IV&[(2' M0@ZNNU O&ZM\Q>$.1%:1^ZY%=?L,[0>FQ2 LE9RRQ+D##%Z,& M#.;8PE2.M5I%-I6[+%7+*.6 N31:?)3F-TNQ%(JM/19Z+K==61>CN[_*J 2# M62.02O)E=EC$'1,C5RARSOM0JEM*TT!*(>MX_Y0:[F#;E"CHG5@VZ.0#J)YC MTS[X@QZ3;,B#/:-1"OO/=7-O^M*^D.IY3;,-[V3>$_B0 MU[4B"DI-RNE*M>K5"ZJ,OJX3^7WS [J9VOR)>?Q7G(\B;=T8[H%M-O;[G8:6,&C"_7%-+:ETML@.'Y1.!&ID>5 M*J+6\>ORW/:\'FL$B.>VY/0X"V 8/0GV6#X#\]/L!CZ,%0O1M\&.K0?D9UN> M].,N2^BK5Q998?:VZG8[X2R?H+\)<2^38%K$/.503XF4HU<$)3V2.)/8*>-E M.JX-[&'/^SSPF&(;YXIMC(%A_+XE4"U@0&*Z;:N^3*MRZO,B33<'T@@;@>6^S70>:P,,C2<"-_MH_^2U;:%[-G"8 M/G@?GPN&G",!&PZ=Y-4AL7+V;U.I>Z>IJ05.;+BP?.@4GPF&AI9 ]1MO8))/ MV\(^I?7$"X[.7T*LN,AT3UM@O*>IN-:N5&4(RJ;G.0IA]+4)U?BANMR!K9AO M:"$HY9E$G47!._NE#7LDZT?:\.Z4Q[!\E %H[)X"WN#"]^2TLV6T22>Z7LO! M5=LSQOT>UW*;*]S=HN"J1P]S1# TXPYDQF*K?@;MK4K19WMRS. M;;;A*>2@N&$+C)8Q1$(-'//-&I#VJK-BL>TG9_BQ6*31:;")*:5Y:^B4]%1[ M#GVD#:>1\I3B]2+D,0:@D'8?\%:QPT&X;-HU7T[*F=,C6&NYWR5O+(*X.UZI MXGU>81Q.RS"G4CH0EUI4LFX_EF]ZMU!RQB3K C1$,FK X)$M3*N ;"82[=VY MWF\?<_S;ED(Y?Z;_>0@>$]4\J%S495>I ]OM$65RWCED 6[(G%84<5GT"Y?^ M3VBLN8I3?%G@M6IWB5K<(WL$T!H&-;)0630$:&82TT!<96\ZJ;)LI.DV2.X4 MT4_WJ;M<&@*D-GU&\\A[' M6TSB+(K#JJ *]VK0<=EM6<'O]EU:!>]<'(-RR+Z*J75FR\-YOM*WG@3LXE1= M]]5*..["AM &W5C]V'MMJS$INK/'N6IVGGS"YR^;F/"YH[.@P*JCC7)1YUF& M%6"%A,,#.>\DL0 W9 L79:FG*UD44>$#9B.H!OL30J QVDXS$HPK4B\G@9VJ M=UY-PROM=%@" A[?]+<5>7=2]T%2ENTQ"#\_D"#-@Y"UA\OU9EOP.[GX6CD[ M":8:2(ZQX'2X/KYHO1&\O;IWHD['K,SC3YSXPRECPE'J/CSBZ-'@"%WO5)L( MV#"G_0I&@;(M>-V#LLJ8Q*3F>U>EK!"F#91='>^4' ET2,6S[I%E-S-AK(E4 M]ZE(+B"UTO UTZ6 KIK9&HA[YXH]1N/,%<_)6%U>D\^11':&C2YYZX[#&.>Z MU3B5L-NM*SK _3TJ,DGO=+*")XP]J3#J28-9EQ/*<658F=,I>&62 %S+IBMP MZW-&B#:LNIIOC6YO:IUL(.Y]ND>VGD:;9^I*)5 MF563PGO8\TSR<<4VT-S.&&2BCRJ!#=71AEOTSOA%&)(MCCH[V/2;J#7R3N^] M-\'N77FO$@;#.!-"R:TH3+X9NGBGT7WXA*-M@F^6]T\!P6R=+Z*-@Z'C:S,+ M0GN%%>;30">[5J::8EI\"4BDW7[/9\BO9F M^DRS-#_52YRVQC+,OR\"4EP=HF$:"BG<\LH?LOXO9^9RM$TC]N]-=0U6:^8( M/>)5G+(,WK^GYCA(DWO^@DD8Y_B6Q*$R]G3U]E?:=&T^Z8$:M.[5O_-F;E%T M8Z9G7"FA#=,"W?H?S1_M MPBT,6"&ZE[(;W478ZJ$D7NZ]T<)[7/"!"K+IW')V]P/)\ME'PKHWO:;^7O.I MYNS;):^!U3(/4K9Q4?H16C%+V/_BP?19.NDG.41L/B<"4.UU_D\[JAW/]_K7 MT[YG+_/( 'VVAJ_8X;AOZ/&A1#3$\?M]G4Z?C]WENUQT*/#J0! M]>A%%GZ^S/,MCLZVA!:Q]&7\(^7\8?5E:G<6J9SI!$-.^]?)!>UUDZ.M>&\7 M>T,?&ZS6?1@ ?PFO$.A+$JPI:)WW@6>/640C@-&8?Q1X=O;XB3V#X M7!<96>*XV-)Z7*11>UR]^7P'FD*P>"^H]C[79YQSBLGX4FCI45T5>'S'OF&[ MOK\+V2G0)'D-S=KL!H6/XZ>+'PD#5*,_T$>>N9L?A>'WU-%/*?B$KGZ$;P#< M0WG:H>1V^J3'K074A=RGSU*F/_Y^LD%=0_-[YN(5D7?:Q>-F9\P B.[ MX2';[G[0_:R2]X *;:9^ICF;KO"2UQ.<3"S9Q!E'9N?WU/(\;%VU?OLK;:6N MNUW+5_\>6_0!)Q3A-/0]EAK5GTJUW*@Z=.X%R6O:I;K'IYYSE^H$&+ <@Y>R M3UA9^TU]%LQ_[ M&6=IZ+8O??U->V1)AXV9B1XOJ6QSZ?,L23YAM5J6NC*DONBG+*%FV,6$KMJM MZLVOMN7J/^7!VJ[\M;_/UJLMZ[#]MD(PFNR408ON(QQD)&[QPE=I<\T>L=1N7Q7Y7C3'K@^Q-M> M1;]I]\GFG(Q6O IL$I6#%548?]Y_RE&:I<>E3K7D#"X_RA3_=/[;EH;E[06, M^4WQA,G#4Y .OY3S>>99H;V*OO@ E3%+=STC+K#.!,9W&3&-/:/[49T%UQT/ MO*/E(C$+8[@8_Q[545GI*=S)MMR=SMZSN.TQZXF&O$>[('G[:OT-T\?;7%.:._*1SAKV6K_;>.OV4=U2/=.#<)&,]4UG269Q<;0IN M;]0O[/3.J+3CG>TS@)=V1;TAW(&(*C8F-1/5LLZH9H+;<$DE"(,L!G2C'%G) M$O^!REC^5^=\IZ5D,1@$DYK%JN#6*5JTUKPS>[8B2)WALA;ZO43FS8"[?^[= M7["^#Z#7%+_O_^$/,I,]&@V98%ZS/: 1;5=9WF= M)[S_*\SF0R4ME.\RRHE".2C>WL#&HLF3W6D2Y-H[R+4:GN[:4T%7W)XW%(<3 M!Q@Q:F^X8SKLTBVN!>:V.HZF*M&5X0(ZA:Q+6FGA=@DE%01#)1VZ(8E*OC0, M G4SVVFPB8L@^93&1;[8%D\9B?^IG/%0"3OECQ9PCT!223@,TL$3*%0*HYPS M*&C$/<5Q-!I89RFGXXZJ&1PF.68UW,8P-6J!ZN4];.D?_JN:6^ M 1-236'9U)!> UXE6>(=UE.C-JZJG'CB\_4FR788G^ 4+YE/2"-Y^*WX)"/T M7?KKT<7JTM):&8Q7'XM8?O$KGP1 8??BU^IJQ5[&FT_VX$RV_5?!J;)';J$PR;:"+5'X,NP3))1T7L3K?W1 M/2;/<8CEWZJ9C.&?)7_(:*C9?7Z:Y<5U5OP'+NYPF*U2S1#A@._ST6L=[+/) M>KG97P:FB1ZZA,,FRG71-B6-H+0S_?VVSG)%^R(CU4],3G6JUC6(WT4[UGY@ M)XU;BN#WW^)UQ3:N$)2+'KSY\].[188,+@)]':?HM1_OE68#.E T-7S):PJL MY1_H<(FHP+36@Q1+.K2%DR9JL-'KO&SOB@^D$G;);CW@+DOEDF#8IH4G[&-H MA*M1%I38[99D(<91?D$KZ0XG[-:9VX 4NS/\6"AG+74J+KED [X_/ZR6!\,K M"Y#BA'"I@MCGH;$ 5T(;IH4BJN:=97=X4[K;_&9IR3*]BEN/90;?]UMJ>3 L MLP I^K!*A8Y*?[&CKB;9A.?33$'^%SR[30SO@A,&SIDZ<3& MQXV5'KXVAQI[;$-/;1$%:81JFV V^(S]1%>&34![V',Z=;-OL7NS,%.-@6DR M^Y9@7+. M4GI#.>G.'PZ#\(GVN=FI& M^!ZO M6-][1L>FSSB_+/*JZ*KV<;"WN6P]!_YDW;9UH%>!:7F'+9]D1-+V17G=%VU( MQI*7^9\UZ6RA+0M6EI2OG39NZ617/;33VB,#TB6^C!8:X]6(&J.GK""HP6 M89AM4]:GA#A^YA>]8=6TD$+6)?.T<+M4DPJ"X98.W9!,M2Q;9ZR$/6T*ODP+ M"BRF !9YCHN<8CY_"9,MVZ;T(!N%1J"4[O"IE%'#M(Y1B M[5SP >M-5S=PO[_Q&]<"GK[JS0:S:[O3U14.YG5#.%"2'WXZM/?IJP()3YTE\A$A M-:E[VD?>NR0Y'J$32A*4,2&+6CQD]\]?+NWO^1/'7DS;Q?#U'B<)&YCCE+:R9)%&BV@=IW%>L#;WC/5[,T=9<#G= M-:%H/4]JKPZE#YP.79R$YC9X\Z:F9SKNH9MX M+BDG#S*54FXGHJ40^Q/2/1%035L)3]Z%M@:77*3@45['V^$N3J4M/SAS?UO:>8A'$^ M(4>_U J\!>0]RB#.W95Y67 M>00F1;^\D#S[C+:V[3Z6S@Z &RC,Q;0@M=H( M&'E)O/.*3F,U+CU#S6E2^%_$7HRU[,VI7G/B[CU#G[:C[>E]K M@LVN$_F$8OL8$ -DJ 0WR\E* /K\& MW/#;EX]I4%44)'[<\J.:+!T<;0Z0JN RK2+$6W84*4N[2S_^D? M5;U7@53T:(RBRJI F+YA5%OV[TG9T62K)FW2 =3 K:%J7&TS"/._F[*=!]=N MR6C% %6%#IUZ\V0]"\_$_2WI]%8@YFY>/SWX\ME#\%+! MJ*Y%4"]]":*@OKT>H6+)B2K4M8"^KG1\ M'EH%8U"J[$37(E]'6M_@V*4]2I)<#M-T!6I M!6Q9E>6,>AL%>IU;%XMX2_ FB*.SZFZPJJ^F PS#$LU0!+&N_LMG$ M0&S\Y7&-I=J%."RY)@6 G0: >AT)5%5_2DTP+;;N&ZJI;':V) S)%D>&0W'3 M+ &HV9D*,+;KK8SR)EN915?>#^:)'Z'V5U5N/;NJ'RB!KF455LL*K=51I>]O M]'D:Y$^W53+#DQUU+!$-,9KH(BSB9V7CM=<&5)430,L&FLP&JHVP#'E?,SNT M:K_IAE6-+5^;E:K$Z _9(OQM&Q.LW' CW7]DK0VH?B> %G8)52;8E$%E!.EW M#D&IWH\!^8RK+*?AEBA;KI4BY$K5XK6IS]8 :BW \L*7_"ZNJ5Y8H@VH0B> M'NF%&U/^O7#W@HIZ8P>[G((ZH^H:>7UK':,/J(XGP=;>U,&L'#,SB-DYZOR; M;Z1!-X])O*J2UC+_7+VF;N&^EA>['Z+_ 3CL%K6Q]O7:0.O>$K2RYG-6]6^KJD^6Z(-J$XG@![ILQM3_GTV0\G^ST*\YR#!?.:\OOB,/:", M[O_0D2R/DPP'C9X:.2K1W[ M1ZAS_UTIPKS2X,>^1HD)2:8"NB<.:FB(84,EN-=(_MFY#&C%O-5A=0#8Z&;#@R-CPQ5II!OU1_^J_?PY./%5( MI=8 5(660&5!43\<"MC8L50MVZ.W1LBW3TBW8NA/2]EI JJ[D8#%MJ??: +@ MD)7B!#G]>X+YH94T6JS929-_\M]'K9_-91L0(68ODN1Z'NF9^B/4O*/<_-!Y MRQ&LU3F^Z:=3CBY481>30@Y E5O!TU1?5Q[0R+0Y+/TIC6@XQ[;5L&UU(16E MB+>*8ZY3# &HPWGP6PYO>P?1NT91:1659B$E$AC#@5$& -7]--SV*0? U'29 MIY:^GBT+%IBL%0MK.CD ]68%3]8D)?*^_*YTM7>X\J=+I#+& ( ZVP^W4)F] M96[IJJ?OM"S\0,\)Q12=9FL6W'-4"T+8"@:+N4YVK4BU_V;Q)2!1E3*MKM^Q$3&@ME? FC.ZG!EDYZ].N9V4/==J/,R?L5O1ZYZ(>)O9!T]?V?O_!8= MN_'WOGX"_HS9IGH:L#[3<&:%ZZ1_MR0.I3,OCE[]^R2K58F=4;A&@RHXJ,:# M.*!7RNV+C"QQ7&P)3\IP_K*)JR2^EVFY%'T(5AM?"JB;=E?60S*Y@Z*<[VAQ M\%->'(E/"C^:O_"CX@M?9WQ*'D=E)W.S+$\0*XD[_ZN@N=\#EO"0)&W>7<<+ M;/7EWICL&:)WK;,:Y079EEL;V53VPU.0#K_SH)/[0$T79T&!FQ7)61WPC+B@ MD1[*YSA "ZE6(#LXJZ61@B*5MA\A6.& $4/<6:2&DO=1F'&17NGJ/R8P8[/) MW>CCJQ_R"E<@]3(.K/3V$I.VSV3-;JXB]%^7^Z"6)X-N;B/\T+F-L&_(4Z*M M";=^^:\@'2I5(K-+XXU?A_ZZ]O=M ?O" B[5-ZX%?7SE:==< ?G2&F12A](3 ME7SM[D]7]&_TY_HG^A\V\**__']02P,$% @ ;(2O6.@^@O1MO@UEN0OPR^D)A0+TWH7P<_>U$F?I-FI-WCW#M#NSR0.$OKU_FK3[F.:+ME?WK]_?G[^/DZ>O.>$?F/?^\D"UN D M]=*,;5K[\/*A_+^B^M^B,/[V%_$_#QXC XY7S/[RPL*_?R>^6W[V^>/W"9V_ M/_WPX>3]_[VYGOB/9.&]"V.!FT^^6]<2K4KDK#P+RP7[SKQO32GW?B9@;*$^->[=;%WXE?O3D[??3SY M_H4%WZW!SQ&D243NR6P@_LO9VWPU\%*/<3/QYL1/Z%+P]EZ4>3]*N%UR@?/: MCY3,_OY=D+*4?^3TTX>/Q2?^9:=0NEIR^V2A,*_O!N_W_7S,DBCD?R?!F1<) M]":/A*3,+)*AXF'$O/,HB=-'DH:^%[666=I*;PJ(KD@6_(-L/!LOQ?#![=,* M<'T+70L>D)B10/7]29KXWQZ3*."CW,5O69BN )JT;?(@G(P\]G@9)<^M*6DT MT*G89QX+^4?N*&'\T@L#M@9KE%$QG@P9 M PRDH,H=BYOP,2-=\2^*WK445FN64EVG4^&^)$GP'$81_] 5M\=X'CY$!(8D MH&JGHEX3OAHP2K5;JN,!;+$(TWS0X3KST4A8.E_8 GH+H&JW?=QZECC0)' = MIN$\'^J,1#9*=BK(/8G$/,*7(NEJ2KV8>3YH76"JURV-9"YL1FPLZ *$FKI& MQW/( R._9?Q+%T_"J,VSA;P\PL36[037ZT0'$V'J\7&W(W5VVSK:S6'R@AOH86:'22@KV_/4">Q@AGH]3PQ (0WU$(:ONC^!C-.\O'1_ H'-3%_K4(Y 6ZE;--7S;@>Z'C=5/(R8YG6VL>9A M!#6OGXTU#R,H?!D);N$@CEM;\6W;Z7G_#NUVIHJ'$=/<[8PU>_5'VV^)8/7; M")W'MC#B?S]/GMX3/RA7Y$_+\Y#Y4<(R6A-O'7K4J,A%_BA^$+)_+-;DLE:Z M$_*"4A%7U8&@RI:Z$W;X[-%@&B[X!-J!P-K6NA/Z*F8A'T#Y "2BXX;J5A(;FZR+_$WAR(T\3L27]:D3OQE);#BFO]BIPIY24D4LT\]I"'Z&7LW=SSEB5U4!7Q"\) M.'6 @%'DL75HW? EA/#0K'*,=#2UV'0++%*J(ITG"R^,U6S(RCI&@\JT:HS( M-"FI:,M$<]TL?O.K\&$D-C.H-5IBM>& M5C:1L.G[/<&O-J(U[C;:-$RF2SY^$;L6OMR;)G<9]1\]1O)OBTC9?9C:OUD@ MAQ]Q.>P*OGW9M5P3KM>A4]ZB?$FX6P)(1E]$^;3<%F-5E0@O%,2>TJP UJB)-((<4_FH=C8"%$V M.NB'#$45[ '=:A#1JHU$Q3".,R^Z)\N$&AC8+0D$_I,3P,N41,+[OS./IH1& M*PCDC<) U#\[@;I"5:Q5B3AA"050$.2;I8'0_\D)Z%7*(F$_>211)+SO7@RR M>UEY(/Y_=@)_M<(.,) ?,)US;> D5*H >?C!.1X::B-1P?=J82*NCU( "8W" M0/A_= )^A:JHP%_$ 13V35'PALHAU&MZ(F%^&3+?BPJ)+OGO9&[HBNB2XE#L M<7>S1GU1\?\'\2@8_4IA*/:X&UR#K@=&O@S^W@JC'7#4I:'8XVYM3=H>&/R+ M. W3EDDHV+B[6)V6*("/ MN,#4BZ[B@+S\%UGI$&\4A4*.NWO5ZHF"^1T-Q46E2>B;QY-F62CJN'M6O:8H ML$^]EZN BYU?#1-HF=%75H&2@+MA!>F-PL55+(+1DHK7>B3NZ='5* FTP[ZA M(I07W)VL!08H[ R#@./&RO\(34YTG$B+@T^Q'&!"HZ\C^)_:X7\*QQ]WAVO4 MUQ'\/]KA_Q&./^XNUZ@O)OXC_N.83I-GQ?&YLC 4>]Q=KD%73.1S^4",H)7[[G$6OB7BP=SV:JT5E7'@H][B[2K#$N!5>,983: M$B&I!:4#=T,)U?[00Q#Q,SXBKDY.'Z;BJK=B &J4@H*.NYE4:7=@D&^3\G;_ M9+5X2"+US1II02C4N%M'C8X'1GM'#CG.M2)0A''WC%*]D(:+BQ?_4:394 =C MR$M"D<;=0^JT1!N?YZ#Q>6XY/N/N)57:(8%^'IE?FZIDT+KD/\CQ5Q2%(H]\%56GYZ$QSX(P)4$ATF48>['/]VC; MQZ84\!MK09E OJL*U![EW.$7$D7_%2?/\81X+(E)4&P9=$? M>JV10O)2(K*"A4_DW$N]4D(=$:H:4")<. 35:XUVT8".N ;S1'_R7RL(A=V% MP&"ICBAH3Q9>%)UEC(O,M,-.K2 4;1[+S1Y3A_+.[0Z MU!45H.B[$.>KU1F'A9?M5?[B5J&6 DEI<,H(%_!7:HN5'67S*,TD?RJ>*N#7 ME8<2X,8%5K7&!Z8@?TFGNNK*A1'BZV(XS+6@=.!NA*':XTS$E:P*VGEXIQP4 M>!>VO#(-<2Z@90]1Z%]&B:==W^\4@P+MPOY6HA\*SF=>_(UFR]1?B3S?A(AS M';;I?X =%K !*###23B-8+Q[61\?74^ MG%Z<#\Z&U\/;T<5@\M/%Q72R_QL%>R5''\\VAPMW2;'?T#QF4&=;6QLGPWCQ MFIU9AWHY5W+P @BI91>7:]SI6->>B/4+H$ ^&L6Q,_@JP)4QH% 5G8B1QQ[% M@W;\/^)ML"B4DS,B1MA)V7F$;B@#: MHS-4ODU]\;(D,2/K%ZIWM%0S!:J,G9/8AC$+--"9 W+4CHW>]J[V*P<)X%QH MOCFB)+@NU%6*ELN5)JD7Y27Q.EGQ,/E=)!ZRK[Q.SH=L\QH05AL[_S&(6!L@ MT#N84M@O-)$>,)N4+.MA9TC>CZD=Y=WEZ.+%CS+AY;HFC"7%$/XUO[O#RWMI M_@>/#_&^GRVR_)W=<\*)X!M,11"Q"9=]/XB=N'D_J^@&;OLA_L=BB(_)7+3I M["#?;G!W(+'TWJ/Z*YB]"PQND]BW\]K(:J!GJ[98?ZDU1A_VOR1)\!Q&LLMB M99%M"?0DU48T$X7DCH"].X3?A_/'=#S[R@=SH9>: 4,U]/S5EK2 4,#G:KM? MW6JFX4A>'#W=M2TW.JW1.;GBR,7S\"$BI8ADNUPR#V2PVN@YLT'SB@T2Z+15 MC K4@1S(H@TB0:+7T2_.3$LQEW)MMSW*? 5D78?>0QCE?G"^3O)O:P:4!+IZ_KT^/[SS5N*$ MBFO)?T,S/I8T9#M MV=)KOB\QBJ?LBZ&=Y)O"TDPD6(NBTI+HN<7A*"MU.!B^ZWYX3W(/\IU'4^G] M@IJ@\FKHF<7;(Z_# 7W\V?63K)5<&<@_V64^%U$L^G1)Z! M"3"#;*NC9V1O2[&=FOA$=SEV0SJWHCAZGOCN1O ..S+^(%[1"\2I PGINV/R M%? G+M^%:7ZW2\35)_FU>1+[6CZUE= SX^_)+P 1]/5P&[=T!X[H_K+L[\G9 M$;B?[]8#0RZKX>:.M+ #R?DM:='HC,Y'Y=:QZ1I5HZ0#N?I;#&HR;=%I& 9! M?MKD17=>&%S%(V\9IM(G*];^;E4%!S+V6Y)BT!V=FWN2>F%,@@N/QB)OPDYD M[$P\P:&F"5+7@73_EHS!$4$GKZF;S=+ B0<"]EX$O(+U^4T8)W2=.9(PW97$ M1DD'7B"PI%"EK8.]Z2HN@\+N1"X9#FB:TO ARZ]23A.QQ^<[!PX5EV)N)J^K M]M&?0NA\(;\/SD?<[TTXM@\_!Z;P;_MM/?O;WEM>M)LJHB\J.LPA<5=- S=M;Y:5ZAZ$PR9BNMZLBL-'96R MCE&R8U J\"OB5Z/7D D811YCXUD^@ ]?0@@/S2K'2$=3BTHB)"176$6D\V3! M=[@:9YBDK&,TJ$RK[A*3:+)-%8;4/0@5"YM=O^D-4>0*7BNNJX2=+DAM6_4. M8E8=?1?8S&F&,[0!SCK\A+.\S2 MQX2&OV_W<2;>FO6PD^VUY$L%@),\Y6][67*TKH,]7^[%SZ[B3G*CSVZMT:U- M>FO$[/!031RAJG(^;#]7@2ICI]@#4V8!A4NTP:UI\6Q.%;>6>)_E1]]?-(= M?4RF_#\W%[?3R6!\.1C?7=P/IU>\P.#?OMX.OYY?\3)(!R#B:84%V0AN/O-0 M5L"*%LJOM&H\N=L2R(X) ]2-H)]=Q1P8PU@ZGI5BZ0:MG6+8G@([T*4ZHB.? M)Q:]H\E,%_JV4PA[OV^'ND2_(XZAF) \*N0+B?F$$8G,",$BC$.!@'B!M\R@ MK7.LP^IC^PSL.+9#!;W+;6XH%UI>:],:2PMC.POLZ-'H>\1=\3:)DUW%UOGK MC^GRED#)/RJ9;CDH*8[L3[)C1Z.L,%\99JU$0VW?0 MC@/U/'1\:;>5/;[%J(?O;NAHM'.H9ZTGVDNN:G'A,^/2;OT,9V264%*4FWHO MA%V\<)4YSF'LT57N<;$-^.[UH]AY^FU[?._X'_'*::-UV6W.^+I=N_U45D!/ MU-_&+)2*'_6$4&RQ]7N9:AGTE/QVU#750Q_D;TFZ'6?VNZO3HBGT_/Z6-9XRC8T(UTA;9$0X.T.::^<'/$=TL* 1LEBF<1B[ />(Y57.T9:Y)J@WR>MB66Z M4JHH[A@A.F.K[P/D"E7..EVXCV&Z5KK7?=+^[YM9\.'TG=)*3*Z)$4E1[/"R M-G0H-4;G0I&0S\2+H1IV>%@;CD!(H/-53\=G(DI5'CM"K U#>MW1J9&?$Y@( MTM?"#O-J0Q,$!W2R7EEV._S+[HZDL5L2&B;".413W$!LN/^QO8<1_\H\Q'MX MI 0*>RYN\IUG5%AQ+EA^*79] B4\D@L1J9$38Q@,+-MR9@D%ZOBM@')C$FB* M7AAU1R3K&W-F&=:290A4Z#3W%'J$?V]?&W1T?,\F'<>:[-=3_!C_ Z_*A,J= M3.L7,6Z\TSZK,@O>\7,22*7OB4+'[LJ///9X&27/BJOR?X)?E1\-)S\-+J_' MOSAP5;YRH+A1T.J$5U(++>90R,+GKJ>0DWZV^LI$6KO-)<"AGX9/1;9K\T6Y M%FVYDB%00V0S@+$E8J]UZ=6;NV,/J'M;FO$Y&'EA-@S^F;'B?3BQ0. Y7// M-+GG8W+LAQ'9B;&=)IUU\/Z_[(RK!3X>'(H.]-'CG' V_##G@O\![=Y!L@)[F!VTC&;:;!N;D-7&=N4X8PUJ:(_ZBIO$[$62BRUBC)%4 MLSN!UL=V#3EC1SIX7YDEW5&R]$+Q#F:NR3JG31SD&-A;%JP][&08SEB:#?R8 MEA>D+!7F].G#QX\GN4F)WTCLZ5Y8UY60%7T M?!_.&)0"U5=F.QNDKL6_UWU%\\BK11/HN4>'@ ZD+NGU M^&__HR;TY"8*9:_B)\(Z.AW6MH6>%J4[ P%@AM[_^:(I'R6GR=#_+0LIX4IP MNTY7=Y$7IWPM)8*6EJ*(YOS8H@WT]"I[<)6TUOH5['NX=CXA09XO<>+ER^P; M+\THG\S&LQN/?B-Y!-N$^.)WVOFB15/H"5VZ,YNV.+HW5%BR#JN.GMNEOP$" MR.[QC0UPR+I8*\!MI/_7C_I8([S>1>1E&'M\\U555I9ZM_7"TKI]J"'UYJ?M MSI!:8HL^J]R393E.CF?723R?$KHX)P]B 56>BD,F%[M6P"%G!YYCVG)8OZ5M MC^A13S]5A7<5S9TNXX.91?3$=QX M7(IWM M^>(_/'KQG-QS"BYF,Z);XQQ:#JAANN29Q>'JCVK]G^%_$ 6]7IN"&?+990CYT5KY*[B64(7!7GF*Y?0!J VTO\E^P6 MA!+2G]-U3T*DBA\\R7H. "/^]_/DZ3WQ@V+LO7M:GH?,CQ*6T6W 47%O_L$U1Q_]X!T.!IJ=1WR&FR=TI4B3S9%:ANOE\%'6F/<=6$K]^\/9-5;"4S6+"F) MCZW<(G;-5R+X8G?(-RQAO\IE_X5HK! M#\P[W_SMO?IM:-OI'MR,^BB9D(@(EUW)_:VW4&PY%$7!Z'=_X*S%,3$)CH*W M^/1V)3F>S4*?4'89&ZP>4 W,0_=GMT:,$QM%4'BY(X1^H4FVS)/8 AC15@!S MT?UQI047 )T//1KE9YI;P8PL:"N 6>C^Y,Z"!8#.!^\+R52>KKH7,+9X; M3ZT0&.WN3[6L;%ZJV^$1'OHIWU]%*^'N-0$M+0O&N_L3(CN\-9H>&/9\H\ E M$E(8AQ9E83#PW1_^6 !OT/70RYXDYK+<][:871P9\:N*C^S? 3.$UP6 MKQS^#*8.)Z\0_8$V>)"GJWR[,:MNUQ MBLI@SGKQ,731V;2H'+J?>0]9Y-'KD*60DRY-<3 OO;@@6O0ED^;X(YYR,ZPJ M"^:@%U=$)^,9I@-T/8Y:,&&L!*:D%[>$/25 %-##LG>RT4FXV5[$K!:#WR5% M<1+)A4::S&LK0F47D)<$(]WGG6\)BIHC>+RA)U\1B'@-$];2@F"H>[LA;8): MHQ^&MU/KZ-\M <:VMTN^)FQE&AW^Z% =HK/Y(QC*WBZMFJ"LZ7%@%(W!3JU" MG'JXL$G:!I@Y$.J4Q%^X(92"G!/FTS!W&9MBG0#UP(STLC$UA#B!]3[X>!R$ M0@XO^O3A]&EK1L83*&,U,!V][$?;=1 P&HY_#J #:[E&<\:^C3(VC5#6,V#G!<6WU\+ MI+FE)R^)'P)NPT+U$%"JSJ&O[XDL ^75]'/^7W7-IHU<"^;M!RX(2 <>C$ZGZ>E M#FKW0*T,[E43$(B)4G@4E-<"\%7NBH7,%,2D+(U[N40!96-AHE3SP*A/TF]W MU!_3*:,7+ V+#" W)'U, @,#L)JXUTN,;-BH?VCG;Y;R3AR+#'J0 4A3'/=R MB9$#HZ)XP_UMDOZ#;(908NH2L)JXMT^,=-BH?V!F+KFZ24S6*PN^8%-[155E M<>^B&-'7JXB+]WE&IDGY-BE?U8F,47Z^QE .2E8-X%Y6L64& H8#=/T<)E&. MX'CV4[(@(_' (UU=>\]6G.E;P;WI8KG6;0N2 USR#=1O?'<:SD*_E';JO9R1 MF,S"E%GQ:6X)]]I,!YQ"P<+EE0\@D1>7 EXMEB+O'A>X>-O0L-IHV13N-9R] MJ%(R;@M'+1E<>]B],1>69 \!F"[K4:Y7$OV?3'$.Z>K#HA)(3QC_V>_&XQ?+CAQBW7H-.C^%;O/(B[ M&&<>(T$U0&I(JOG:\AF M(&=6RGX_^A\X96TYOC9B]1=05L!.80 M2 1 9XQ.(5WL0WJ&J2)R:,'>_A#L/B*53'M4HJ^!'%"P#Q^XYR&Y2%_C@$:K M^?:)+WS'GM]6 MN?1"*I(%ZG"6%<8]1[<"7*WK@9'?[6.KFV]I;@>CQWA^)WV*E%2]^-BO,#>H>/H&(%?ZZ\D *>O&Q65%@5AIED,GET%Z;E94#HMZ+0ZW% M8"-3$G' F=)%G +'FVI9(.J].,Q:#S=-97%'&Q/XFN) _'MQD.TSUJ!3L%ZT M B[I*XH"H>_%,=9BP%&HB@+[>4:++$ :O+=E@$#WXA=K 71=.12$*U[0^7SX MY(61.NFPK@)XC^0(^%J]G?3.W"51Z'-Y[VBRB8NJ>F?^;/+.K!L8>'$P$*V0 M@!=$<-14-;'RV"@J'B:@MQ0DJ IA7/X#JCGCR-'2LA/X"X3BP .:7*[;)"U% M,SC;+*J[XQ#:CS,--@313$*GGDL9./97:7E,9U[ M^\=*44(G?^O/):7UDS)L4V0>KC?[O0;79?)#,&QZL6T8)^JW* M-$IBQMD+UGKO0#*[Y(NVV ^]:+*^#\2&#RP5-R0E!E^VWU'S. '1>PD/2S7: M!4S[9"?M*Q-RIV95BYSNBQ9WAJ1)MEAX(N'9))S'^66].!WZOL@F4!F394-1 MXRY;V908C"J-#;:M;99M..-/4RWSH**K@W1U0L<3H/]#ZR/W:C-9]4L.5KBX MTP'Y,++TPH"M)_]11@4\0\:([.CZ\\FG>K];MY#/\TD^S_M%(P.O:*6-H08I M2X7U??KP\>-);H'B-[]NOZP57-.S1#/6K;3J:PH5M)_4]2!1&UH9J_NT0G>W M0]FHZ5YO2I:$IBLNMWA2=2DF8EDG:L1_K"OFG6A;%66(7\LB;ERE54W,\Q6@ M*LZTI13,:O%JUPKR% :FL3:3M8'*G1[X)4F"YS"*N.!7O.5X'CY$1#V;_:G> M$=?U\XZX;6$P;#^5[6V\&IVVLIL[IV4S.!T5)"2@J]JV@]Q96U%@V'?%FTEX5ET39X!5DOCM-MK@GGF8SYP.V)C49\(?4@8R%"BH-1DN\V M2:SRE?Q0[S^5^OE$M]L"B@5K5+*9Y"R;P>FM("$!O=>V'>1)KA7%M5[>#CIW M)KE)RL4JGH%E8F6=KF0=]L>&<[-2[5__Y8?3DS__=5!61['@XMOF[E@OA^2T M;(!^FZ3$JJM9-('.)M$IQ=\?Z5S*O M79.Y%Y6'O'4I08M14/57,(M9 >5.U[LGD9>*%$TT74VI%S.1,SB)96O.TY/F M6X5YY4%>>[!3'<585JF@8;@3IEM4&U'LY:K!#DGBP3*@8]))?DO[\ZDDQ&1=:5#6PC' FNR +J2L@=2%:O) M.HZZ"G9W,=!1[RXFW5WJ))#H+$V4UFDC6@0>I37XM_5/__X6L+7/_K,2-Y@+ MI4W\O]GDZ&H=6W 6!(-.0^S;A2B$";TC_'_%.["1Q]CF\8)A\,^,I<73/LRG MX5)QDVMS@F_;$EH8?EM&VX*%SO(M>:XH2Y.8_U@\@E:,HRMP%[5O"2TY1%N6 MVX*%SO+7_(&[XG54(KN051:LET-+)=&6(;FBZ/AODG95(N.O8JY)5C$>-2W MZFA9)]JR907+OB0J BW*X,\XN Z+Q\:XV#?$$\O#8)AN)8R'MTE,Q=U2RA7, M[QF9AT;QA2X_@);APIKAKC5WI".///8H'.3\/^*8ZLF+MH8*6<;"JJ.EU&B] MH+6!!9W$J_B)%"LR,'&:*FCY-]J2950?G2"^/_*Y>$42A?N0?1OQ$2-,Q4_: M+:*Z$EJFCCVVB"8(T&GB.QW"^_I#1. CH*X.6I:/MB29 4#G2!D]#V8,W@)> MII#VVW8[=#J.UG0FE!UL##9M0,W!'2^./4+H_?N>/)$XRY\$G<>AE4\54!5* MH3LN&C >/6TGST/FL930]1NMW)3.,A;&A+$BJD;$MDV2*,M/^&$[R#W;A)+H M@!>G VU[9?=*F)0734B:+2\)9-DCJAEK01ERP',#TJ=7#C9S],0#+3Q%)4,= M*/Z.^%5 "/2$_G7(MR6,Y,\1<'$GD^L17T 5AQUDPYX"[I M0-M>V2T?NQ2)(F'4Z2I >7' ,V)2Q9'%WH2O20./!GS;$F1^^HLG7F5(5Z;C M T,U*$_N.$= ./3412I1(O^9!<63&+"^ JH))<,!)PA8)T=ZS]5BZ8542#BF M?)&Y3)@7C6?723R_#I](8+D3;M<:^,@;G]Z]]'2$\F'P).96OGN8CQ)FP:ZQ M(OSI*%>(!&*!SIG\>>[QLLPS=Y7[Q;GI"9^=\>2\56-0;MWQ>NR!&3K?%QZ- MN:;LCM!<#7 ?-5:$\NB XP.JDI(SIR-R\Z=)I?&XC<13-O&X1;-OT;A=!"9M M#X79!9=0A&I,'[UTY$5^)FXGW9(BG",OO#9/X[.[]3B?3KYR;-&^?6",/FH+ M+^U\3LF\3/A:^MVA%@&L?G1QP%:PH),X\1])D$4B9+(V\8@@+)^O',[#*!-) MQ(&TMF[PZ$*!]X3.(>J'7.U R,K7A]NW,RY>_"CCRX%+CI184V;KS,YU=:VL MHKMO'5UD^ ?*;7O=D56EY&+O=; ?N=CT=@K2/*[!XC.[($2/GFXD5XV,&NCFZ_@NT1Z=)FNL3=G5FB3/2KG! :N32+"CUO:8XT MBS270AQ60ON:LH(;.Q5@WFBMTGV%M63+992';WC1F<<793Z9/!)2S>M5IBF; M)A4+-\:\[-TLVH!G0UTWJO9*L(C82 E=C!^B,O\H^\H'-[I)4)[?WUR&7'H+ M?O=N%HPS?@35^\3?)@ M!Q+<\_^EH<]_RCOB5[[AVV,H:]4L]N&RY3"V!W0.K2X::8'5JXM&:FY)[]85=@]CI42VS">^'6U_;=:54E41:]7UG449T MH[(2< _?S[>PIW6H'?0(@7.#-BB:]YRD7AA)1_)FFG>+<-ZRW;=XWKVWOST-8:U<6RQN/;XM$[YLLQ7\I/4HREJVI=RL\&FR=#GVE.B MP$ 3A@!N 7M,MT\ 9 D.^@[K:TR)%X6_D^"+%\;7"6/C&$2BL2+V+LD^URL, M"G3*[FCB$Q(P$=DI,C:,9_8]$-[$T07&6L-C/R+_6(S(L0C++\O^,2;H7T^/ M,"NPG7J=S-(7<=TJCF$%?B);@DL>B;%>@@].WA;AG;A:R@05=2\8Q*FBK&KJ MSXT.X4:O!FA6S0^)-E771./]FERE9*&?G-65W& +;)'-N5FM6C5718=T,9I6 MJ.+_VM+$_[&F:$PGA#Z%/AF^A#)N>%%YR2,E1*E/94MU70^F?/*0:=AW?D$A M7#)+G[DR2FAWTO%)*J MOFU -BG1*]PW7LQ7P1L)M4@KRJ)EX+<%6:MK3_C> MDA<^H/V-F];6$VJ=P3TOD=0BVX.R7PTO+:XBE1K!^GFF'5,>'@ MY+$T7T@RI][RD>]D(_7Z3U/\>!>!&J4J#MH#K2C\5-S=.%!&!/,,G MCE,>+)N,DL6BO,15W#?,\^LIO5=VC1Q-^&(;Y1R9E&IWF6XS,0J7E_78...* M>7%0OOLKX[5LQ[*9HXM$; 734;]'>-[(@6@>C71UCBZ T0Q 7Y[JXLZARDN] M_NOQA!+NB-TK=.5;,RKLMG\^GK"[7;E=GC7*E+J-,7$8_#,KH@0MYP](@T B M'7@;;E]-':%>FE!93:RB.) V!QZ%T^OQ"B;ZNF:E+<(IW51 .^GOBM2:ZAW3 M>@R[ZH^R7?5>SX"L=]4?_\B[ZOU7X^0AW2Y$?R)1,$UNO%3\>S6,HN19)+2Z M3.B(FVB8BBVH(92Y=8-N./KM5_-M]<4/>VZ*GB8+K>@-=R"$?XM&W;"!/?N$ MT4 L .DIV-K"2"HWW7D_R/)80>WYK++":R17J6P_\=DM#H6VL5[YH8I$8#;E M8C#YGXR'N)U^Q0T+,5B\XL2I&P2PCX$+;XKI]'"W%+;/M0]+KY$L@P5]P[R) M6RMN3HH$9$DL5-&/SX9J;O3!;D=I@\K]1%#:[)1WQ3(-NHKB;C 'LDKIU=^& M0MB#8>D=-8V&M6+8[G.M,=5]AC(-T0>V/5_*&B[$#DZS">^F>>1#Y XV;_67 MHKN$_4B#/VY%AQ R-Q5C0?+VKBK-E]XO;OV-]X_^;R1 M\=%T(795RIM6LG)'2H9"&Y1;]K?>@@N^(X[N;I6F./[=*K4I59#7:+#G%D 5 M"!.3]8?T%S>;Y=!6]WJ<=C%5R.[(\GZ4\)5IG-(B:6K(OIVMSDCL/_*EU#>] MZ\)<\TB''[!^Z*Z*IHAK 4U>"W---\B#FJ>1N[IZV.Z,OU MKM:SJJF%?;?*GBH("NA4#0/>MU,N9CPO7[?6[,$D9;'G-GM:U!J[0'7]SR$D&Q0EA->:S51"L,F^Y;(Q(]770LOSO) M'IA/P_+YU#BX#GW%,%415ED);<;OE@P#*/TRQX0JM;NAS1)O0T$U3Y M=9,I.>3$N^.I5@UPV FJ[ :9%D8+Y=&E0] I\1_C)$KFJXUXQORMZBH.'*] MC;)^E=:$ _HNY3*C<9CR1277ZS)\$3^IWU4I*^GJ..#(;\F5&0ETLJZ)QXA( MC7FU6-+D*;^4:&1+6PD[KJH]70 L>G)?%G?&"/W)HX%X70KZO!:@'G9:J!9T M #7KE9%SOLT>$?$\A'FZR;T6ZO) !GI+%=Z2 2,"Z&.74K$O-&%M5NAE/?P8 M&^!&$KJ.V\'CJ$-MAKZ?+;)(/%5^3KCX?IBSPG^.2$Y/' P7"4W#W_/?*Q'1 MA!)T]@5GUY@F.^H:9'N+<^A1>J5VMZ2-[S&OY4#$4,E7D.HX@K=,5;CN?A0T1, M\5Z?/M3[T+J9O ]M&QH,NPCVVMO:=$INM##W)LMFL(^?+L,X3,DU'[@:XH(/ MH,QMN.$>;<6P\CC*K#7^@91&QL8\+\U0":CM!K?V%MW,4 E0%O]@2B/GV:JX M\QYYS)#;SJJ1UT]P4V?T(RN-M%M91:(#T_&5=4-NT-W"S.%\RQ7'/MY:3T\F MUWN]'+:3H:6IUNB2:X_N8)Q2+R#B1K;Q1*19$OO4JAMB5 B@4[.^!WH=,O-Y ME;0P]B,HW1"DP:&GDY'AV6CH\YTM)<$HB?/ELIH 44-7 ?MT:D\23.KU2L3D M:CBQ8T); TC%#PY3 4 $?> 2P/>ZJ^[X%C9-/8)Z$'X-@#K O>W).VN1U<:^V=%1'RDZB S-3ZJ.+81$MM&L(. MS6W;*]N#YG"/9/!YUPS?OA,MAI>K?6\U0==3WVW,"X;)4U/>8;^7MB<:(>@) M>LWIO0)\;0V'?5U:^ $P')X N_U#FX8<]G&UI0MQ;Z"12A[3NED8FVJZ[/DR M+_MAN!Q38-XV[V(E,N^D963>X.0M-@]UN5@9)LJT)O=$^&]YGQ)Q,.[%SM(HRO0Y"=WE\T=;GE(\WTF41/Y":)T\=V06*@=K$=NH>W$Q6V M1V8BPKJGSTE7EK%I#MOC>WB#J"%YC'; O]S*7VAH$-L[C&0+532/T!HNDZRS MQ<6V/6QW,HXM5+'LW],,$&HX2PG5L%QSP]JWB.U[WHOGO;5WO]-KK[.:ZF%[ MF7ONQ$>Z_===P6;>!@T[G37/+F0 M[L;LQWJ'+&KT_0Q"\17P>P?UXIU&EN]06A!Y%?M1%H@AN7I+NI:!0OT^2!Z@ MO7>S;CR3(&=J)Q2](P#[.S\E'+ET'.>J7(?>0QB%:4@J0J[+Z"EMU9(C#RR8 M:=P#I[[N?&@-*S\]&2^)6!;H'NLQFZBB)4<>:-BW VIQ0NQS-OSMT9XC[SET MT_]ZY;*;K(ZCA&G6OY4BCCS>H">F*;8C6&^,(!?M/IP_IN/95U8L1-7X&ZHY M\@0#B!,0 D>==FY7P_6 L#(_F6*HA^8WV9ME%0:OD6;(TRJ JF@Q?]V1K7TY MQ2G.K)E"# KLCI^>%Y.RA'K#5+'.*%XF4U= "^JS70Z:M>YKUV456+EO]&0/ M47G6VR=P4.3!\XA:] AU$*6R-)0B?-^$0>&^\J,7D\[X(0KG.2@LSP0EGM0K M1%8 #J@'A1[?N0 &H;\#Y>VW..?C65,B]6;W)%\C3)/=9;!J M]+%IX%B.>NQ!Z756D H"F:'AU8_F^,86$?0)8M=@?B'"@<=7X$]$C%A%^/OZ MCU-"%R?JN<.^I:,XVFFMG2,$5\UN'WIMVSF*$Y^6NCE"K=8F!03BW=\#%L+[K2U<$!5";_56QM!GLT M>12[F/W5=(1[J U?Q:46QMN/[5L\IIW.OKBA$V\V72CA]BT=ZZ[GJ B&6NC^ M/?FX]CFVN* 3:;+ ]CWS>/(33<)@B,&JFSNFR+F] M$,,,>NBG<]O;B&4SQQ1HUPJAH[:)MX ]_9GT\87-'C3 #<>T#*^X.!<*OQY M8@:Z3N)Y2NC"'*VC+'T\D80&A8]Z !5ZB4.H<_(@7AD>>4OQ0$>.2455X]T$ MRV:.(T2QG6[X1F$*?2FTAMU(V D/T50\GLA'. P]!;EL/R0;^4-E= N@WO$$ M/8)!^U3606=$B#2'EVJ5GN_-7U]8W)P O=*O*'QTI*D707]AN M"F9Z2EM=PPU6]#9FY*6C=[!5>>>)_QB'OA=M[@QI'UA4%\=^-\-D-SM)Y0U* M]Y7CO_'9$TNP3UQY6W0_M$\<>_FU/F[R3^FG 64%-T:<]I/S5I-*T(,SI)AF M DT5-XFI&9J9FXXF@Z[),3V3K"B._BJ)T<;TC#@VC)676>X\/B9/J1"3E76#'7N;U'#6[U)XLF)B6\JE M#,)XKEV9R8OB.>(U6#778SH]^\J7$<>9%]VKO>+5 L@I<$V^FIVT& V]>@*P MYF-$Z* EV]&!L!/NE&!LFV@&$/F6+8["KF*4T$W+= M$1HF0>B78JK'>T,U[!==H,3!M#G R'0FLN.91J=M(>Q74NR'J+J"Z(:?=].+ MEV5(<]3.^;REN=XJ+XW]0(FEF>M4[C$%0'D:V&[*L&D ^QT1FUYA#PQZCYEX M42'P@^=_JRREKQ;++,U?QLA3XXKKE)J-N$TCV&^'6/:O%@#UW^U:+M6L6L!V MO;?L>$>S2)-%B5=O+^OF+5--M$C9MG,8#(K#;(.$O90)OC4/))LJ89^E[+'- M40#@3IC/*%DLPC3OSB+:;]WA_1 6^_/G>NQ/I;W\-:2=%MUY"4FGML5+2);- M8 6],K8CFB'62%7>#7]E*^8:,:YR#?'CD!J2-08; %_7KL4BZ2W01,ZU2_%( M9QGCXC V]'_+0A;F.&K/:Y05CI :I2[H04DRR<2/E!C/I %5W:#*8'H KFIJ M]7-*\G(@8"K-+ UP)"+;IG<'?QDF.Y%K67"!8#F#=A M'"ZRA0[.6A$T3W\=K@:84EU0^OZ-]V)$=;<(FN/>C*I,%W0'E&2B$(]L"RJ/F'(-ZX/O&BI MD.8L;8\FL1=,7=!O!Q^Z 0Q]GV8DJ-SE,UX?UE3!#@RP)M"HOCNNSDF:^-\> MDX@CR$2D>[K2/"G]0]VQ6:W]K]XR87\=%(WL^N4&*L(> =VWA(2^-G(KY/_?OG:VV9.-H5JQ/P;#-:71 MW;CMM=QJ$@=WD1??>@OS;:1>ON:&Y4BMWK9_M](?^^;3Q6(9)2M"\@7;>*GU M/Z\G6'45[!U5GSVB9@Y&X-#W6JTGI$(;-LY2EGJQN%5QFQDNQ'7_*>QK$YVM MJ;I:)IA8:9T-;IF[$":I1U/4=&,=(E-[F^/BA5 _9.2.AKYN*W0H 9P?)ATP M;@B%K\/D'\QX/5CCM7E*2OBGQ$8X\R*1J.[48/Z'%@;;A==O5\"A]NA7'E]X M0>'-+IS;7VC"^O!0Z#Z&?B7*U1%:0XW[9J=<_4N5ZVD1T:40Z%?&T,RT>RI[ MBO'?=Q[(%2%U#6RF]_R2_*&E0+\]U[EEHL#HRL@JG!Q7C&4D.,\HE[3H5KFN MK.(!8>N>%6@&R!9MH5_=ZVV<:PTLODWL.T2O5<*><"WE0+^>Z.R+DOX@='X%?R:F6C7V_'6QI M0'RS^NU60@1C]3U22SZ%]V"1ZW:LY.7HUP85S7#&6; > \Y'9%U'L]Z=@]W MLEI?E4M94$&#R\?X_C7Y1I'?SLZ7A=1F<2';L\W[V M0< WT2]86!E9K\"[85M= M]Z/S\"D,2!P@#&B[GT:_(X$ZG,EH. +_\/88^/TD=#IHQ?7 MD<-P070J'?;.$&[HZ%"YT2M4UP-U%X#NN8HT%--X7BR'IKQ")K'/_():Z^:P M=WUZ@]I/-Y?6V7N,^S]W,G0=0@#LW=U!IF%+.OJZ7VS;*PJQNQH_UJUA[[)Z M&#YV@>J)OJ:]:/E1%\>^<&TFP*0J_OAL:R'E';+6MYT-;6+?>@;&W>P+&C[O M7>W'=J\6HD[5^\B$?__+#Z+=>N^3" MF=Y9T%;"/JY1VU:]@YA51]](OY)';X!#EOP9FX[? >YRU_CVC,W;,S8&&ZHY MFK_&843,+$(#H _7(6X:I%^72#;/T,:'A[[K3%U5Y MY"@Q[8ZFOIS1JHS/2+)8)'&N2>',!-&BJX0=V61%CEG[UJZK)T(?$D90';H5 M_>X\.J;Y6CS(G7-WA.8J@UA65W9I'6O!M@D-]'ZYN]Z&=TU3/>S('AN^8!@< M=0?=5=&^CT+K8X?WM*?=^9ZZ?DCPC,1D)B;Y.)"O^S0^='@3V&%"-D1:(X/. MY;ZWL"MI(J]BOAZ/6>CW?"->\TGL[8^-K?2./+IM;1X<)?0I](E/6V_#9=ZI=VY^GU/(K$GX]NS=#7E]L,\/[7C+<_H0>AP),\H(_[W\^3I?4#" GO^PQ9R_H]? MK\G*E&H6, 629WIT%,9G"+3RO/\'F1W1+(L,H0:V"Z*_&> M)^6*:X07(8L)O?'F$5>MG.X&/CJD11>U"IOMD2(&T$2I$X"PE-PWANW@"H:V#? MEB@&ZU_"@%0 OB=/),Z(& N..4T]J)1QKE=$,K.5GQ\"#*_.,TI7%GP>Q:= M?LZ1)9G!&I1W-3K% G\78ZL.8+.S1Y..V$:?_:SN7FX/%LY+#Z5^8UIJIW[T M05[R#T2Q$@.4%R4D4BLW?%O)9<7Q7YO0&6$3?9D._>P'1U&2!9F4^(]Q M$B7SD+ 17U@EQ<._VKTAN#;:DE>/:7/3:(E'3\E^;LD+MX^KV->BWRB%%B-I MB[)"/_3=WCEA/@WSLZKQ3$3%\XV/1#$QRO[R&/J/%Y[_6"S(Q&A:KM#."0V? M"+M*63DH:U8>O7T0.[WIOHNTVJ*C9V*.8!,K>PCO\R>;72S:$WBO:1];EZP" M]-FJ_",\&P"\,4<6H6WWH!::XN\P-<("-I.PVH[PV=ZN&[=W(5H[E(S@+&-< M+L9*P1DP(8&\VJMC4Z\N>L*"]81NNL*[6\P1EB 6*.]=&%O!%OL_]$V?'#7H M9N]MA[<'I*[N[-8[>/4+I>L0NGI![(ML6LA50CN"^M#WDRP6^RV?A$]BPKDE MFF6_HCCV@;;%04.G/SH[=Y0LO3 H(S_Y-CK/P#=DC*1LE%$!C2X& 5#9 MD1F@#746X#A 9+(D-%V)! XI%U4DWY M?%6?66%J:J)-%3#OG&]![L@0%I3GA*Z'^&*/=AV M1E=LOZH%L.\XMV&GKH,C4U\QHFNV >7?L:_^[K/PWU$1'_%R'W+GK<0FA*^) M^&]HQOM?Z#V(-XS%&;=IQ6_5"/:%V0XV;19@H1-\7HZGY<&FD4M5>>S+J'O0 MIH>@)S?>91A[L4_R:6]M,(K)1%X4_K!1+=[RU4PQ*@8M.!ZG&Z#Q\ MH0EC=S29A9KE]TXA* =.N19DBCC"0.[QF) H$JYB$O.Y+A)[N& 1QJ$(5Q.I M/8PI7JP:@3+HHJ>B!5I'O00\)UQF/RQ#:Y<1R4GB&B\$=+\;$FC":D/MP47O MAPT^^%U]O9(M+52S[) 4A=+DHK=#J7E/CHYK/LZ+Z/KRNTDLS6?"2\H*@L^2 M70):I4RO,%_%?!-%6'H5^\E"Y4FJ%X+"ZYSC0:ZM@]ZCM:":8::JC_40<^J4 MFT"N2EMR?BS(B"+MXXW25XW6;\+_&*5I<],/);QEN]>!+Q^) $DY\;%_ VC0R*5MS)*UG7 M#W -3UD#Z=K'KCRF>W;2THY< C%P4;__(57%@9MRNW(UAA,C*=?.W8C3F)B> ME&NGKKG5U%B9GJQ45CAV6K::X-]::TIFO,&FKN(F,2O]FY)J=; ?AJR)9GQS M5UX<_<*#R<3TA#AV?2A/3'[%6$:"\XSRQ6.1-[YXH"O_8YE7_N*%4#]DNB=* MVK2%??'(,+LV+NVV1>NH=XP*M?,W>;JQ$5U3CG7XEC9B!LMJFU;^1?S/@\<( M_\W_!U!+ P04 " !LA*]8-6C?$'%B 0"^81 #@ &4U-C4S7S$P+7$N M:'1M['UK=]JZMNCW_ J=G+W.;L=P4C]XIEVY@P!):1.@@31MOS",+<")L:EM MDL"OOY)L@P$;;/,R1&OLM17_O?55\ (-4]&U?__+G;/_!5"3 M=%G1NO_^M] H5BK__7^7)U]Z%GH,/:J9_Y[V+&MP\>G3Z^OK^:MPKAO=3UP^ MG__TAI\YM1^Z>/-]CF=9[M.ON]N&U(-]\4S13$O4)#AY256TY^#Q\:^31]N& MJLP\BK]Q)Q$^+0R-?I6G+W@?SGRR?YQYU/)]-&T_:KF/*J:>XKGLLG783TQ> M> MZEL-K1A#"7U?WM]/'+?_GIX]^L@Q1,SNZT10,Q-* M,P.AO\^[^LO*<7)G N>.LT"<64CQSVW1G&!,%]T("=P&$S MG]"O[H-#\ZPKBH/)PQW1;),'G1]F1D7?&;H*3=^GR2\SC\N6<6:-!M#T7PKZ M^1/^&;_#G[&"!RU0DOWA1#_,3"'I0\TR1OX/.S_.O& :UN+JT9=S"S>G3\FB M)9J6;HA=*.G&X%S2^_CA%"N@]6(IAJ)\>0+P/U\LQ5+AY9=/]G]/OO2A)0(\ MSAG\.U1>_CTMZIH%->NLB> ^!9+]U[^G%GRS/A%1_X3>^F0/^>5_SL[ M0)5 M^0(TH/495,4^O !O\MMG4"F1#RV6+[<>&O_PI9M"H8[^@Z% __GPJE@]]-]R ML?2Q9<#^P( F.#L+.:9PU<(8:/E WG(A#S]:JFB_Q+%D8I#P\#C**8DJK^A:)0UN21:L&7_?-M@W^X4 M=GSWX]]_(\QP[9FAI$O#_F2*.C047;Y&WYFM'U' YP.'Q*NV!\18C;G*LH98 M=51$@QJB6M%D^/8=CEHL,BDI9!_2$5::N4*,6&IQ+4<[V^.CKR(,P;<:/1&Q M:HMO$5MDCV&2[R(,4\(KJ3M#"0L+6FOL?*L^-& KY1UD@+ZQAVCK\@B8UDB% M_YYVD'!? (X=6*"I]-$D5?@*[O6^J#'V%PR:QE Z6(?(RHO[FJR8 U4<70!- MUR#^37F[P/H &DC)D#\4688:UCCX+_14%3&%H4BV-GFS[K'JOS;T/F:+,Y9# M_[-T^[.M8A6D6Z]%R6+Q/TCG:0A.-"]4+F;DZ_22"-B73S.S;&K>E'?>(&D\ MO3P[XWCT\I86D?8N(E!@3R]_;&L!F> %3,3[]!*_OJ4%9+T+\%4&IY=3;1"\ MB&L#C8A<'&P MF"$_+G<*AIIB/XM$&!EJ\T)35&0YC2'$1G/3*Q%LQEM<27[=E30L77KNZ2J2 M:+.,O )K5-$D=8B#@[INX!<*EF4H[:$EME78U*NZAM>'W"OD#78K:*5(8UF^ MB^;M1;>(3Z?6AH@HT=K0PN$!AF-SB\MPGL79 M\\3$>,4TAU N#0V,9R+'-($C6EL:M0^(O-$'PK"W3=4/O*-:M;IK;X)SL MVA(:>WU8;>K:TL6MS=:Q%U>0906/AZRUJ,@5K2@.%$M4@Q::2;#FCL47.6XW MFCO>XG*;TMS;PG@,;D$2QE0*.&+:J[M?D'&YM"8V]OI6V4N#69NO8BXMD*P5N_9A@>YH['E^L M'[>%TMRQ%L=GPFGN3][T#UXM&1Q%L= DO^/M@@N3[ .AH0#9W+GHD;T G- ] M<].OYV^F?.K\C#/P_YZ:2G^@>J>9&=F>RM2'AC,3>HCDORX<#-A)A>"D@Y,? M=]^")-'@?CGY6I'Q#QT%&H 7VW5XJ5[[,YB?F7)Y-]\IO-F6M E.C"$A!M M#0NGGBZGD+CC3'^;?PO:Z:K+*<33N67O&^[7WMG=[QQ4AD2OA]6DH6GI?:_Z MJ8L&,0_L.4(3,A>$I1S>VPLIIOB%79R#F7[O_"*CE;P-5$52',,#9 4]2#90 M/3H%H1*_7E1%$XD;@;7PIIBGEYB]+\)AX,LGWPD]2_WDN]9WQDZ/HF&(FF4V M]3H2^Q[R,1P%V*&,MBYN* L2%IR:S/09ESX<(V'705B7T[5/QG=^V2AR#LN" MSB+'RSF;1XZ;I#]$Y CNSM:6.6?BB>+-1F@6?!W2X]35DT>"(=^E)MZ#9%#B M)Y#XVY/\H(SYX2C(&6]%B.&M"-OV5D)M8QZ#2-E9&YQ7U#6R;3XC5@F2)W[; MEG2>Y(N)ON.G]P+,[X78RQ.GQT_XI?"_%R8(V.PY?NK[ _Y>R+YT9^SXB;\, M_"-G@)G%!E"<>19HG.?5]WQ&QJ>^;/-]WYTQ ?=\D^+X[ M)SOU?9/F^^X^;TP=O?TZ>@G.AL M0PDJ+[C'X=P#[GM%A$^(.^YC?7JOF ?L/9B&=7$G/NF&"YOIZ9FU@*J5S!*% M>1>P>#6Z@IK4ZXO&7#^0(,)L>SGXQI\Y[VDY!]#=A:#Z+?N@ A5!*H+'*H+Q MZM]FCH?LL%5DL @V1!4B,K] ;0BKT*+REPCY\Z4*%;Z#L7]4^*CP':OP);+R M>\'Y/)Q=D$-T*SQ-*U\4R?7:G=M<6P^-0]5-=4.7AY)5,QS %AI53J'=B$+ M] ME%UCL"OER7?/%X["POG] 8:_H,D-O6.]3NXE.%H;2S1),-S4VAX8F[X3RYL MMJ4V>$M,3#F5"@-3+J6<,E?58O4F M]2Q';8 ]@%*;FW1&?$]F=L>,22WKIMCTG?/B>^>'@S>6U'IM3BT3QL^DXL;P+8EMK@ M+3$QY53*+?/<0NLLJ3T^-.9\3Z:8UED>$>M2_J0\0NLLWW>=Y;&PZ'LRPK3. M\N@8F'(IY11:9TEM;M(9\3V9V?=>9WFP;/K.>?&]\\/!&TMJO3:G%H[(5%'; ML2:3!/=C:QJB9MH79!6LNJYH5D5K(NP?+L.XY4$("D7KUCHNA+7.C:[+ ;5$ MR]&P-V8ZL*)=RDQ)9J;#U4RU%VB\;SZ:Q0#51Y'U$66AA+#0@6FAV@![E8?/ M-=>*)FJ2(JH5S;2,(:G4FN$4+Z!4OX33+Y0YJ.8(U!R/HH&4KW7XW!'R$L89 M>*D&":=!*)-031)PIVL32CU-5_7N:%);??AL4C=TA")K5%=%4BH^ "$;! M>]$#E F2QP0[UP2W4#1A3U?E2G]@Z"_$V7IO7+ $!^]%%U V2"(;[$P;.)O[ M.+X:6M#X*AHR/FIY%$=,(_$"V?A?B89CUPJ4'0Z!'7:M'4JB)18A+HIY;W$C M88- \-^)-J#D3Q3YMR?]05=!3YQ%O#/\JJ@'7/[GV:)2+'BKO$"YHB'\=96V M"@NF"2WS:F1?L*Z*YERV>1;\ TLW;^N*ZX"X@K+*GE@E&9JB:8@R[(O&\Q'$ MDK$88!X!5%LLW9F@[+(_=MEE9#%/^")Q,:%QJYC'D':*17L?'!P[^9W(HG!5 M+$C(J3:@7$0/&Z+T[IB A!C!>'@GC-"H%!J4$Q G+$'$L;.":Q*JNB;I_0&T M8*%KP&/9D(AE&8)1<>S,X.B%1]@V$=H*R %5NHHEJC;&WAD[$,VP%!5'QPXK MRV%I?B$)J:ADE<<&5#I05ME_*FI[>Q9A#O[1W$(B4E$'H2THNR0C%;7U7L%FHI*="IJZP$F MBERR9P([^<3MA^9K!V$.')&", ?B+01A$^1R_!F?1Y]X$B/R!XM< D"(=Z>6*,)T/_R[B>. M/5SD8CBB(A=#O%6=R=HZ$WW">3774R&'G'%+RR,JUR9^B%NS/>^/! &\MT2G M0YJ(-I;S)D=W8&,IOR2(7Q+D-D3G%^[=,0Q'.<;7W*?/V,SD4W:5AIE>+SYL MF_#O$/U0?J'Z9ZW+$28=E&91NGCJV1?G^]P;Q+P3U<7"7+9-%<@*2&(FGU*3 M)/'(M&#?Q%MEBM8]?':]ARK"G%Q'2!^1'I^BA#OTF5Y+ / O:H# F9 MHJ8T,$'W8#XI[R2+=Q)H2'G,G"[OI"CO))1W'#)%Y9W45K-]<]L6UZK8-7O* M@.SDFX43>D/ M^X?+&?A.GWM1ZSH!#OYS!J:CDWL_(HIOQT=$+TQ'1\3)&7I\AH*=* I^DA2Y MAZ9E*!+R@AJ6+CT_:(IEWC<>#I?$K@8OO(J&O)B06 KOWM2W0Y_H&VM;SK0% M5+M3IDD"TR3+YJ]L&T^9)@E,QN-%_9.ES66+ABVRVH:]BCF2OURI$FLOS)?P3*( K%]Z@9]MK\S3&51W"_ MW0HJ3UJ]S4)\K(2>O]F0*O,D*?-=]Q.GROR8B4R5^;'>2QHO\C]Z\B=*K2@ZM4#-]E@\U"AIIB\\I#HS1/^#X4S:$! M+Q533_%<]@(]X@[E_C0S/A[+?_!&3S2@&32^ SQY)N8$:&EU_TEDY04QVP)" M\9O581\BG:$O-E,+#_O\\GS&],Q8@IK>5[05436MCER#L[/(+>G?VK3-+'UP MCAU8GX'S35NWD,-T 03\W:LB6SW\ /O/ZOE__\MEV,\V:,[_>T#X- .#%W(\CKUZ MT$0JS015^ KN];ZH,?87#&@@<>ZXL#G/LABV";+6&(W]#+!>.!-5I8O^E) Z MPU;@BSD0->^H9QVQKZBCBU7C>O&2(DML7SY4*\URZ:31+#3+C2^?VA-DX4D. M!(9&N?AP7VE6RHV30K4$RK^*7PO5FS(HUN[N*HU&I5;%@#D@N? E&3#> >RQ MT/A:J=XT:U7FI'1>/ <\FT[E/S!(^IF5@0 M25=5<6 B9G(_$2/[Q3+'FK^XZD$%R[/ 72XX.G;.(-%J"L\0S0^GV MT-OLN_EKB8\M&1S?Z MHO7OJ?)F7;1U786B9AE#.""M4F:-8 LG=-9-0 )X#: M/>#2'^2/H'8-FE_+8&H*IV:P4&SBG[F\D/)B"/V?83N$1(XN#U#A8.6O&\#J M0?#7915@1U@ Q5]0!O-24)B3@CIYN&S':OXRP!6?Z]=JX7O[3=B(#,@X<8+> MZ\GB: 11+*'-B4+:3Q1F%GIZB32MU ,"QP \S5*30C5QPC1Q=MXUP;U42?/# M9:HX8]:@EGZZ'3V+FU3%'5$UYW5QQM>!F5NEHXQ31ZZ,F_>%:J."U>TA:>.M M:UY7[5H3KG#U;@?Q'VAY_['TUI)_#M791;:GJ/?[BHD3G>!:0?JOJI\O&!S> M$?8R247BQY"9'C>+MZ7L*4 OX!7;;SHS#.U$\";"E)Q7RN>7 M1W+#9T):R.W?N"0S_.3=[,,\Q=,S%+^'7<7$4F)5$;+]J2Z4*WJUDGZZN8.; M(6U^D;2SZSB]+!6:!=!HUNX+)%%RC]1:H4DR)7N+3C^4WQ 9.5 [P!CLF(@ MFL <0 GO2\A 05/G_%"$CZ5 MWR[AV1G"-\6WBK.[*!$D+C.$C:%Y]\TPA1_]S$94(L\M4C1@0:>7^=P9FQ98 M+I4-2<^)\Q9=1C>%_@^$)0%RRW3DEQG(%3844U;(#0U(FWYI&Y\N3Q0O#Y-G MC:ZH*6/R]\=E'+H1MMP8K)7S^_/&.7#:-ADV<+.TQ,[8QX@T\@TI_:/#B%"N M]\(:[+5*$^Q,^@NR;.![ .S_W"H:Y/PE/RO]Z=9^IJ^^?L]M1O+Y1<<-O^=K1=D:=C8#9"H0 MR.E23B_OH/JBJ"H,3<.2'W!$K=;P[7 O2'L&."C?JDKU02FW?U8W1,9T((1S MZT&.Q^^83L=./(TMZA=?D:OKR+%3_RB#8&_R^;;)OC;O>O?IS= J$TBKF<6< M7G)<=I,>16AK%^8!O'_][\YGLM^-M%C*AST= T"C7BO#(J/)76(\0A$ XHG$L+# M!4#R\R$H-8659@$]&BPRW[X;;*\);\S'Y\W(3-8K,][YD1GF^ 9^;B@L=U- M_EL=R44=8V%93/%=,QOM6[&8KFPHIIC)H,VOX?0RG4F=I?)\$#B'D4!#K@*2 M>4.Q%/2XG9*!!I3!4$-Z'SUM!Q@<_Z']$>L*G!,NOTD]W'4-%"3K8B-+.+14 M#!H V<&NH2,LX4%TXP*\]A0+QL[1I*+E!E8:TR;.+6."05'J 0G?>9O0) 67 MW3#D]FV$H#'JMW7U S9AB80[M>&L7-5)JQ*"0U=$D>PBQD3?3$4[A"L2FKM] M?)8- A60>'<4UHCCVX3-?:V!6VJ/'G=/,I";GVL=T@0:%Z>WG,,]R$+J_3Y. M^J$?ZJ+Q4U2'D#UG6:X.#5+<;)>EHW"N4LVQC=^B+BL1+(S/">E0\\U9HYFD M_SP.3B_M,0$9E$$T,, +'A?\AXR,=^\ J6R.L9V[)I67R$J0>MT6"Z4<%G*4 MA*TC=L<_5\:HE[^]_28^14ET;X9_A)F<]PP"3B]+S49S XP1G7Q[Y(TF-Z3L6XKD[@WMY6V$0<_ZW_5FO%0CV*.QZ?3>;W3K#U\-LV$3@_%>3%T2DR M0Z8L_@W@)5 4!PH*F0$N)(560JQ0!!Y,DN8[BL$/QOD0MN9\/(H&COC-IEX? M&DB43&@?J*IUPNJ+83YMMA_'S9O;M=3%N@N94Q;\L#NS/D?FY8?,G<0VV_2!UN>M'WK; M>NU4+5V)#*@WMXE_QF6\0$:_:EWRZ," $B3Y)8X'I,K?//F QD.L M ,RAU$-&2<=E:VZUK-43K?FUOXJSJ\1+M%]V8/C( %&3P0?^(\ PMA%#H=_; M3P@"_#QY%+V$5^&,0SHSG'2I8CR/=,S3]=P9N'^\?Y>_/A1M-WI M-F!7A^"AXF0Q&5/43*1B$-H\9Z3(("=5?9UQ4EL[";PS-HFF.)! G2!9ZBN6 MA:0/JDBF#%W#-E8= 8CL[0A4L.5$E,;[H"71$NW2[#F],AT#.:_F$ ^-?L!' MS4&*36/5<0^[0]6N56HTP0>,ANQG7N#/[=]/K)Y"JEP'N,IUA8X!Z^H8>[D3 MU0'-CXNE[.FY.LX)%C 2'/;VEZ^7AVP^UQ MA0?F?@]VX4$?Q=W1CY6[142G_\=55] M^?8J;^Q(@MVMBF!<V)JM%@:*?KMRF"5ROQC DP1J!BCX>",MK M/\EL;F.[ )>&;8Y2+S_^"/QF3H4'=D80?,[IS:PO=%>$A-3"QZ)_V=\>;HCZ MLXR9_+GC[6K^]2O%?\_GX@6.X0]F"SYD^WX6&/I>]F\K(W?FA M'>SO!?A-N"K2STT]43H^ : =]B'=J>DD:AN:MG>(IK6[2OB<>D:Q%YY+'>') M7Q4T-69/#4&C8ZWUHIA$%VNB)BFBBET%?'H,/XS[[LNB(9LG^#B:(L^%C-.\ MU ?1M\3NG 8@40,0LX<.B:Y�HPOISR7K M.)UAN>FE7^DSW MGAIGX6;9#>)5U2X:2@CRB4^!\,/\]K52O3P%N>4F&=#N0 M9IA\EF7R*<'E-7>Y+I<=B2K54_I70]EC[S9*AM[ F_/=46*N(/5:).A:;> ?A_/:EC6[[ \^F&%[( M,7PZ_3$ R-6K*MPW004@Z:Y4"]5BI7 +D'5!G.H1B> ,2/3ZMI#@/3\*O22&*26FW6=J%7.+4;1%!S\ ^ MVO^*+9;E5LEC44R2"#T--',H( M\?)'LCM4@I)]78'SA#!A!3$\.RQ?+;\934;9)8!=^)CL,A5_S">U ;0[HIC MK9"QT"30W5NWY9)TJN07-4M M2$X]!'#+4B]V8Z3.4%*O'Z7P 5'*#$-D5I'B3M108(SI/$D2EQ13&MJ=9['D M%S11'9D*41]3]L#\8V]2X6?NH3E4YQV>+;B\'&6<]1E'",,XV56T^('W$!6D M)'"E*N8!](7J_HU92-7Q/5$F*+3UH>4<'@#WBOF\!;XX*(7R*5'DGO,CHW2(1-ZE3-0:WXMWR0!-DL1^5/+V]A%QD2 MPBVDXMRT^20:AOCL#C@A#$H*(>2(8U?Q-]:/ &](ZD8LZ5D;'?OQ4[B5N;D' MS=,?JB&J]C:W$PA[SE!A!?1@DF8T#F?%PV,N&6P5QE9S*S-5)=@1B7_V,, ; M[5!3=,.+M+U@:#^FC%N9E;E3-(@XK ,18WG\F$/FHO0Y"(&9E1F&&JEYJFAV MD03V_8^$<3*A\+,RN"Z_]92V$B]@YO.S6-EB'\DOTWLXM[L1[AE_2>4(?]25 M(Q[ 79 _ WQ?XP4H&&);D3X#? ;;1DM5QV!S,^4>[EOD#MRCKT-9QJ.)*'18 M$.:9U]V2=!5VT.RI\UPZ=DN]H#(9@&^A;3Q<-2JE2N&^8M^K&Q 4+2QV@^N; M5@:Z>ZOV&HJU:J-V6T'++Y? 5>&V4"V60>-KN=P,7NDVKJ4*QRUN9:/ "BV. MXUKCRO?.X[/^BK^_/9\N,X419ULRNX!G%SB>=,,? M7/T5QR/A:[83=W:;7\-!V,KFG7FJS!6!QUSG=_2+W%-B78)(;"SX\+.Y_41SZK=-;_S+!HD_! 1:F MB;SB)AN3=CX%TX2666CC"G;):BE7K7$[+0O7M=1CNL*?1E>#_ULLELO7U]&D M36.65GNL3+7N2 WO:E@$[P;JGCITR$!67B].V8ZA260UH% MA>PP_?I6&'[/Q= J,9RKK>D4!SY@0WM!V?>08#O\"8Z5.G[*A?4H%UQ35=!D M_!^\'_$BJKAJIF 51.V)<&=/+:L@G!]&=Z#D? '.$5'$+,X2\O]L[LP9W+GPB:G_,^JV;A_ M9GWNC4N&_R%)ATLO0C%IT%G)Q2Y9:3;D64G6Z& M6J$8A/)D8GE2../X19[DXO(DQZ3X'),5V*1QI9_IR7O]6KO3@WF/PFV$O[8* MJ]!RN^41BS,8L /68W<>S+=LM6L\?OW9VZ*WR^\B@G9@!\8$>/!!Q=?*D587 MI'Z1=,XPH*Q80-615TR*!O[CTZ!I"48+^,).? #H6C>*9*Q;-%3YS;D(#;U@ M#*%,6@1"TZKJFN3BW\6^Y+FNLO&U.>3+F;KZ-#D&?[MBS:O$:'-+CJ#_,^%E MS42L!?TL <\@F0T2.>)%+) JM1U229,\,:'8H9#&7PWFUB=-ELESZ4#**-KL MN0 &B: Y@*0_ICI:2(T>MO>_L\@F*B=--7T$L176YXT4DQ*R3":366DL#Y_P ME+-":YW4^IS%,7PZS^2SJX.#O<;[=BD[1M2TA&ZISW5=^_T]\U9]4H:I'03[ MN]A!G*( F!,<4.G<@G0N8;;P:C\3(5H/%$XDG1F.26<"_8(C(CSEK)!J/Q,A MYE["60*78[C\GCT*/[U_Y='[=0,.1$4NOPWPP/DZ?]35V$"&>6I].?09AGT.I./L)]$S1AEX#48V-]@96,S<(I)\RS#9@-[&>^?AT(6 MXR>]9H\F. X/ML.?X%BILZI>HF[H Z0F1G55U"P4#^"RDP$^TE6%\V7!TD!N MEI^_M3MR]^ /&[A@DZ3-!&9:('Q0L!W^!,=*G54;AH%:Y\;031/KF^F>8;U> M*%?'A6>U-1;*HQ>VT..$KG#PR6./_H$N])3!MY+R6L9KX:/?;-C+4)9L[) ] M'2:7V?-^_G%,<)B\Y1N89C=0A91E7'=CW775@.C!W2F)3_[$$%8I$I+A*3D:!9K;FE?8BI3M:3C0@V+KV^'DHS M@L Q:38QF;*$=2:@\I!(>?"WRQLHZD\S')MF4L%U_7N5!S]S70Z9'YKL>TY- M[63KLZ;)V7KG.3T<2UL,U7:Q\8D !?[I(JI7DJI78JH51.H(MC+"J9)9C<"C M"!!9R70^*1J!;H:^*W;V-W7Y^.R<%="_V51RV7F-K=%D[5O07,[AP7;X$QPK M=?R:=DDZ0-@.?X)CI8Z?=KGV M:)<;79=?%56=/2)9*XQ_W_UHC9M?'X<_:V5)^*4>?,[:QHT++^7@+00!+G+# MQZ^Y#9Q/MJ\TR96N?!A,1M M\E?BXM^;N^<^VRC^BG/./4D%*S:Z)B@ *L:!S9YG>N=LB/[P/^U(Y7(#N>IYS?0 MR"0)_+2J(+&B6:+657 G0AM7<%I>XDG1<(LZ_JJF%4U#@6]O\E%X]U-,.&J> M 1JD50X'NBT;>VF+1Y)6Q/O_F=B2$7505QW-X)9B]W2 M),WDTSS#LPF6]<1,3KEW;>[UMUFQ^YED&!;%9ER(QL()L%0'75I#$QR'!]OA M3W"LU%GEOKJ>J]V.SW97T]_-6N7W<_;^)D[+V22ZJ]$<5?X\O7=CSY_S:!% MUHGF%0^_H','7,09>##9F _7Y5C8]^/ MQPN,P'(,R\4_+[4##J+N:J(G.%:'Z#@F.%;JK"HHN57$MJ*2BR8*FMRP=.FY MIZM([9OX$)\UFAXXN3KXEGNWE<)5Y;;2K)0;H% M@4:S5OS^M79;*M\W2$.3 M[&=0*E]7BI4F9?!#@NWP)SA6ZJPZ@>)1/T7?$V[:S[\=73)[>N[YP"L#@NWP)SA6ZOBI&=[G6MJZ."(7OFJRQL5N_ MI)B^8L/UN0\]B"$NQ A!/Y'KY ;0@# MU/YM>O17^2V/.,@=N-_IP@L,&^!#EL+$5KK[,U5X?T@Z(M=%PQK-*_![^0^G?1]+ M;/W0$[[^ZANYX7:__ &&GHKB-D71C]\B:/;X=S6FTPR765V7?_C4INP47LW' M[]8LI)E\:L_LM&HG;[:1AYN!&@6D5^!-CNVF*K5JJ7WP;OI\2R)UFGT#9D\W M+#2_T4_,J09Z+"921+Z\WADW^QHS/G:^$H4L M^5R"N=G/SI675JQ,3BD[Q@U9N;'U2VZ-?]S6OW[3OFE/][T##V7L0Q\^%2R) M(1O5 Y'TP#I[SWR$1ASS)Y;3:9[)I>BU(Y2)=\?$_@8L=MI68-)LCLED5C>5 M2H -._"*;9K5.#S8#G^"8Z6.GVOKO1/=F^N:A 8S;4:Y2DO&_>=NJ^/,U]O6 M&&9J#R]?R=P33DM^B:4D$3U&&/E:&]K5O0OSF%RS#YQ/<,-?/]F7] M$_:SL4S3-G668^HF:7NU7]5+V>Y#2%!CI^TQLYQA;J&)^\-5"SXYSS@A MD\!3NT89^# 8V-^.Q=Y\$K*ASJ8EP([1I'TB)SC6M/!Q3'"LU/%S;P5_]]8M M1!%O"XWR6*U"[-S:/BT[^"$]L_5'%F[SHIC=]1^EGNPQ.0(1_-?89V5H[0GE MWAURK[_S&ONN!X%)IS),)LEW/5#_->$3'*N'=!P3'"MU_/Q7[^6'1;W?5ZP^ M$F7<@+2(!D1"#S7)\6=GW-GQGS>YD!K6KI_:VZPWV862\8!-NG!)7L#!AZIN M09#]^+[8O.W^*"OF0!71G,C0S;VB?%"P'?X$QTJ=594T=H#IWV:_:U]*1N%$5J M?]5T:RQD2]E:I6+TRG':^"3+C9G C49#@-L/HA$*N&04O& \@/_8T[F(R\^T M')U%7%TT:D;#PL5?%G@PL'Q](,;CA(EFU-N,MN+5GU; (XE?5F>2O5Z]D\ M;YU,:6YQY4Y:.L;*\^%6?L[Z]I ,2EJ3_WP&\QR7#N0X>Y["T.KI!A)1>3L2 M(W*]4F9L_DFKN6!.,\E2@#A9RZ+D7$6#8^,2DQ+56M;J_>J+[6AP1."_>4@V M*S'IL(TF9EDRCB"% B2V *7#%B[Y \*Q#!H%_QM5NA;INRAOP@H^K9CF<%NR M]E,8E-*E_._NJ[R21Q6RCD4YRZ]8?VUHF9:H8?=A.T"D5>Z^?J<4A :_$@A] MNICHD'@HL7%M\:-1_'97[S]RO!B;$EQ$2FPJ-L4)$O($5]IA[T,85?DB U)9CT[&LKJ1+-+_E;* MUBMD2\PCGD!$TMH!=Z(A]8# ,0!S)GFH!"4"K?NM0-,-6ZAV\8G\P]=LI5*A MSAR8DHBAH >V*2<%U4^ETH?/2:OZR^'" %V;S[!-$VME/E,T:W*A<1^G'R:./ZS\I?=9S_61U-LU\!4R\/X,-,/75IQZ_9VGA8 MN;X;OTHAYETJ-"%F#J^.,YE-Y*#B+LE7KC.Y72:74OXT79)9&G99DDNCQ_9@Q:1;8C1__1&V6_]. M&,UWB;GUE'"&R>58)I6)K>#6#M49@(890#3'"U3I52C;"+?FHXD(;F+L@]9( M@PE[OI/H."8X%/[Q]^EC-]C%BBF!_=2\IK2 0F:\*E&MBXI%@0O@,/"Z^]<_)M \TPFPS%I M>C7A.^0E?T\S?M.5/)/*LPR?2R=/H7LK].ZA)2H:E,NBH2'U:A8D:=@?DH9K M)=A1),6:U^U/1N^)LY3<2_W0\[ >6!$I";").51,3Z7/+>W#Z5WQ&(+1RHI:Q\W:_L;M B-&()9.\VFF1R; MF+NL/JXR>-=+#PMA ]=T:_G[EF/GL,&KU OCSNM5:UPN/#U\?_[Q9 ZZ!Q_/ MV'V$2J(E H0+0^Q"4-2-@8ZO1T.\%WSL!3U<*C$WQ-&@YZBYV->(Y2/D?X.X M6,@P^51B6B:OC&_R2^.;BB:I0[R^NFY@, J692CMH87O5FCJN!?UU#)XK"$W M$Q.Y1M';E KJ#[5\N5$V],,_ZFQ'11[D.;&/&1#\4$62%$42U1V.(PX1;&B$ MW=\E,1F?Y9A,*L%-+Q,S.96!?U#?&T MRBUHLE_BT6-BIV;UUU/O5?G>%_\4XA1/)"GL7&A93LKAPF<8@RC+GZ?WKF+X M_B\N3DY,O .Y/]XJIY^J+151"]V>D, M SS6VJ/9XWPABP,25%6T< EAB* ;_^U@S"9$U(E>%=GJX4?9?Y"QMGD;&6I5 M')@(8^XG9*X!^(*Q! #^,*'6S.LNZ5380;.GSG/IB05WA$&"V%?SH^:,5>Y! M($J2WDH MD-#9Z5]AGB\2'P'EDG^#Q-\,Y?_G[ R! 57Y M3%+E(O#?AW"#4)X4L 9V<. M363E)4!%7=DJ:NKIVU.<6?K@ F0PB9POW!93([H7=A>,&$2AMEK'>D#;ZTC4](*MN7I4*S !K-VGWA MI@R*M?LZ^M2LU*J@4"V!QL-5HU*J%.XKY09I,^TGXCY+WMPJ/2>NQ!;+\J?N M&HJU:J-V6T'++Y?(](TF^GA7KC8;H'8-:O6R#4<#?'BH%AY*%?3D16>U9?%/8C*6W>Z=^R]P5#?:'HB,&S4/](J:Y,*&^8%._4!KFOO\PRB^5 M_#ND?LA+"M;07?NYG2# ]CKOOT(<:&/@U%TDU9$5P-_\>YH]#;^N;=N!9L^ M$-RAKWLF*"/JR/;J)T=^*9O,DF,_&T,3WA$FO.,;LGDV9_;/6]BV4E3O"M7" M>Y#4O9#_.#WQ! "ZJI[U'KY ;0C-5E\LCD>IU]8XVTSWU-O"KVY.BK&/:'3; M'W@VQ?!"CN'3Z8^AV=\)_M*9?WR$?BMONFXXM*?U]S?X5_Q5S[. M2;+8KOB.W6\,/*X8,)>YX0MK2E+U\.ILQ?YD;*VE[KQ[FD<,8OKPL5OOI!D^ MDV?X[%J5PXDB/949*C,A0H'8C0=33#:79_+9M4Z\[9WP-"@X/'_J73J1E)[' M!;1?4."]6/#&T$VS;N@=W$ROV>I;=E2 $_57-:4U;@C"7Y7ETC]_<_N/#CQ8 MV[:F(W@!-F)"NCY[]+D2Y/[MT4OQ\'),OSY"![*YTPY,/I-A4ED^M)>27!HF MA'DH'P?Q\2I?.\(1M7DN9I&OG4V%CTZI6TW=,.J&47J^-WKZN=7>NP@:D/0G MN($:-$2UH,D%N:]HBFGA3I8OL/PVP ?62!*>N-GYMOK:'3\*U8KRKMQL!T\, MZ-J8(H?PQ1E0HIK).4DJ3/M> MZN$(TXJ0@XM=U,8SG, B<8K?)2 )HD3CD,-SX=ZEWTKI>5Q KZJ\KPT@5NZX M4YJD]^&M;IHXS>\V]K*CC[Y8N;TNUL9B\:$UKJ3-NO#W6^GEIO>N(A$;0>"# MBE#T$720V0,.\G2-%@PE:JD[=IM\9"A>P,%%Z?X;U%:)$YALGI8/)9 MW[,$ MK>B8'5:$5H49$>KNI@(4T$@[A9N3K=7%=L?\$-!JFT8:5"&R>:)*NE7+7&?]DWE6??7KF4^*ZBC)K5@P9P8PT' M,PLW@1PIZ[Q+>:'T/"Z@5YVR(A=JD QPI,B@^?9DC,1J;_?H*+3[> 2:DZ>PFR0HJ9B)5[O1O>= ?Z MX'64VHUSGS2+!VWLT)QGDI:ZZYSGG*C$,Z)\E&LO@ZXKXA@^L_H*Y80F.JG@ M['NI212<%?::W\1.6Y81(O3:2IC8K"I0#DS3D:H ;,9GJ@*^WV?*3^EAZN'J M:8N1JY ,.VY?#18N54=5TU&IIN6:*5!H8AKWV$T1.(%G./:P:R:I].Q[J8F6 MGE46/L(]GK.RD\TP[(%7[J^Q^1][ZXS6 =!]$TI/2L_P^V!NI1=6Z$4TH*(- MD6Z9%M5>D:O8[.>:XALTRV^6(2*#IFBB,:I8L&_ZW_;LK6">QBA]L7X[[N2> M6^/^[ZIX!]O32'8M# MV;'8FMS$C%(V<..QD$HS>?9@=D&H?%#Y"!N';."J9"'-L)GPK #*7\GPW0%-4@Z'$[+%5#P8+H!PVWS4>D_O3;T$CS^@*$^ M#1'P(<U!-7__>_.9[C/Z^7 M>DV0%YQHL4A0^'!(FQ11!&=%:"!P"1(;&C30H($ZF92>[YB>?D%#WA,TV!UW M28L4=W?!"1#Z8K5R.WX4V-:X^M;X>9_F#=F(4]M\8*%"%5I. 13-CAY&=G3* MPS%=_5@=%FBRG[+S/MAYE0,>H;Z.YN:IF[UW#^5=NF64GL<%M)^;S7M/'D!K MNH=;L"Q#:0\ML:W"IAY4[E-UCQ<^BG?HOQ-G_';TJ\'_::2%]C9/)23$&8L9.42X M.RD@TJ73M>ZD'*5VK IDH)7@!LI5F,FSX.":)LD6#FX/V"]^E M,TSI>5Q ^P4WQ:#@QGM.81*SM YPKMX\_9IEN( "O;026#HIZOX^L M:>>KB*#'[_+.G^>WKLK1=8 9'V(X-NQJ?S/MA:Z3U\J9A02H5%3<,HW MRW!L^)MYR"Q"?-,IE,YL"EA\8:!^VFO4O?E-+S MN(!>U<*I+!H:4B5F'1J-GFC *]%4I);2&LCRGB*+K2DO%U0P@ 8@P )2%G3J8V3R_9C=BM$JBQZVN.?=673!8]$?(28PE O(:(M=6!WVV]"H=6P,U(:6 M:8D:!NN( W47!<#! ;"1 /2.;>I-&K!*(DZ7WTT @?F]1T"\& =Q_06_@,9=<0532=86'OP^I!$V*6EG$3 M,'GV8.6UHHF:I*#'&Q;ZHH\68)X'T16!YE)V+:)..8>0;KVAG$'^Y^P, 0-5 M^0+4D8Q_1D_^'4)-0EA+@;,SAS*R\K)N = *Q MB!<@?9[R.B.VIG"^C*XHOK0O2X5F 32:M?O"31D4:_=U]*E9J55!H5H"C8>K M1J54*=Q7RHTOG]J!^MP?CFTOW7X &UFQQ;+"J6L*B[5JJ5QME$L(GFJC=EM! M,*(_&DWTG[MRM=D M6L,_:$9-C_ !\>JH6'4@5!_3$0 MFHTHZF76=T'&O#(U+W-N"D%@"RV.2[7&>36?,9[UO[\;R-TRAWTTY8@\W$T+^+\:@P$2O6,])_&+*O>X,FG>9JL:@(5[CD_MS'.FXZ? MO^U)-SG#)-EUQ;8FN:X)2Y;_#A5K5$2NEZYA5ZGPII@M3]<]V(&&@4(*?!+L M#N(PHS6^^2HK/]+RMT9?.0VUL&@T30;:CIX;KB)S@WTJ<(85C$SQ:SG#5?.% MW/&RPA1G?&2<%9 6Q&&OJ-9%1:YH17&@6*+JXN\W_YHV<]],O2R\!_QE(N/O M'EJBHD'9K9=P$7?'5Y^ONS^DUTK^/2#N.C+B_!M68MV'&TNY-['$;5 ;) O7J$=9K1U5=Y7AQWDH>)O M_CW-3L@>N86-#S#AHJ/XUX X?I=]!)]B?2=8]W8].&"4"P>$\JE[!+!_A-07 M<#PD2H#=$$"2AOVABE/G7]K&ITM0@AU%4BR*_IV@'_>++$[=-.#Z:13].T%_ M4[?(1M&TSRC0_9RSDX, M(K>+A.6&BR*!(N&=(^%8?=-W03P** 64 DH!I8!20+?J&TSV0X522\)U=RS' MS.B[_YG/>KNX^!S,;ONP=MH1B5?G;L''S^&;]%JX[G5-@*18&]PIV%0T7 MJ" F)K1F@&F?A)G#97H5+C=_DL@[TID)I3/E[:RGR(C7+P!")Z^\M0V5Y3,< M1KQSF[F#^8-@"RHPP5UQ$L]UZ13END/ENI5J.KT;->U3E]HOZK>_Y-1-OY,Y M"!V]]+3GBO.:NU@)79\YV9>'T@XS>%2!B74OE-HM58 M+@<;B4HV(3SIL'T+%RY@(')#98;*S/')S-*C#G/R$^$^TKG[?W),/L0)T8?$2)'_@9FF$R$YI-4BA*$E.1)T;Z%:$X^(MS8."<6R$]+91DN'[XY M>W+\-)\MLYF+9 D9*J8YA')I:&#DHZ%U^:>H#J%[.P>4<;X*:J:(@6Z-1^5O M;U(^FW_3T\=_M2Q!T%E;M+LS3=$0LFATCT7O"6K@MU4],Y]S/QB\)(0@Q\P; MH7<,TV'W;I*+RH30<.=;,^QJ%862$A3'C4\A V@LC1"(*RT^;8 M*4_9B;)30JWU7'#&KF.',^'WFQ*82L]X<@]U0^\HUJUNFJUQX2;_5>?O'I]E M99=G1?:>+:]""U0T2>]#\ %C(G"K;F&E^SGP[ P=N7E"PJYW";O47>?>?8B: M*&12+CP*+@SK5&5389TJRKB4<:GZI%R8Q*7N3WV&WB2EC$L9-TF,FZ&,FSAN M>->,NS1M,TTD1-P\"5-PGXV]:Y)FF4PF_*X)%24J2CL0I16U^K%E*7SE?783 ME?=,A@V_0;]_T:)YO40M->$&:DY>8E?B"VF&S1R2F(1K8<7NJ(55N37N275# MN#->A**\I=)]^Z;Q@.T(\L4>VE4QX$XTI)Y[76=@IZJ5VBMY-\\G\Z[QN1)= M;GGWE/)6FUSEWXH_KC)Z]O8I-RG#+9.9 [NG; GO>PN =K>B?B(0I@+>]S*KR>8$/Z8/)4] M*GOO3O8BG'#)A6ULN9@IRS-L)L?D\O'W:Z@P4F$\O@9+<;9,'3W]:J)3I#(G-:G,26WO6E^C_".MP.?2 M0V=;-=%L\BJB_2[P3=&^3DN+R80P=T#.L^RFJIA'H\S@OO;0S?[)1[@&I3FVN^];Z._HQAJA3E2MU$ M[02%K+V-IV#LLR@M^AVV^0V4H^69-)MF!]B$;Y6,Q^AABQ .'@AP^13X6]WII+Q[B1CWX(QQ_.Q>ZPA M.Y!-IY@4=S ^DL_F#9M>\X+9](]:Z>>5^'CW57U7W?/I7;,;7@J]:Y;R1M+V M+ 16H'L6A\5. 8VL8MXUNY4MC=_F2!B,_S8R+_2J6=R#,#7I09B*U/M X-9K M0)(B2:Y#<=ZHA"<\:%G_\J[8@L#&3O2F#N9*+\K_[YC_PV]Z"&R$#._\.6.. MX;/TKEDJ$)N,($+?9Y%<5":$AI2=$#ME*3M1=DJ4N;;TJ<&>,\41;EM8-,4" M?]")=2'@NEG5:/^Z^\8_?^5V?X)AUTER>L5LHI=*[TBD7+C_I>[-E^)"'TB@ MC$L9EZI/RH5)7.K^U&?HO5'*N)1QD\2X*.&=\VXZ]S@%[QI$J(>7N!B M[Y8(Z2S#L?&[LE)9HK*4N#MF@X4I=!6]P*U?1<]Q#)-A0JNV?9?/A-;O7 G[RQ?[O MFPW;6(DV;@^WVFD];C',_7[;:LETW7_*#0N9X:#-'^X5?R'C6SYTR4DR^[A3 MJ=O F;Z#Y5XN=,,QRKV'SKWKMO';E,WP.:11*6:R5?[WS>_?[<,U&!OH2Q6Q M$IT/6_(3U)9?#K\J0RJ! Y="1R0"=O7R?6H0ACV7)1/+ZR\0&6/RAZ5 MO4#9BW 4A0_;I-&O_U8FPS'I3/C&=%08J3 F9)-EA](89H^3CW!%>G#/+RZ5 M8[+L8/32N&]AG).SV&T! M>);ALQR32<7?6DV&_^ELKGXB&+T\0?]\&7BGLM]<-5%?-+H*6B\[NWP)8I), MIQVL/\'L8%_(LM$\JHI DA!Z":WPWPZZ;1T9=;I71;9Z^%'VG\_ $2()<9DX M,!$NW4^GER< ?,'X P!_F)!ZYG67[IB6%R!UGDO/4]E%TR*=O;1K]B 0)=S\ M1M1&.,VJZ1:"0330UQI0T!!=0U31=(8%] ZP>M"$6!)DJ-E=%TX(1>XHS2Q]<@ PFD?.%^T*&Z*\8:U\D]>QDK,]DMK+T MP.A"]QDT1P,$8\$0VXKT&521 K4Q4-4QV"GO2Y_-3,[H7=A>,&$2E0;Q-,&#MSMRU*A60"-9NV^<%,& MQ=I]'7UJ5FI54*B60./AJE$I50KWE7+CRZ?VI:^(^RQY4ZM$Z[,?P%97;+%L MZM1=0[%6;=1N*VCYY1*9OM%$'^_*U68#U*Y!L=#X"JYO:X\-\.&A6G@H5=!S M'S$,039L2\IJRE->'IKG,7='3F"%%L?QK?%3^U7_,_S]X^M/!7'[6_[4;U#_)86=?D-++^ %"Y.E"_;2]=+3 M.%.^-@TAL_&E3\KLEG+ FH3V+UKS7^Y"Q=NI+VX1&V)=\.]I]C3P37^>:_8, M",$=>KAG@C):DCRM=9O7D?K:%>CTJX,/)"5"@O$G;:E MR'@J*JK0*HIFKV[H+PIBCJO1 _*D*UIM W10F 44,3WHE@*- MMT\(!8$NY M:HW?5*,W:%2^"QJ_F8K1>*P5W, " P6N5?W5!!U#[X,)0& *T<5&])G/6>DG]3$P5I\<& ';"MOE@]IF(*_J_UU;FH-SQF. MJ4]G_@G+);@YB4*:D\PCQADK]X^_[,[YO3X3DI25[Y@<_X]_"FK-H'&K]?E" ME'PMHB^,5*D_N S"E2]F_7EY'R1;!^?"Y*"1X(OQ")F[0(RG&3;C=T=-3&3[ M*@36HQ *\M/0M$BR!6_P71A'X,$1PDU4HVD,C\)D7#B!J,A ] &R9,,M57Q@,QS1$^=@;&OETP)'*1'#ZEA"ZPLJD M8M<)\KD8Q%:&^)FR;QP.0R@@H7"6'L>^NS6685,:OA?O:8ICSB"'RV0R( M "U!^[\>+\VI?IRZ:"R'G+0_N<*#64RU?_:4+5M,(4I:H"=J7110*1HHF"9$ M_ADVF[>*V%94ZEQM1&$OJ+5EI]4U'A4LO3P.M M]_1#3G=VI\)347QZ!PCLS3M0;)DZ*\JZPN YIC*/W;-78+ALELGD_6+\54SV M\4#1N4JQQ_97N4R.$80U4.DKJN7E2MWJ06,:?Q,5Z0HK.Y762DG)O=ZVC0=9 MVK)RCR*B9/% )(O>JUL0#J_QA#,]=Z!@# U=%LU>N)K)R:G:9'I;D64T-%Y7 M2&EZ#?^5$=@X4= R(2TL%=*Z 0>B(I><)@?E-^QY0A0,$FS,"NU49L6O?.UY M)%[)O4PR+:P#%H V/+9KIA.9EH8(4,W:C6Q'9L(P](@I[+&K-[FTP&1S?JW9 M#LX.QT;O*IF/W?>.SR/DKN/D!#G1TM!$\N;7. P(< [PHWK^_7W>N M,S]>?H[2"3+)9-FX5G-H0EMZ]V*898S+;R::FEVH.U[NYAR]0&\)9)5&OZ,.'@OQ\?1NG MVFI;MMU=,C#L-2?-;YQ#:4R)W< YQ0S#9N-L.V[;$]\&0E=)9OSC:,C"<:M+ M66((9BK<-LBO4!S276P^/>Q4/C>^3VL M[+"28)VC*1. Z-&4-3UY;WOQNC@B!=A-O2#]'2H&1'R$Y,H:U551LPJ:C+MO M#/ C,[GTU/=,:ZS^ELQ&HYO.2;D$Q=M.G96==),5:VAL/?&VZB:5T#B.9Y6R M:]Q,A$R0D$U@T+U=E*XR"1&"ECE#P&>83#;.'L4R=S8W>Y9,@E V,20-D60# M[T3$Y,BMKW7N1.,9DG/J#2CA[]Q$NFR?-R-B^_MOSJC?E[X^O21TAQN#A3?# M^A-H@#D!9Z_)GLC(CRG0L2O+>)9EV%AU%@G(?&\&NZMD.Q^J,&@;]4 K#]PL M:+4@>9ZUPP^-S3L(-[=&OA6Z)Q>_?(X5F!2_.J^_@=Q9,59LB7-G.&N&%=(D:Y:MBGVQ MSHIO;^UDQIB3!)J3/_,-,H^7T<.3-Z:RBG(V.R!)QO+(H=ETTI@2,[+JBA!C M!J7_!>2;AB@'W( .$U;K,*?QH1SAPW():YU;7NDUH]$NPC7,-3L8IP$4?7P]; MXS;[^%C79[;BG+T=@H>]M<[A(6@LPNNM]';MC@ ZJD;RAN+CK:,AU7 M*+PH%(EGO_+Q;X?),'QNC>,.!XO3%68D'S]\R2$/.+/I8O)4@(3/PDQVSVM3 M*5B4[W2#?[S7TL/?;)RK8;?5^"*D4!^O3Q2>I#$51.SCZ!S+A2IWHW[MFC1< MI9#B'QU*L0P?0B%MP)TMQ7)GW9 <*ZA)2#ZX>7IZOE7[M:1V)%P(R?W/E M]O#DC:FQUJ_'XS)91DA3U;5U8JY27>M7Y F\P&3Y39,R;*O<#0;)2_OE)BC, M3-1B5G:]Q&HLOS-:GE-^<: M%_2!-)FY1^%DN=.!.,5BVRMBIQZUYV+[D;O5!@FU4RY V$01>X4/?)$/'ASL M-YC;+?EBVJ,H%97^2BR;RS+Y7!)/CB2?/LM-3(J-4AOI3QT48S.97)P3*=2: M'+XUR6_*FK241FNL_K@I/U3D?&.PPP:&D5/Q?H: 5>PJVCXXDVH1E56 MLS>*+I)KX>: B*/L25OYA2XI-G;9?2;%,ME4=%WE7!0:U_Q0FLZZ%'XTC5WY MSS&Y',^P,0Z!A:+JREX9C>%@H)++Y$05@X\+0BJ:#0ON@>ZM8QEP&?F6-WJ_ M*W'.X6^KCL4+ 2@IIJ3J)CZ\0VM7UN_ 9-^'7!<5N6IW16N-GPN%KW\>[G,W MY7PR2U*(!2.M#A$7DVMM,0S'K.3FZ!0KHY;B8I=8Y)A<>G6'>6J4(M%K18:- MBQW#\BDF%^+2HLU9&V&V 8S>ATWQ#9H8>/>,V5AB1R\E]N:N;\6I^-Y6'W>Q!W$Q2 M[Z.'1CB'K.D6[OQLX#Z3Q#7J&LAIQD6Y.,2W>M"$F(-DW'82WZ6CDQDK,]DA.)>&%WH/H/F:(!@+!AB6Y$^@RK2(#8&JCH&.^U]Z9/[ M%O[%;GZ)$.*#&@.*SV=MB#0'&FQ T!D1'1,">;7O[(3>A>$%$RHEAK'\Z;3H MG[S:_LF7]F6IT"R 1K-V7[@I@V+MOHX^-2NUZDFA6@*-AZM&I50IW%?*#7Q/ M_>Y7N$?,V(H,VR6QQ;)I++-$M51KS7(#-&NS%]U?5ZJ%:K%2N#V97GG_I6U\ MNCRYKMV#YM^7 9WM6KS:P.4JR7TTEWAOO@5W\P-[+NF]XYAVW96AWTT MIA3:S8*F) YP<&_@)I$SECQ[.N<>U(RNJ#GWUQ4GVMR^VZZ.0A"<-,%_UCH3 M]3[5[M-<2A.MZTK5I64WE8]ACK_IO7U:1 MX0,<(&X+]]FAPH3E"#1\OC6NW_RMCEGCX5NJED2+1%9=-W VK6H&P/=/L$&/F!<\>SG M4J-(/G&? 0J"$*@GS@]%VZUP?IQ$'((%?CMH>FHD$3W_;QJE@]- BB'^A!4;5ZDHAQ MV1:U9W+_+7K3.>C!8)I8AM(F@T[&8]"*M6%'Q$1 ;S#$.R1$(5(!Y:%D"PA9 M11?34L-D1DN7AW@\:)Z352./2GG!E\21V[Y(KUOG!.(,XTS@($!->0*M K&J M[%F7J7>L5]NGE='/V*VU 3F!;C%GD1_6O. M\9L]OR,@DP$Q04SE#9%.ZFDX2^&H?G+W':;Y;]UX9I!2,$U1Z@U-:%DF*HH%TI"8RSKZ;)LKB3OAU&Z/7$'^*(]>XHO_'C.9H"'(GIPIQ M$"$"9.NZ2-KUSLFU*G;-GC( C2EQ;V^+$\7C_CY1,!]$?%S50&8%J$H?F5/9 MAFG2;1. M5]&<#<00F^KVQ->*82+*819$3D8729A7@]N\M UB'ZY2]>"=SQ+$\[.LBA,A M",>>';"3"7Y'@/3U,!6BGSR8ME>-S,X D@!Y,$0_X1M9/(]++B?B1SNV)9T\ MB!B*: ^LF0AY73E!6M8^LW1BDCMNH5.>R=BWO7AG8(#]R,#IG\-@BVJ_[#@K M^!O=X[PPV*#;-T"92)Y4T9@8#+S<-M)-9.G8="#=B99IG/11N.H6];4@5NWL(FEG#C*=BX@T-PA SSVH0*143\R_F(1%T1,4X&7C\ M4R>/LZ#Y?)'?X0"CPW$P'C2,'#M/9$[T^<-YXQS<% IU5Z&? YR?4J:BYJ*(N#O(73&! MXP"A.0R(I,U"; BNT>.(ZF<_@-G3AZH,VA#]*I*7$"J?AAIQ24[(T@GM;&*% M()%K-GQR9K-+6\1O04-J107W"\O\?N)*^PB*6%KP("5$QC[R8EV#*4RP1/Z8 MO#N+JODYO71!@$F*D]M#3CARH]K3Q3ICXR#(/,'68U5BS_7XG?=G%V7?48/F M&0[("%@931F3F1!O0BA[]0LP!TE/6U0)[YD]B%2&X7=XHZ0B(D*Y(-FB/) M^N1R 7="=XK.$"V6QF\_?JA9+HY7/#2[V,+@/C#LV0P73-P%[W59,2F*,%H0#0B7G9? M?-)Q8LM>^(DG2D4T>7M#AK6B27BP*GP142SL&>H<%)!%( K_S/%@@&6(FFGO MSMH.CF->3= 3D9%I0Z@!B.-IS8DN/<9X$D4>OKW@A7GM@N10-^RJYGLHJ2B@ M(IJ4I*PG+G<)3C)2QLN:N/7> M<(YXFB;TC.L0ZD169.(\BN24IIU.("#:?MYD-$O'=;'VU.J?BI.^!.>@1++$83WA M&?4MZP,[5VCG.@ AGC?"U8B>]"?;28#9 &0K'^/=&0N8L#OY454T)];MZ:_V MZ#T%=J97X>#HA>2+T=*?T3ANN%:LE>XF"4JDC]4AB7G1:\0T(#U[@I,[(H+6 MF>\%WA_N5_G) MXG837Z5:X\RO7X^#MRY?K*6)3X.6IXY Q33Q+ [B3VA954R=(L%&, MW!N2YL.[D22NZR RLETFF=# 6/$=O6 TK'C4.2S:HP7 M1DTGD),1I]">+(%V)ED]<><\G.=$Z,!U88D+)"+6QHE*Y+@AHHD269P^-%:Z MYR>3E"[=\?35!U4L #CQ[E$)$R?9HPN1OZS)2 9,<(7+)*8;\4A_N#[NR8(> MR>*E$,_6V?S 0SFZA,^Q2)=4YF30?HQ48;MO>H[M,3@[A/07U'IVFL*8/NZX MT)X$_8FC:^S!40#4)VGT";O#-\2$..+PYO1%DHPBG6?0B7A(MZ-&,R$"].=$"<>\-O:.#_Q2B .(>PX$PWJQ"AN M;.:(FB/)F*I8-C$6))M8;L+-V>N91]0,7A4[,)O9"COQ;H5-=RZFN O8$4MM M(O&T$_&:K'R5QC'-"0%"!WL M52):=764A4W M46F"5XBWK\G$8K>+C::[Z^P]'V6?FD(&^VEH**:L2&XN _$B0H@+!A(]KP! MA>Q=#?X_>V_:G*JR-@Q_]U?PK/?LI\ZI(FL+#NC:^UE51F/FQ,3,7RP45!($ M JC17__VU$$%H 3'A9G1'?.6,R[,^K"S MDL,BE-$;PN_/AM ).D:-&-J0)6;JA8\M=DO%DY6A( ?G"#\.OT<,=7M>Q>4M6X0W; M/^]JX8&<)?0KXFQ 3R,M2S>/<.V# F,IB:D?6!1SH0X)564B4OA(S,D+#RN_ M,V3>RNPA7# 8I"@#J210P&)E4TF&FSMH]\S(8"40\TVT>[Q%8XC4-D%LFU0/ MZ5Z*Y2A 6AGFHI+Q83M9=$3($4I/Y MCKC'*::SA;I='H%C\FO1PH&BWCFU90BK,AYD'R"D&!++.&#]BL3G9>>2D_@< MOD4;-1 N6'HN^@0U'ZH._736'&Q*"T;N;7HWG*CN.UDU=U3+"E/59MM26/!B M8Y>4YW/:EUL3CML"(!C^+ 5KPM)IRD2NG=)RMG. *B!3O MV:EE1&:]BB=KZ;A:"J=O8[N8\$TKR1OZFN R)0G/]?/K%ZD7[^\^?2=&VW5P M@GV@[[V@VBW3HI._ZU33N(YEM0VE8!@U)44;(GK\+]%^0?7SDRX0JJTC>,O00\5.:2,$0HU;'B(_FNFU)78RW1S4!VWKY88(,%[7:,84AA(_[+O[V^ M2SLZ,,<1,G"&R%.&,T-SUC]"$V^O)%BE[B"(,G9Z*7GSRLX2WIPM85KL+,G, M=Y88'F_)K*_$W87'?[3^M,==)IS=0VUV#FH;4D[!RP;<>P+3>/D?9451A+$*)6L'>+5WH2]I9:'/"< M"'#$;FP)[9/-V#?FU#5[13_N:F).-- &<3DR2=!V V/.+MW &(ES^>-BEB(/ M+?>DCH2.!X5*.'@T-*Q4=ZEC:PTD>0R9!4Z+"Y+9X45Q'B?:(32&Y%OLZ".9 M8B11ORNK8VJ@"J*,#O\8HLH,#9^)JY6H6*Z,2>EL>*>':B-:3)X%7Z\;OB(HGG.)1]'M JO,$P)<-3 MWE-1^%C?HC+2+D6*"F3KCM,>0P7W=K!T,9!?BA4M1 I$/YD"8#_\!!=;<3 M4U#>8VOO2.T>#1WA3SM\W*/->MAYQF;G)&?6AJ<7?M"BI.=(#,+L:$KJNGP? M%]JT20H/5/A_ETK'7&&FCIK,N0A. IS+C0J!^3<+GV]-V>S)9[?-C87C=NJ! M]%QK6A*?/Q_*Q;-2D9LSKV:/@^:D$0R4X>&\SSZB"Z1IR!(ZG.!U&9 L'1Y* MVB2T-B+5 =A*N& /9\M!*S/ ?OMK.T4&Z278H');!&$Y[JG. U5#-'"=() & M5B%$%[C ;^"9F9"Y$M+2Q%_5U^68"D^>2*V;5,@.P MT&A)YZT.["2;@[*NWL?IB!,N.M)3Z0CL$U<9>U)_;ME>?T9WXKP N=V)=+,.TU_L0^##YHBN6F MEFY*!D25J=5;TS/YM'E]7QD7^L7=JJ0L15529EO3=_.&KPV$\Q.D\/U9E93< MDI647&OZ=8X_G[M=9H\J*1&/N!_5OGK7)^UN81W%OMNKI,S/](@X=Z3N M?&VIZIMQ$O%,:\HPXDM-?BXHY0TE.M=:T]SK?;>OGWSP':A6F W^[V^*\W68 M9]S*/H8NA5 1*R//D)UNW4=N&\R(0T8#5&6+;_+P':(*%"?0KH66RW//-T= MH!10YW$0R/-Z^X=NEK'7Y++J#H;(DH*VC**0Z>&6L]A^4W%'18_IAG:!-@"J MW-ZG#Z_)#[E6M;RKRK(ZQCAA(1G)I@'E&QF[3A,N;$/C'@T&=$"T"RH]$7PA M43,,.U%]7K_ 7YM35-)EL3/&J>/-\C"G$ZN4]0'1#OSC MAJ@W^XC.'N!FO%S931_PI@L$TPD<#EEFPQ+&4]A*:\J]GWT\,_G+QB,T2B#H M@M_ZRU/111U1\=NY4?^M(7XGR<;_EDB B,QY\.5&_$!,9M&\8OR;F:"]JUH% MP_C>[\A$FR3C'0,B[3B'](_.^*R3RYO9&W<.I2 9FLQ/?H&;2OSQN]GIB\)0 MQIQ]/FT&/6Z$4?O2% +Y@;X !OYB+)*CME59\ ^2@D<1H&&Q__1/1A>7 M"7EFN&\'AT)-8\8UC;>/8P_0)VP)_(DY\S4>CEERB8.4O1F0K!?9B)_3WZ,_ M%X5[COR?F",#>1"2L?./VTMO5?V8VY'@A2\<>Y>H$B]YKT>RK@D>_:7=CR7:70!=+E8BO*=[@P.SE+&"NS*GB8;CTZ.57#"N;@(1(SZFU,<;E%.;U9O @P*&^Y<(.?8) ]J+B!KRY&4&,X;_KD MA_5*[:0XN?IP>-/\JXG6*+?(@>("8>&@V3!.M'04AZ5S68YFV?B<:'_9S]+: MTM8YT:/CU:2P5S/VW6Q'+U]6%]\"PTICJ^DSDD#(F?%V>'%0X11API5J&+>* MEX4*V7 NVL^*]2MIV!"?98>+!M%J$0M;\.YE.%>!275$MG6[X9<<0@Q;1\(M M:U-KMO)FG.M+,RYKDOQ6^8%_H/S.F(+9)4W!DPA3L-*>*JQ\FG_MQC$%144( MLP-7!>!^F8?AK"VW=&H-0^>8$LV4B[&ULE!ZV17N9M?WB#__3@P<(X]"%X< @>'(('FU K#^&#")WQ9*7P0=[1&:V\<'/8>'F8 M%#^O'CJ'\$%L_;"P0?WP$#\XQ _V*GYPO&S\8(8Y/4U.F?MIML"-.W]L_" T ME]#'C):.93+Y')TKE@_Q@QWF1$O&#_XLWK,=F@^X^H^3N_IG&-Y$Y,9Z(WN7 M^]BLJW\QDREOSMF_OVQFS[2<)B^OIN$/WW5^J-&\]/-PXB^_.6=*FOEM_]=H&3%!>ER#+#(+)VG MDOO!_" MG3'=6>&\;95P)UMDZ$*Q\/W"G<'":D]IN^-ML@I MSK;(416(@Y!A2?>2\5'510%=/_H4*/7.>3MK1#_5F@JET_=VK?U@YE=JY!!: MUXTNY9FM?%Z-]"OSO?3CMV\CP [(1BC8":XGO<4=E."?I-CX4;&&C4!MX[[U MS*F'#I6QQE!!D:XQ;+]#2P^KYM;J09,Q5< =/Z Z!%!X= GNOV.8GC&2\(.H MYB>TMUNIC_WB EZ=%\2PCJZ^V8Q.T\#HUCBXJQ5<%(][5N$6@N^J3J9T^! 6D2*(G>+.G#"-4!+( M*!!KZ M94RP(>KP!=\3F9:@A2HT M+0,1SM$U('+5OI7*EV2T6G8+Q%M%M/]RC<.HK5;T&X\GQZ+2Z4-O3;**\U.K MBMJX=PX89S5H^1)8R-[,S*^M]:;'9U>&V?AXO!#;;N,D'[>!7].4"YV%W9/F M ':>9>?*0 N:K5E@6N]H1<+'_L&"K6ERBL.@Y0!DG"2DCF-GX#2GC M5BOD)_7+S^HMORW*F,GOWCAEQ*U]64 9;*1SY2]JAB@(AGHH8P]$=Y3*%S=M MS4?DF1G)1[H#=>P>R= '*$C!U7V1;>#Z0^B))Y?>B.:ZR)Z7^VX?R7I3V M2+"% V\B/N6!/)Q_71Q>BQ]7##<+LBW+1!(7*?:(@+)+5;[;"KY7CWFN1F' ME*MV+&C4["VLB7ZH-;V_[E[=<85[L;:2$R_4'<6VIHWLB?AI#M_?9 Z9HI8" M@KM-[M#_N?"A_J8:X.$P\(!3Q$HMA]D5;L*W/H?8NEM(0Q=#@P+/#PQZP&/E MP.OE>#Z@D;R24351L3U?=B/Y6:N'^$F&"BX?,6$F!H1C:>BP=61/3CEJBSSN M;>=($<\4XM!5R< *>Y!&!H;_@.4E*5;OHBSY7X&?P//-1R3#F.(1DW.'T9,A M[KA+HNW%DZ6N:"*@>2896<>SNBK"4'<\@@A!0^UTACJ^=+^3+N.U(0&HO:$D MD#$ULJ&Z[Q^+E*:JLNULQ':C/;>/^!'[// O='MH-QWBF;1[>]N#CRET $4= M$.XA2,0O-^Z+2L8Z FZ0CS?_DT"DEJ")('XE2 .?R0M T^''(PT;SSH&2"O& M%WKRW+A?&YI9.%BSD M:287F;5,AW?K&9JSWU+W.; ^&,UA X-+]&G)TJ10)/U_# M;=Q%U>F?B3N>VI3J(^"?5%661#([?J0BOH8]M;PPPO2)=IEQ^!WIONH9.2:( M75&'#G^6[F#/O0CZAWUCR?:]X>K:5982$U19&M;OP#_1B0@LNS PVU3)/PQ@$YY'M%!P(.5$L.0VU J9+FLQWR/B< M#&XTI4/)1%.R[Q$I0L/!D'P9 MA!.,%4%WBZX!<0L2-;1$"SDPT2^,H8P5%\C>Q<-$$/.F)&]3:^C"BC:,5,5M MSUK(M:9]KLF9FO1R?/VQ6[,6RE&S%JJMZ:3T63RKZQ_27>FK'\,1OGRC]^GWF&5)$/' MW?1WF- PF\;F*Q/WF*8F4A;6[2[RS08-CI2SK7F0PV0B'%8N0/B96#\Q<6Q8 M489(^2 ^$_N"(@Y9@C-2"WY$(''NO'#-(!"_) -L*&MH@7]4,XPKM>96P)>@ M25 D2XAXE,*F1/^D'KRC5&='G7N!ON;#S5RF/^ _!#_0 #YYA[)BGT_5&@^JP;@RUU&8@%[1.FV:(# M?5A:,QF$&'ZP$$A(BH#(5)^ 'B=J<*MP9T3?LP?!HB5@ &U'E\"9Q>/SK_F( M1-4<2>(8 *]8P ?%LSU!.]0E=6@@>AS!_A XW/F[_HC /EON:W818U;KTF4( MP[/Y7(9,^41?^7)IT ,#F#7M&]H$]CW4 SS, M\/\*(W\TA4=S,WOH<I9,ZL\UV&G9:XV< 9=O+=NP&"^*.[%C[;FM;> M&T^:R>=>_>Q;JO:_[=\W,(74T05L MJ4*BZ! $4U#P>"D89@KO!4FER&&:G2MD !X?D0=N^W!-O9$XXB? MQC/8/:.19@W8%4@Z?%W9Q6>#_ .I]3Z6>J MV@_+@)]I3\/^-3OCZ&?)ZP& .J#P9PN1S\ZW$!A?H6+$XN5D7$B0(MN"A_?&[*JM# :FC79V'@HP.IG@\%5@RT#=0>H(>1$"> M4!93\S&R8'$2.IQ=GI0&&MK5E-F?^8*D;&#.>Q@TK((*I,-8@2P<-_9H %"> M,I!Z6+(3![JJ'&FZ.)! HT#*BC8TB74B(.VB!]YDM'5T&SUP74.BOZ,T8$>< MIJ,'C["JC+;9Z2N W]8Z8N@JQ&K*($%GET(\2*#S40)O\I9[#XI+FE5*'2N$ M'7EFV3LG1(;"4%<^Q FX'W')"3BJ=;$-QD9?0MH].H8NPL!Z6;2BXX9Y)':[ M)"Q(4P/P(Q]A_[>9.3^^IAKJ&&+G9/,T]54J_@W^<9E&^@]H08&CV"YVLB5X MG6 CHFXC(G[O!)1::WSCQ/;+R\!:B99*+LOVWF>\+GNB5EH_0*P4SHU#\D@? M[HK6N8BBJ>/X!EH$\3D3QSRM9(*-#9U?"Y83/(8S&L,VR+TVQD2P'W2=QRKM M#-@S-DH0 E"'IO,PM@I4!%&@'LE'/3\A6P>D*%JS*T(>A.%6*#D&.9:I@)U@ M1)XA_D=51KPD6_1%4S5 XR>>Q"CH#(G3F)#-#T5.]KYHN#%Y2 9[(O-%:$^P MO@+I,T1@\S+6N6U"ACWC'#F([A A:Z(;'\B6#8$H&=$P!.:/P)+&9&CC*SHF MCK"C/^+]N(0J*B-)5Q4LH"V\A.(L7-<+;@K1,+#^+"FDJ0%6-B8XJ*1+V"_. M$_0^XDT3P@%(O&/= ;^=W(H=57<8!Q!Z!BDR(P 2B?*98]5'_R[?\H:H<&:> M TIK^![1*9# T%3,U7J 0HQ" GP>Q!M(NX*I.$ Q1%D\ L YFO\-58U='F M24'?"*<(\.X!#KK*[NDJ[$JZ2IIJR37V#@D ;LO