0001104659-23-056399.txt : 20230505 0001104659-23-056399.hdr.sgml : 20230505 20230505115827 ACCESSION NUMBER: 0001104659-23-056399 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 57 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230505 DATE AS OF CHANGE: 20230505 FILER: COMPANY DATA: COMPANY CONFORMED NAME: COGENT COMMUNICATIONS HOLDINGS, INC. CENTRAL INDEX KEY: 0001158324 STANDARD INDUSTRIAL CLASSIFICATION: COMMUNICATION SERVICES, NEC [4899] IRS NUMBER: 522337274 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-51829 FILM NUMBER: 23892266 BUSINESS ADDRESS: STREET 1: 2450 N STREET, NW CITY: WASHINGTON STATE: DC ZIP: 20037 BUSINESS PHONE: 2022954200 MAIL ADDRESS: STREET 1: 2450 N STREET, NW CITY: WASHINGTON STATE: DC ZIP: 20037 FORMER COMPANY: FORMER CONFORMED NAME: COGENT COMMUNICATIONS GROUP INC DATE OF NAME CHANGE: 20010828 10-Q 1 ccoi-20230331x10q.htm FORM-10-Q
0001158324--12-312023Q1falseUShttp://www.cogentco.com/20230331#GainsLossesOnLeaseTerminations0001158324srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2023-03-310001158324us-gaap:PerformanceSharesMember2023-03-310001158324ccoi:ExecutiveEmployeesAndDirectorsMember2023-01-012023-03-310001158324us-gaap:RetainedEarningsMember2023-03-310001158324us-gaap:AdditionalPaidInCapitalMember2023-03-310001158324us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310001158324us-gaap:RetainedEarningsMember2022-12-310001158324us-gaap:AdditionalPaidInCapitalMember2022-12-310001158324us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001158324us-gaap:RetainedEarningsMember2022-03-310001158324us-gaap:AdditionalPaidInCapitalMember2022-03-310001158324us-gaap:AccumulatedTranslationAdjustmentMember2022-03-310001158324us-gaap:RetainedEarningsMember2021-12-310001158324us-gaap:AdditionalPaidInCapitalMember2021-12-310001158324us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001158324us-gaap:CommonStockMember2023-01-012023-03-310001158324us-gaap:CommonStockMember2022-01-012022-03-310001158324us-gaap:RestrictedStockMember2023-03-310001158324us-gaap:RestrictedStockMember2022-03-310001158324ccoi:OnNetServicesMembersrt:SouthAmericaMember2023-01-012023-03-310001158324ccoi:OnNetServicesMembersrt:NorthAmericaMember2023-01-012023-03-310001158324ccoi:OnNetServicesMembersrt:EuropeMember2023-01-012023-03-310001158324ccoi:OnNetServicesMembersrt:AfricaMember2023-01-012023-03-310001158324ccoi:OnNetServicesMemberccoi:OceaniaMember2023-01-012023-03-310001158324ccoi:OffNetServicesMembersrt:SouthAmericaMember2023-01-012023-03-310001158324ccoi:OffNetServicesMembersrt:NorthAmericaMember2023-01-012023-03-310001158324ccoi:OffNetServicesMembersrt:EuropeMember2023-01-012023-03-310001158324ccoi:OffNetServicesMembersrt:AfricaMember2023-01-012023-03-310001158324ccoi:OffNetServicesMemberccoi:OceaniaMember2023-01-012023-03-310001158324ccoi:NonCoreServicesMembersrt:SouthAmericaMember2023-01-012023-03-310001158324ccoi:NonCoreServicesMembersrt:NorthAmericaMember2023-01-012023-03-310001158324ccoi:NonCoreServicesMembersrt:EuropeMember2023-01-012023-03-310001158324ccoi:NonCoreServicesMemberccoi:OceaniaMember2023-01-012023-03-310001158324srt:SouthAmericaMember2023-01-012023-03-310001158324srt:NorthAmericaMember2023-01-012023-03-310001158324srt:EuropeMember2023-01-012023-03-310001158324srt:AfricaMember2023-01-012023-03-310001158324ccoi:OnNetServicesMember2023-01-012023-03-310001158324ccoi:OffNetServicesMember2023-01-012023-03-310001158324ccoi:OceaniaMember2023-01-012023-03-310001158324ccoi:NonCoreServicesMember2023-01-012023-03-310001158324ccoi:OnNetServicesMembersrt:NorthAmericaMember2022-01-012022-03-310001158324ccoi:OnNetServicesMembersrt:LatinAmericaMember2022-01-012022-03-310001158324ccoi:OnNetServicesMembersrt:EuropeMember2022-01-012022-03-310001158324ccoi:OnNetServicesMembersrt:AfricaMember2022-01-012022-03-310001158324ccoi:OnNetServicesMemberccoi:OceaniaMember2022-01-012022-03-310001158324ccoi:OffNetServicesMembersrt:NorthAmericaMember2022-01-012022-03-310001158324ccoi:OffNetServicesMembersrt:LatinAmericaMember2022-01-012022-03-310001158324ccoi:OffNetServicesMembersrt:EuropeMember2022-01-012022-03-310001158324ccoi:OffNetServicesMembersrt:AfricaMember2022-01-012022-03-310001158324ccoi:OffNetServicesMemberccoi:OceaniaMember2022-01-012022-03-310001158324ccoi:NonCoreServicesMembersrt:NorthAmericaMember2022-01-012022-03-310001158324ccoi:NonCoreServicesMembersrt:LatinAmericaMember2022-01-012022-03-310001158324ccoi:NonCoreServicesMembersrt:EuropeMember2022-01-012022-03-310001158324ccoi:NonCoreServicesMemberccoi:OceaniaMember2022-01-012022-03-310001158324srt:NorthAmericaMember2022-01-012022-03-310001158324srt:LatinAmericaMember2022-01-012022-03-310001158324srt:EuropeMember2022-01-012022-03-310001158324srt:AfricaMember2022-01-012022-03-310001158324ccoi:OnNetServicesMember2022-01-012022-03-310001158324ccoi:OffNetServicesMember2022-01-012022-03-310001158324ccoi:OceaniaMember2022-01-012022-03-310001158324ccoi:NonCoreServicesMember2022-01-012022-03-310001158324us-gaap:LeaseAgreementsMembersrt:ChiefExecutiveOfficerMember2022-01-012022-03-310001158324srt:MinimumMemberccoi:RestrictionOnIncurringAdditionalIndebtednessMemberccoi:SeniorUnsecuredNotesOf4.375Due2024Member2023-03-310001158324us-gaap:InterestRateSwapMemberccoi:UnrestrictedCashMemberus-gaap:SubsequentEventMemberccoi:SettlementTermsTwoMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-11-012023-04-300001158324us-gaap:InterestRateSwapMemberccoi:SettlementTermsTwoMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-05-012022-10-310001158324ccoi:SettlementTermsTwoMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2021-11-012022-04-3000011583242023-06-022023-06-020001158324us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310001158324us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-03-310001158324srt:NorthAmericaMember2023-03-310001158324ccoi:EuropeAndOtherMember2023-03-310001158324srt:NorthAmericaMember2022-12-310001158324ccoi:EuropeAndOtherMember2022-12-310001158324us-gaap:InterestRateSwapMemberus-gaap:CashMember2023-03-310001158324us-gaap:InterestRateSwapMemberccoi:UnrestrictedCashMember2023-03-310001158324us-gaap:InterestRateSwapMemberus-gaap:CashMember2022-03-310001158324us-gaap:LeaseAgreementsMembersrt:ChiefExecutiveOfficerMember2015-05-310001158324srt:MinimumMember2023-03-310001158324srt:MaximumMember2023-03-310001158324us-gaap:InterestRateSwapMember2023-01-012023-03-310001158324us-gaap:InterestRateSwapMember2022-01-012022-03-310001158324us-gaap:InterestRateSwapMember2021-01-012021-09-300001158324us-gaap:RetainedEarningsMember2023-01-012023-03-310001158324us-gaap:RetainedEarningsMember2022-01-012022-03-310001158324us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2023-03-310001158324ccoi:SeniorUnsecured2027NotesMember2022-12-310001158324ccoi:SeniorSecuredNotesDue2026Member2022-12-310001158324ccoi:SettlementTermsTwoMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-05-012022-05-310001158324ccoi:SettlementTermsOneMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2021-08-092021-10-310001158324ccoi:TwoZeroTwoFourNotesMember2022-06-300001158324us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-03-310001158324us-gaap:FairValueInputsLevel2Memberccoi:SeniorUnsecured2027NotesMember2023-03-310001158324us-gaap:FairValueInputsLevel2Memberccoi:SeniorSecuredNotesDue2026Member2023-03-310001158324ccoi:SeniorUnsecuredNotesOf7.00Due2027Member2023-03-310001158324ccoi:SeniorUnsecuredNotesOf4.375Due2024Member2022-06-300001158324ccoi:SeniorUnsecured2027NotesMember2023-03-310001158324ccoi:SeniorSecuredNotesDue2026Member2023-03-310001158324us-gaap:CommonStockMember2023-03-310001158324us-gaap:CommonStockMember2022-12-310001158324us-gaap:CommonStockMember2022-03-310001158324us-gaap:CommonStockMember2021-12-3100011583242023-05-032023-05-030001158324ccoi:TMobileUsaInc.Memberccoi:EqualMonthlyInstallmentsOverSubsequent42MonthsMemberus-gaap:SubsequentEventMemberccoi:InternetProtocolTransitServicesAgreementMember2023-05-012023-05-010001158324ccoi:TMobileUsaInc.Memberccoi:EqualMonthlyInstallmentsDuringFirstYearAfterClosingDateMemberus-gaap:SubsequentEventMemberccoi:InternetProtocolTransitServicesAgreementMember2023-05-012023-05-010001158324ccoi:TMobileUsaInc.Memberus-gaap:SubsequentEventMemberccoi:InternetProtocolTransitServicesAgreementMember2023-05-012023-05-010001158324ccoi:SprintCommunicationsLlcMemberccoi:MembershipInterestPurchaseAgreementMember2023-01-012023-03-310001158324ccoi:SprintCommunicationsLlcMember2023-01-012023-03-310001158324us-gaap:LeaseAgreementsMemberccoi:ThoriumLlcMember2023-03-310001158324us-gaap:LeaseAgreementsMemberccoi:GermaniumLlcMember2023-03-310001158324us-gaap:RestrictedStockMember2023-01-012023-03-310001158324us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001158324us-gaap:RestrictedStockMember2022-01-012022-03-310001158324us-gaap:EmployeeStockOptionMember2022-01-012022-03-3100011583242022-03-3100011583242021-12-310001158324us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310001158324ccoi:NetworkOperationsMember2023-01-012023-03-310001158324us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-03-310001158324ccoi:NetworkOperationsMember2022-01-012022-03-310001158324us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001158324us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100011583242023-04-280001158324srt:MinimumMember2023-01-012023-03-310001158324srt:MaximumMember2023-01-012023-03-310001158324srt:MinimumMemberccoi:RestrictionOnIncurringAdditionalIndebtednessMemberus-gaap:SecuredDebtMember2023-03-310001158324srt:MaximumMemberccoi:RestrictionOnIncurringAdditionalIndebtednessMemberccoi:SeniorUnsecuredNotesOf4.375Due2024Member2023-03-310001158324ccoi:TMobileUsaInc.Memberccoi:InternetProtocolTransitServicesAgreementMember2023-05-012023-05-010001158324us-gaap:LeaseAgreementsMembersrt:ChiefExecutiveOfficerMember2023-01-012023-03-310001158324us-gaap:LeaseAgreementsMembersrt:ChiefExecutiveOfficerMember2015-05-012015-05-3100011583242022-12-3100011583242022-01-012022-03-310001158324srt:MinimumMemberccoi:RestrictionOnIncurringAdditionalIndebtednessMemberccoi:SeniorSecuredNotesDue2026Member2023-03-310001158324srt:MinimumMemberccoi:RestrictionOnCertainPaymentsMemberccoi:SeniorSecuredNotesDue2026Member2023-03-310001158324srt:MaximumMemberccoi:RestrictionOnIncurringAdditionalIndebtednessMemberccoi:SeniorSecuredNotesDue2026Member2023-03-310001158324srt:MaximumMemberccoi:RestrictionOnCertainPaymentsMemberccoi:SeniorSecuredNotesDue2026Member2023-03-310001158324ccoi:RestrictionOnCertainPaymentsMemberccoi:SeniorSecuredNotesDue2026Member2023-03-3100011583242023-03-310001158324us-gaap:SubsequentEventMemberccoi:TransitionServicesAgreementMember2023-05-012023-05-010001158324us-gaap:InterestRateSwapMemberccoi:SeniorSecuredNotesDue2022Member2023-03-310001158324us-gaap:InterestRateSwapMemberus-gaap:SubsequentEventMemberccoi:SettlementTermsOneMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-05-012023-05-310001158324us-gaap:InterestRateSwapMemberccoi:SettlementTermsOneMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-05-012022-10-310001158324ccoi:UnrestrictedGeneralBasketPaymentAmountMember2023-01-012023-03-3100011583242023-01-012023-03-310001158324ccoi:CogentInfrastructureInc.Memberccoi:WirelineNetworkHoldingsLlcMemberus-gaap:SubsequentEventMemberccoi:MembershipInterestPurchaseAgreementMember2023-05-010001158324ccoi:CogentInfrastructureInc.Memberccoi:WirelineNetworkHoldingsLlcMemberus-gaap:SubsequentEventMemberccoi:MembershipInterestPurchaseAgreementMember2023-05-012023-05-01ccoi:segmentxbrli:pureiso4217:USDutr:GButr:MBxbrli:sharesutr:sqftiso4217:USDxbrli:sharesiso4217:EURccoi:country

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

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

For the Quarterly Period Ended March 31, 2023

OR

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

Commission File No. 000-51829

COGENT COMMUNICATIONS HOLDINGS, INC.

(Exact Name of Registrant as Specified in Its Charter)

Delaware

46-5706863

(State of Incorporation)

(I.R.S. Employer

Identification Number)

2450 N Street N.W.

Washington, D.C. 20037

(Address of Principal Executive Offices and Zip Code)

(202295-4200

(Registrant’s Telephone Number, Including Area Code)

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

Title of Each Class

    

Trading Symbol

    

Name of Each Exchange on which Registered

Common Stock, par value $0.001 per share

CCOI

NASDAQ Global Select 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 S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes   No 

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

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

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

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.

Common Stock, $.001 par value 48,308,530 Shares Outstanding as of April 28, 2023

INDEX

PART I

    

FINANCIAL INFORMATION

Item 1.

Financial Statements

3

Condensed Consolidated Financial Statements (Unaudited)

Condensed Consolidated Balance Sheets of Cogent Communications Holdings, Inc. and Subsidiaries as of March 31, 2023 (Unaudited) and December 31, 2022

3

Condensed Consolidated Statements of Comprehensive Income (Loss) of Cogent Communications Holdings, Inc. and Subsidiaries for the Three Months Ended March 31, 2023 and March 31, 2022(Unaudited)

4

Condensed Consolidated Statements of Cash Flows of Cogent Communications Holdings, Inc. and Subsidiaries for the Three Months Ended March 31, 2023 and March 31, 2022(Unaudited)

5

Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

6

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

17

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

31

Item 4.

Controls and Procedures

31

PART II

OTHER INFORMATION

Item 1.

Legal Proceedings

32

Item 1A.

Risk Factors

32

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

32

Item 6.

Exhibits

33

SIGNATURES

34

CERTIFICATIONS

Page 2 of 34

PART I FINANCIAL INFORMATION

ITEM 1.

FINANCIAL STATEMENTS

COGENT COMMUNICATIONS HOLDINGS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

AS OF MARCH 31, 2023 AND DECEMBER 31, 2022

(IN THOUSANDS, EXCEPT SHARE DATA)

    

March 31, 

    

December 31, 

2023

2022

(Unaudited)

Assets

Current assets:

Cash and cash equivalents

$

184,140

$

223,783

Restricted cash

50,282

52,129

Accounts receivable, net of allowance for credit losses of $2,675 and $2,303, respectively

 

45,172

44,123

Prepaid expenses and other current assets

 

49,203

45,878

Total current assets

 

328,797

365,913

Property and equipment:

Property and equipment

1,769,171

1,714,906

Accumulated depreciation and amortization

(1,197,136)

(1,170,476)

Total property and equipment, net

572,035

544,430

Right-of-use leased assets

 

79,430

81,601

Deposits and other assets

 

18,150

18,238

Total assets

$

998,412

$

1,010,182

Liabilities and stockholders’ equity

Current liabilities:

Accounts payable

$

18,501

$

27,208

Accrued and other current liabilities

 

76,770

63,889

Current maturities, operating lease liabilities

12,369

12,005

Finance lease obligations, current maturities

19,782

17,182

Total current liabilities

 

127,422

120,284

Senior secured 2026 notes, net of unamortized debt costs of $840 and $905, respectively, and discount of $1,118 and $1,203, respectively

 

498,042

497,892

Senior unsecured 2027 notes, net of unamortized debt costs of $1,116 and $1,173, respectively, and discount of $2,338 and $2,456, respectively

446,546

446,371

Operating lease liabilities, net of current maturities

91,922

94,587

Finance lease obligations, net of current maturities

 

300,600

287,044

Other long-term liabilities

 

82,427

82,636

Total liabilities

 

1,546,959

1,528,814

Commitments and contingencies:

Stockholders’ deficit:

Common stock, $0.001 par value; 75,000,000 shares authorized; 48,296,882 and 48,013,330 shares issued and outstanding, respectively

 

48

48

Additional paid-in capital

 

582,524

575,064

Accumulated other comprehensive loss

 

(17,368)

(19,156)

Accumulated deficit

 

(1,113,751)

(1,074,588)

Total stockholders’ deficit

 

(548,547)

(518,632)

Total liabilities and stockholders’ deficit

$

998,412

$

1,010,182

The accompanying notes are an integral part of these condensed consolidated balance sheets.

Page 3 of 34

COGENT COMMUNICATIONS HOLDINGS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

FOR THE THREE MONTHS ENDED MARCH 31, 2023 AND MARCH 31, 2022

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

    

Three Months Ended

    

Three Months Ended

March 31, 2023

March 31, 2022

    

(Unaudited)

    

(Unaudited)

Service revenue

$

153,588

$

149,175

Operating expenses:

Network operations (including $149 and $144 of equity-based compensation expense, respectively, exclusive of depreciation and amortization shown separately below)

 

58,638

57,449

Selling, general, and administrative (including $6,432 and $5,912 of equity-based compensation expense, respectively)

 

45,078

40,627

Acquisition costs – Sprint (T-Mobile) Wireline (Note 1)

400

Depreciation and amortization

 

25,160

22,688

Total operating expenses

 

129,276

120,764

Gains on lease terminations

373

Operating income

24,312

28,784

Interest expense

 

(19,005)

(14,168)

Change in valuation – interest rate swap agreement

1,847

(21,271)

Unrealized foreign exchange gain on 2024 Euro Notes

8,014

Interest income and other, net

3,498

319

Income before income taxes

 

10,652

1,678

Income tax expense

 

(4,504)

(541)

Net income

$

6,148

$

1,137

Comprehensive income (loss):

Net income

$

6,148

$

1,137

Foreign currency translation adjustment

 

1,788

(2,165)

Comprehensive income (loss)

$

7,936

$

(1,028)

Net income per common share:

Basic and diluted net income per common share

$

0.13

$

0.02

Dividends declared per common share

$

0.925

$

0.855

Weighted-average common shares - basic

47,037,091

46,575,848

Weighted-average common shares - diluted

 

47,381,226

46,929,191

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

Page 4 of 34

COGENT COMMUNICATIONS HOLDINGS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

FOR THE THREE MONTHS ENDED MARCH 31, 2023 AND MARCH 31, 2022

(IN THOUSANDS)

    

Three Months

    

Three Months

Ended

Ended

March 31, 2023

March 31, 2022

(Unaudited)

(Unaudited)

Cash flows from operating activities:

Net income

$

6,148

$

1,137

Adjustments to reconcile net income to net cash provided by operating activities:

Depreciation and amortization

 

25,160

22,688

Amortization of debt discount and premium

 

324

417

Equity-based compensation expense (net of amounts capitalized)

 

6,581

6,056

Gains – lease transactions

(615)

(373)

Gains - equipment transactions and other, net

525

Unrealized foreign currency exchange gain on 2024 Euro Notes

(8,014)

Deferred income taxes

890

(58)

Changes in operating assets and liabilities:

Accounts receivable

(860)

76

Prepaid expenses and other current assets

(2,919)

(2,953)

Change in valuation – interest rate swap agreement

(1,847)

21,271

Accounts payable, accrued liabilities and other long-term liabilities

2,923

10,046

Deposits and other assets

 

36

(1,407)

Net cash provided by operating activities

 

35,821

49,411

Cash flows from investing activities:

Purchases of property and equipment

 

(23,204)

(18,121)

Net cash used in investing activities

 

(23,204)

(18,121)

Cash flows from financing activities:

Dividends paid

 

(45,311)

(41,298)

Proceeds from exercises of stock options

145

204

Principal payments on installment payment agreement

(571)

Principal payments of finance lease obligations

(9,450)

(5,863)

Net cash used in financing activities

 

(54,616)

(47,528)

Effect of exchange rates changes on cash

 

510

(615)

Net decrease in cash, cash equivalents and restricted cash

 

(41,489)

 

(16,853)

Cash, cash equivalents and restricted cash, beginning of period

 

275,912

328,624

Cash, cash equivalents and restricted cash, end of period

$

234,423

$

311,771

Supplemental disclosure of non-cash financing activities:

Fair value of equipment acquired in leases

$

171

$

Finance lease obligations incurred

$

25,871

$

6,982

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

Page 5 of 34

COGENT COMMUNICATIONS HOLDINGS, INC., AND SUBSIDIARIES

NOTES TO INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

1.  Description of the business:

Reorganization and merger

On May 15, 2014, pursuant to the Agreement and Plan of Reorganization (the “Merger Agreement”) by and among Cogent Communications Group, Inc. (“Group”), a Delaware corporation, Cogent Communications Holdings, Inc., a Delaware corporation (“Holdings”) and Cogent Communications Merger Sub, Inc., a Delaware corporation, Group adopted a new holding company organizational structure whereby Group is now a wholly owned subsidiary of Holdings. Holdings is a “successor issuer” to Group pursuant to Rule 12g-3(a) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”). References to the “Company” for events that occurred prior to May 15, 2014 refer to Cogent Communications Group, Inc. and its subsidiaries and on and after May 15, 2014 the “Company” refers to Cogent Communications Holdings, Inc. and its subsidiaries. Cogent Communications, Inc. is wholly owned by Group and the vast majority of Cogent’s assets, contractual arrangements, and operations are executed by Cogent Communications, Inc.

Description of business

The Company is a facilities-based provider of low-cost, high-speed Internet access, private network services, and data center colocation space and power. The Company’s network is specifically designed and optimized to transmit packet switched data. The Company delivers its services primarily to small and medium-sized businesses, communications service providers and other bandwidth-intensive organizations in 51 countries across North America, Europe, Oceania, South America, Oceania and Africa. The Company is a Delaware corporation and is headquartered in Washington, DC.

The Company offers on-net Internet access services exclusively through its own facilities, which run from its network to its customers’ premises. The Company offers its on-net services to customers located in buildings that are physically connected to its network. As a result, the Company is not dependent on local telephone companies or cable TV companies to serve its customers for its on-net Internet access and private network services. The Company’s on-net service consists of high-speed Internet access and private network services offered at speeds ranging from 100 megabits per second to 400 gigabits per second.

The Company provides its on-net Internet access and private network services to its corporate and net-centric customers. The Company’s corporate customers are located in multi-tenant office buildings that typically include law firms, financial services firms, advertising and marketing firms, as well as health care providers, educational institutions and other professional services businesses. The Company’s net-centric customers include bandwidth-intensive users that leverage its network to either deliver content to end users or to provide access to residential or commercial internet users. Content delivery customers include over the top media service providers, content delivery networks, web hosting companies, and commercial content and application software providers. Access customers include access networks comprised of other Internet Service Providers, telephone companies, mobile phone operators and cable television companies that collectively provide internet access to a substantial number of broadband subscribers and mobile phone subscribers across the world. These net-centric customers generally receive the Company’s services in carrier neutral colocation facilities and in the Company’s own data centers. The Company operates data centers throughout North America and Europe that allow its customers to collocate their equipment and access the Company’s network.

In addition to providing on-net services, the Company provides Internet access and private network services to customers that are not located in buildings directly connected to its network. The Company provides these off-net services primarily to corporate customers using other carriers’ circuits to provide the “last mile” portion of the link from the customers’ premises to the Company’s network. The Company also provides certain non-core services that resulted from acquisitions. The Company continues to support but does not actively sell these non-core services.

In connection with the Company’s acquisition of the Wireline Business of Sprint Communications (as discussed below), the Company will begin to provide optical wavelength services and optical transport services over its fiber network. The Company will sell these wavelength services to its existing customers, customers of Sprint Communications and to new customers who require dedicated optical transport connectivity without the capital and ongoing expenses associated with owning and operating network infrastructure.

Page 6 of 34

Acquisition of Sprint Communications

On September 6, 2022, Cogent Infrastructure, Inc., a Delaware corporation (the “Buyer”) and a direct wholly owned subsidiary of the Company, entered into a Membership Interest Purchase Agreement (the “Purchase Agreement”) with Sprint Communications LLC, a Kansas limited liability company (“Sprint Communications”) and an indirect wholly owned subsidiary of T-Mobile US, Inc., a Delaware corporation (“T-Mobile”), and Sprint LLC, a Delaware limited liability company and an indirect wholly owned subsidiary of T-Mobile (the “Seller”), pursuant to which the Company acquired the U.S. long-haul fiber network (including the non-U.S. extensions thereof) of Sprint Communications and its subsidiaries (the “Wireline Business”). The Purchase Agreement provides that, upon the terms and conditions set forth therein, the Company purchased from the Seller all of the issued and outstanding membership interests (the “Purchased Interests”) of Wireline Network Holdings LLC, a Delaware limited liability company that, following an internal restructuring and divisive merger, holds Sprint Communications’ assets and liabilities relating to the Wireline Business (such transactions contemplated by the Purchase Agreement, collectively, the “Transaction”). The Purchase Agreement includes customary representations, warranties, indemnities and covenants, including regarding the conduct of the Wireline Business prior to the Closing. In addition, the Closing was subject to customary closing conditions, including as to the receipt of certain required regulatory approvals and consents, which have been received.

As discussed in Note 10, the acquisition closed on May 1, 2023 (the “Closing Date”). On the Closing Date, the Buyer consummated the Transaction pursuant to the terms of the Purchase Agreement, providing a purchase price of $1 payable to the Seller for the Purchased Interests, subject to adjustments for cash, working capital and other customary items, which resulted in the Buyer paying to the Seller approximately $61.1 million. The Company has agreed to guarantee the obligations of the Buyer under the Purchase Agreement pursuant to the terms of a Guaranty, dated as of September 6, 2022, by and between the Company and the Seller (the “Parent Guaranty”). The Parent Guaranty contains customary representations, warranties and covenants of the Company and the Seller.

Acquisition-Related Costs

In connection with the Transaction and negotiation of the Purchase Agreement, the Company incurred a total of $2.6 million in professional fees, including $0.4 million incurred in the three months ended March 31, 2023.

Basis of presentation

The accompanying unaudited condensed consolidated financial statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, the unaudited condensed consolidated financial statements reflect all normal recurring adjustments that the Company considers necessary for the fair presentation of its results of operations and cash flows for the interim periods covered, and of the financial position of the Company at the date of the interim condensed consolidated balance sheet. Certain information and footnote disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to such rules and regulations. The operating results for interim periods are not necessarily indicative of the operating results for the entire year. While the Company believes that the disclosures are adequate to not make the information misleading, these interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in its annual report on Form 10-K for the year ended December 31, 2022.

The accompanying unaudited condensed consolidated financial statements include all wholly owned subsidiaries. All inter-company accounts and activity have been eliminated.

Use of estimates

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

Page 7 of 34

Financial instruments

At March 31, 2023 and December 31, 2022, the carrying amount of cash and cash equivalents, restricted cash, accounts receivable, prepaid and other current assets, accounts payable, and accrued expenses approximated fair value because of the short-term nature of these instruments. The Company measures its cash equivalents and restricted cash at amortized cost, which approximates fair value based upon quoted market prices (Level 1). Based upon recent trading prices (Level 2—market approach) at March 31, 2023 the fair value of the Company’s $500.0 million aggregate principal amount Senior Secured Notes due 2027 (the “2027 Notes”) was $460.0 million, the fair value of the Company’s $450.0 million aggregate principal amount Senior Notes due 2026 (the “2026 Notes”) was $441.0 million and the estimated liability fair value of the Company’s interest rate swap agreement was $50.3 million.

Restricted cash and interest rate swap agreement

Restricted cash represents amounts held in segregated bank accounts by our clearing broker as margin in support of our Swap Agreement as discussed in Note 3 and was $50.3 million as of March 31, 2023. Additional cash may be further restricted to maintain our swap agreement as interest rates fluctuate and margin requirements change. The Company does not use derivative financial instruments for trading purposes.

Gross receipts taxes, universal service fund and other surcharges

Revenue recognition standards include guidance relating to taxes or surcharges assessed by a governmental authority that are directly imposed on a revenue-producing transaction between a seller and a customer and may include, but are not limited to, gross receipts taxes, excise taxes, Universal Service Fund fees and certain state regulatory fees. Such charges may be presented gross or net based upon the Company’s accounting policy election. The Company records certain excise taxes and surcharges on a gross basis and includes them in its revenue and network operations expense. Excise taxes and surcharges billed to customers and recorded on a gross basis (as service revenue and costs of network operations) were $4.2 million and $3.7 million for the three months ended March 31, 2023 and March 31, 2022, respectively.

Basic and diluted net income per common share

Basic earnings per share (“EPS”) excludes dilution for common stock equivalents and is computed by dividing net income or (loss) available to common stockholders by the weighted-average number of common shares outstanding for the period. Diluted EPS is based on the weighted-average number of shares of common stock outstanding during each period, adjusted for the effect of dilutive common stock equivalents. Shares of restricted stock are included in the computation of basic EPS as they vest and are included in diluted EPS, to the extent they are dilutive, determined using the treasury stock method.

The following details the determination of diluted weighted average shares:

    

Three Months

    

Three Months

Ended

Ended

March 31, 2023

March 31, 2022

Weighted average common shares - basic

47,037,091

 

46,575,848

Dilutive effect of stock options

16,299

 

21,310

Dilutive effect of restricted stock

327,836

 

332,033

Weighted average common shares - diluted

47,381,226

 

46,929,191

The following details unvested shares of restricted common stock as well as the anti-dilutive effects of stock options and restricted stock awards outstanding:

    

March 31, 2023

    

March 31, 2022

Unvested shares of restricted common stock

1,261,342

1,352,439

Anti-dilutive options for common stock

100,777

85,921

Anti-dilutive shares of restricted common stock

137,892

479,655

Page 8 of 34

Stockholders’ Deficit

The following details the changes in stockholders’ deficit for the three months ended March 31, 2023 and March 31, 2022, respectively (in thousands except share data):

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Comprehensive

Accumulated

Stockholders’

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Deficit

    

Equity (Deficit)

Balance at December 31, 2021

47,674,189

$

48

$

547,734

$

(11,003)

$

(909,877)

$

(373,098)

Forfeitures of shares granted to employees

 

(9,582)

 

 

 

 

 

Equity-based compensation

 

 

 

6,614

 

 

 

6,614

Foreign currency translation

 

 

 

 

(2,165)

 

 

(2,165)

Issuances of common stock

 

256,800

 

 

 

 

 

Exercises of options

 

5,173

 

 

204

 

 

 

204

Dividends paid

 

 

 

 

 

(41,298)

 

(41,298)

Net income

 

 

 

 

 

1,137

 

1,137

Balance at March 31, 2022

 

47,926,580

$

48

$

554,552

$

(13,168)

$

(950,038)

$

(408,606)

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Comprehensive

Accumulated

Stockholders’

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Deficit

    

Equity (Deficit)

Balance at December 31, 2022

 

48,013,330

$

48

$

575,064

$

(19,156)

$

(1,074,588)

$

(518,632)

Forfeitures of shares granted to employees

 

(6,509)

 

 

 

 

 

Equity-based compensation

 

 

 

7,315

 

 

 

7,315

Foreign currency translation

 

 

 

 

1,788

 

 

1,788

Issuances of common stock

 

286,762

 

 

 

 

 

Exercises of options

 

3,299

 

 

145

 

 

 

145

Dividends paid

 

 

 

 

 

(45,311)

 

(45,311)

Net income

 

 

 

 

 

6,148

 

6,148

Balance at March 31, 2023

 

48,296,882

$

48

$

582,524

$

(17,368)

$

(1,113,751)

$

(548,547)

Revenue recognition

The Company recognizes revenue under ASU No. 2014-09, Revenue from Contracts with Customers (“ASC 606”), which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. Under ASC 606, installation fees for contracts with terms longer than month-to-month are recognized over the contract term. The Company believes that the installation fee does not give rise to a material right as defined by ASC 606 for contracts with terms longer than month-to-month. The Company recognizes revenue over the estimated average customer life for installation fees associated with month-to-month contracts, because the installation fee represents a material right as defined by ASC 606. The Company capitalizes certain contract acquisition costs that relate directly to a customer contract, including commissions paid to its sales team and sales agents, and amortizes these costs on straight-line basis over the period the services are transferred to the customer for commissions paid to its sales team (estimated customer life) and over the remaining original contract term for agent commissions. Management assesses these costs for impairment at least quarterly and as “triggering” events occur that indicate it is more likely than not that an impairment exists.

The Company’s service offerings consist of on-net and off-net telecommunications services. Fixed fees are billed monthly in advance and usage fees are billed monthly in arrears. Amounts billed are due upon receipt and contract lengths range from month to month to 60 months. The Company satisfies its performance obligations to provide services to customers over time as the services are rendered. In accordance with ASC 606, revenue is recognized when a customer obtains the promised service. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to receive in exchange for these services. The Company has adopted the practical expedient related to certain performance obligation disclosures since it has a right to consideration from its customer in an amount that corresponds directly with the value to the customer of the Company’s performance completed to date.

Page 9 of 34

To achieve this core principle, the Company follows the following five steps:

1)Identification of the contract, or contracts with a customer
2)Identification of the performance obligations in the contract
3)Determination of the transaction price
4)Allocation of the transaction price to the performance obligations in the contract
5)Recognition of revenue when, or as, the Company satisfies its performance obligations

Fees billed in connection with customer installations are deferred (as deferred revenue) and recognized as noted above. To the extent a customer contract is terminated prior to its contractual end the customer is subject to termination fees. The Company vigorously seeks payment of these termination fees. The Company recognizes revenue for termination fees as they are collected.

Service revenue recognized from amounts in deferred revenue (contract liabilities) at the beginning of the period during the three months ended March 31, 2023 was $1.8 million and during the three months ended March 31, 2022 was $1.9 million. Amortization expense for contract costs was $4.8 million for the three months ended March 31, 2023 and $4.7 million for the three months ended March 31, 2022.

Leases

In February 2016, the FASB issued ASU No. 2016-02, Leases (“ASU 2016-02”). ASU 2016-02 replaced most existing lease accounting guidance. The operating lease liability under ASU 2016-02 is not considered a liability under the consolidated leverage ratio calculations in the indentures governing the Company’s senior unsecured and senior secured note obligations. The Company has made an accounting policy election to not apply the recognition requirements of ASU 2016-02 to its short-term leases - leases with a term of one year or less. The Company has also elected to apply certain practical expedients under ASU 2016-02 including not separating lease and non-lease components on its finance and operating leases.

    

Three Months

 

Three Months

Ended

 

Ended

    

March 31, 2023

    

March 31, 2022

Finance lease costs

 

  

Amortization of right-of-use assets

$

8,968

$

6,998

Interest expense on finance lease liabilities

 

6,430

5,081

Operating lease cost

 

4,582

4,773

Total lease costs

19,980

16,852

Other lease information

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from finance leases

(5,136)

(6,621)

Operating cash flows from operating leases

(4,957)

(4,811)

Financing cash flows from finance leases

(9,450)

(5,863)

Right-of-use assets obtained in exchange for new finance lease liabilities

25,871

6,982

Right-of-use assets obtained in exchange for new operating lease liabilities

363

4,841

Weighted-average remaining lease term — finance leases (in years)

13.4

12.6

Weighted-average remaining lease term — operating leases (in years)

16.1

18.5

Weighted average discount rate — finance leases

8.8

%

8.9

%

Weighted average discount rate — operating leases

5.4

%

5.4

%

Page 10 of 34

Finance leases—fiber lease agreements

The Company has entered into lease agreements with numerous providers of dark fiber under indefeasible-right-of use agreements (“IRUs”). These IRUs typically have initial terms of 15- 20 years and include renewal options after the initial lease term. The Company establishes the number of renewal option periods used in determining the lease term based upon its assessment at the inception of the lease of the number of option periods for which failure to renew the lease imposes a penalty in such amount that renewal appears to be reasonably certain. The option to renew may be automatic, at the option of the Company or mutually agreed to between the dark fiber provider and the Company. Once the Company has accepted the related fiber route, leases that meet the criteria for treatment as finance leases are recorded as a finance lease obligation and an IRU asset. The interest rate used in determining the present value of the aggregate future minimum lease payments is the Company’s incremental borrowing rate for the reasonably certain lease term. The implicit rates within the Company’s operating leases are generally not determinable and the Company determines its incremental borrowing rate for each lease using its current borrowing rate, adjusted for various factors including level of collateralization and term to align with the term of the lease. The determination of the Company’s incremental borrowing rate requires judgment. Finance lease assets are included in property and equipment in the Company’s consolidated balance sheets. As of March 31, 2023, the Company had committed to additional dark fiber IRU lease agreements totaling $100.0 million in future payments to be paid over periods of up to 20 years. These obligations begin when the related fiber is accepted, which is generally expected to occur in the next 12 months.

Operating leases

The Company leases office space and certain data center facilities under operating leases. In certain cases the Company also enters into short-term operating leases for dark fiber. Right-of-use 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 under the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the reasonably certain lease term. The implicit rates within the Company’s operating leases are generally not determinable and the Company uses its incremental borrowing rate at the lease commencement date to determine the present value of its lease payments. The determination of the Company’s incremental borrowing rate requires some judgment. The Company determines its incremental borrowing rate for each lease using its current borrowing rate, adjusted for various factors, including level of collateralization and term, to align with the term of the lease. Certain of the Company’s leases include options to extend or terminate the lease. The Company establishes the number of renewal option periods used in determining the operating lease term based upon its assessment at the inception of the operating lease of the number of option periods for which failure to renew the lease imposes a penalty in such amount that renewal appears to be reasonably certain. The option to renew may be automatic, at the option of the Company or mutually agreed to between the landlord or dark fiber provider and the Company. Once the Company has accepted the related fiber route or the facility lease term has begun, the present value of the aggregate future minimum operating lease payments is recorded as an operating lease liability and a right-of-use leased asset. Lease incentives and deferred rent liabilities for facilities operating leases are presented with, and netted against, the right-of-use leased asset. Lease expense for lease payments is recognized on a straight-line basis over the term of the lease.

The future minimum payments under these operating lease and finance lease agreements are as follows (in thousands):

    

Operating

    

Finance

For the Twelve Months Ending March 31,

Leases

Leases

2024

 

17,434

44,301

2025

16,785

44,765

2026

13,692

37,553

2027

11,962

36,918

2028

10,772

43,054

Thereafter

84,003

346,896

Total minimum lease obligations

154,648

553,487

Less—amounts representing interest

(50,357)

(233,105)

Present value of minimum lease obligations

104,291

320,382

Current maturities

(12,369)

(19,782)

Lease obligations, net of current maturities

$

91,922

$

300,600

Page 11 of 34

Allowance for credit losses

As of January 1, 2020, the Company maintained an allowance for credit losses to cover its current expected credit losses on its trade receivables arising from the failure of customers to make contractual payments. The Company estimates credit losses expected over the life of its trade receivables based on historical information combined with current conditions that may affect a customer’s ability to pay and reasonable and supportable forecasts. While the Company uses various credit quality metrics, it primarily monitors collectability by reviewing the duration of collection pursuits on its delinquent trade receivables. Based on the Company’s experience, the customer’s delinquency status is the strongest indicator of the credit quality of the underlying trade receivables, which is analyzed monthly.

    

    

Current-period

    

    

Provision for

Write offs

Beginning

Expected Credit

Charged Against

Ending

Description

    

Balance

    

Losses

    

Allowance

    

Balance

Allowance for credit losses (deducted from accounts receivable)

  

  

  

  

Three months ended March 31, 2023

$

2,303

$

1,548

$

(1,176)

$

2,675

Three months ended March 31, 2022

$

1,510

$

946

$

(980)

$

1,476

Net bad debt expense for the three months ended March 31, 2023 was $1.2 million which is net of bad debt recoveries of $0.3 million. Net bad debt expense for the three months ended March 31, 2022 was $0.3 million which is net of bad debt recoveries of $0.6 million.

2.  Property and equipment:

Depreciation and amortization expense related to property and equipment and finance leases was $25.2 million and $22.7 million for the three months ended March 31, 2023 and 2022, respectively. The Company capitalized the compensation costs of employees directly involved with its construction activities of $3.7 million and $3.2 million for the three months ended March 31, 2023 and 2022, respectively.

3.  Long-term debt:

As of March 31, 2023, the Company had outstanding $450.0 million aggregate principal amount of 2027 Notes and $500.0 million aggregate principal amount of 2026 Notes. The 2027 Notes were issued in June 2022, are due on June 15, 2027 and bear interest at a rate of 7.00% per year. Interest on the 2027 Notes is paid semi-annually on June 15 and December 15 of each year. The 2026 Notes were issued in May 2021, are due on May 1, 2026 and bear interest at a rate of 3.50% per year. Interest on the 2026 Notes is paid semi-annually on May 1 and November 1 of each year. In June 2022, the Company redeemed and extinguished its €350.0 million aggregate principal amount of Senior Unsecured Euro Notes due 2024 (the “2024 Notes”). The 2024 Notes were due on June 30, 2024 and bore interest at a rate of 4.375% per year. Interest on the 2024 Notes was paid semi-annually on June 30 and December 30 of each year.

Page 12 of 34

Limitations under the indentures

The indentures governing the 2027 Notes and the 2026 Notes (the “Indentures”), among other things, limit the Company’s ability to incur indebtedness; to pay dividends or make other distributions; to make certain investments and other restricted payments; to create liens; to consolidate, merge, sell or otherwise dispose of all or substantially all of its assets; to incur restrictions on the ability of a subsidiary to pay dividends or make other payments; and to enter into certain transactions with its affiliates. There are certain exceptions to the limitations on the Company’s ability to incur indebtedness under the Indentures, including IRU agreements incurred in the normal course of business and any additional indebtedness if the Company’s consolidated leverage ratio, as defined in the Indentures, is less than 6.0 to 1.0 or the Company’s fixed charge coverage ratio, as defined in the Indentures, is 2.0 to 1.0 or greater. The Company can also incur unlimited liens (which can be used, together with capacity under the debt covenant, to incur additional secured indebtedness) if the Company’s consolidated secured leverage ratio, as defined in the Indentures, is less than 4.0 to 1.0. Under the Indentures, the Company can pay dividends, make other distributions, make certain investments and make other restricted payments under certain circumstances, including if, after giving pro forma effect to such restricted payment, the Company could still incur $1 of indebtedness, as defined (i.e., either its consolidated leverage ratio is less than 6.0 to 1.0 or its fixed charge coverage ratio is 2.0 to 1.0 or greater). As of March 31, 2023, the Company’s consolidated leverage ratio was below 6.0, the Company’s consolidated secured leverage ratio was below 4.0 and the Company’s fixed charge coverage ratio was above 2.0. As of March 31, 2023, a total of $426.1 million (inclusive of a $250.0 general basket) was unrestricted and permitted for restricted payments, including dividends and stock purchases.

Interest rate swap agreement

As of March 31, 2023, the Company was party to an interest rate swap agreement (the “Swap Agreement”) that has the economic effect of modifying the fixed interest rate obligation associated with its 2026 Notes to a variable interest rate obligation based on the Secured Overnight Financing Rate (“SOFR”) so that the interest payable on the 2026 Notes effectively became variable based on overnight SOFR. The critical terms of the Swap Agreement match the terms of the 2026 Notes, including the notional amount and the optional redemption date on February 1, 2026. The Company did not elect hedge accounting for the Swap Agreement. The Swap Agreement is recorded at its fair value at each reporting period, and the Company incurs gains and losses due to changes in market interest rates. By entering into the Swap Agreement, the Company has assumed the risk associated with variable interest rates. Changes in interest rates affect the valuation of the Swap Agreement that the Company recognizes in its consolidated statements of comprehensive income. The values that the Company reports for the Swap Agreement as of each reporting date are recognized as “change in valuation – interest rate swap” with the corresponding amounts included in assets or liabilities in the Company’s consolidated balance sheets. As of March 31, 2023 the fair value of the Swap Agreement was a net liability of $50.3 million of which $20.2 million is presented with accrued and other current liabilities and $30.1 million is presented with other long-term liabilities. In the three months ended March 31, 2023 and 2022, the Company recorded an unrealized gain (loss) related to the Swap Agreement of $1.8 million and ($21.3) million, respectively. The Company has made a $52.4 million deposit with the counterparty to the Swap Agreement. If the fair value of the Swap Agreement exceeds a net liability of $52.4 million the Company will be required to deposit additional funds with the counterparty equal to the net liability fair value. As of March 31, 2023, $50.3 million of the deposit was restricted and $2.1 million was unrestricted.

Under the Swap Agreement, the Company pays the counterparty a semi-annual payment based upon overnight SOFR plus a contractual interest rate spread, and the counterparty pays the Company a semi-annual fixed 3.50% interest payment. The settlement payment is made each November and May until the Swap Agreement expires in February 2026. Under the first Swap Agreement settlement in November 2021, the Company received a payment of $0.6 million from the counterparty for a net cash savings of $0.6 million for the period from August 9, 2021 (the Swap Agreement inception date) to October 31, 2021. Under the settlement payment made in May 2022, the Company received a payment of $1.2 million from the counterparty for a net cash savings of $1.2 million for the period from November 1, 2021 to April 30, 2022. Under the settlement payment made in November 2022, the Company made a payment of $3.4 million to the counterparty for a net cash interest cost of $3.4 million for the period from May 1, 2022 to October 31, 2022. Under the settlement payment to be made in May 2023, the Company made a payment of approximately $9.5 million to the counterparty for a net cash interest cost of approximately $9.5 million for the period from November 1, 2022 to April 30, 2023.

Page 13 of 34

4.  Commitments and contingencies:

Current and potential litigation

In accordance with the accounting guidance for contingencies, the Company accrues its estimate of a contingent liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Where it is probable that a liability has been incurred and there is a range of expected loss for which no amount in the range is more likely than any other amount, the Company accrues at the low end of the range. The Company reviews its accruals at least quarterly and adjusts them to reflect the impact of negotiations, settlements, rulings, advice of legal counsel, and other information and events pertaining to a particular matter. The Company has taken certain positions related to its obligations for leased circuits for which it is reasonably possible could result in a loss of up to $3.9 million in excess of the amount accrued at March 31, 2023.

In the ordinary course of business the Company is involved in other legal activities and claims. Because such matters are subject to many uncertainties and the outcomes are not predictable with assurance, the liability related to these legal actions and claims cannot be determined with certainty. Management does not believe that such claims and actions will have a material impact on the Company’s financial condition or results of operations. Judgment is required in estimating the ultimate outcome of any dispute resolution process, as well as any other amounts that may be incurred to conclude the negotiations or settle any litigation. Actual results may differ from these estimates under different assumptions or conditions and such differences could be material.

5.  Income taxes:

The components of income before income taxes consist of the following (in thousands):

Three Months Ended

    

Three Months Ended

    

March 31, 2023

March 31, 2022

Domestic

$

2,978

$

3,352

Foreign

 

7,674

 

(1,674)

Total

$

10,652

$

1,678

6.  Common stock buyback program and stock options and award plan:

The Company’s Board of Directors has approved purchases of shares of the Company’s common stock under a buyback program (the “Buyback Program”) through December 31, 2023. As of March 31, 2023, there was $30.4 million remaining for purchases under the Buyback Program. There were no purchases of common stock during both the three months ended March 31, 2023 and March 31, 2022.

During the three months ended March 31, 2023 the Company granted 258,762 shares of restricted stock to primarily to its executive employees valued at $16.0 million that primarily vest over periods ending in December 2026. The vesting of 104,850 of these shares is subject to certain performance conditions. Of the total performance shares granted, the vesting of up to 29,334 performance shares granted to the Company’s CEO is subject to the total shareholder return of the Company’s common stock compared to the total shareholder return of the Nasdaq Telecommunications Index.

7.  Dividends on common stock:

On May 3, 2023, the Company’s Board of Directors approved the payment of a quarterly dividend of $0.935 per common share. This estimated $44.0 million dividend payment is expected to be made on June 2, 2023.

The payment of any future dividends and any other returns of capital, including stock buybacks will be at the discretion of the Company’s Board of Directors and may be reduced, eliminated or increased and will be dependent upon the Company’s financial position, results of operations, available cash, cash flow, capital requirements, limitations under the Company’s debt indentures and other factors deemed relevant by the Company’s Board of Directors. The Company is a Delaware corporation and under the General Corporation Law of the State of Delaware distributions may be restricted including a restriction that distributions, including stock purchases and dividends, do not result in an impairment of a corporation’s capital, as defined under Delaware law. The indentures governing the Company’s notes limit the Company’s ability to return cash to its stockholders.

Page 14 of 34

8.  Related party transactions:

Office leases

The Company’s headquarters is located in an office building owned by Sodium LLC whose owner is the Company’s Chief Executive Officer, David Schaeffer. The fixed annual rent for the headquarters building is $1.0 million per year plus an allocation of taxes and utilities. The lease began in May 2015, and the lease term was for five years. In February 2020, the lease term was extended to May 2025.The lease is cancellable at no cost by the Company upon 60 days’ notice. The Audit Committee of the Company’s Board of Directors (the “Audit Committee”) reviews and approves all transactions with related parties. The Company paid $0.4 million and $0.5 million in the three months ended March 31, 2023 and 2022, respectively, for rent and related costs (including taxes and utilities) for this lease.

On January 6, 2023, the Company entered into two lease agreements (the “New Leases”), one with Thorium LLC and one with Germanium LLC, entities owned by the Company’s Chief Executive Officer, David Schaeffer. The Audit Committee, which is responsible for reviewing any related party transactions, reviewed and approved the Company’s entry into the New Leases.

The first of the New Leases is with Thorium LLC for approximately 54,803 square feet of office space, which will serve as office space for the Company replacing a portion of its current office space in the Northern Virginia area (“Office Lease”). The second of the New Leases is with Germanium LLC for approximately 1,587 square feet of technical space, in the building which will serve as network operations space for the Company (“Network Operations Lease”). The term for each of the New Leases is five years beginning March 1, 2023 (or an actual later date of occupancy). Both of the New Leases are cancellable by the Company without penalty upon 60 days written notice. The amount of fixed annual rent during the term of the Office Lease will be $1.2 million, and the Company is also responsible for paying its proportionate share of the building’s operating expenses that exceed a 2023 base year. The Company made no payments in the three months ended March 31, 2023 for rent and related costs for the Office Lease as the Company did not take occupancy of the space until April 2023. The amount of fixed annual rent during the term of the Network Operations Lease will be $34,914, and the Company is also responsible for paying its metered utility costs and a proportionate share of the building’s other operating expenses that exceed a 2023 base year. The Company made no payments in the three months ended March 31, 2023 for rent and related costs for the Network Operations Lease as the Company did not take occupancy of the space until April 2023.

9.  Segment information:

The Company operates as one operating segment. The Company’s service revenue by geographic region and product class and long-lived assets by geographic region are as follows (in thousands):

Three Months Ended March 31, 2023

Revenues

    

On-net

    

Off-net

    

Non-core

    

Total

North America

$

88,697

$

32,876

$

136

$

121,709

Europe

 

21,847

 

4,020

 

16

 

25,883

Oceania

3,755

327

9

4,091

South America

1,645

33

1

1,679

Africa

199

27

226

Total

$

116,143

$

37,283

$

162

$

153,588

Three Months Ended March 31, 2022

Revenues

    

On-net

    

Off-net

    

Non-core

    

Total

North America

$

86,442

$

31,710

$

140

$

118,292

Europe

21,496

4,274

10

25,780

Oceania

3,141

337

3

3,481

Latin America

1,392

58

1

1,451

Africa

163

8

171

Total

$

112,634

$

36,387

$

154

$

149,175

Page 15 of 34

March 31, 

December 31, 

    

2023

    

2022

Long-lived assets, net

North America

$

419,979

$

397,434

Europe and other

 

152,064

147,005

Total

$

572,043

$

544,439

The majority of North American revenue consists of services delivered within the United States.

10.  Subsequent Events:

On May 1, 2023 (the “Closing Date”), Cogent Infrastructure, Inc., a Delaware corporation (the “Buyer”) and a direct wholly owned subsidiary of the Company, closed on its acquisition of the U.S. long-haul fiber network (including the non-U.S. extensions thereof) of Sprint Communications and its subsidiaries (the “Wireline Business”) in accordance with the terms and conditions of the Membership Interest Purchase Agreement (the “Purchase Agreement”), dated September 6, 2022, by and among the Buyer, Sprint Communications LLC, a Kansas limited liability company (“Sprint Communications”) and an indirect wholly owned subsidiary of T-Mobile US, Inc., a Delaware corporation (“T-Mobile”), and Sprint LLC, a Delaware limited liability company and an indirect wholly owned subsidiary of T-Mobile (the “Seller”). On the Closing Date, the Company purchased from the Seller all of the issued and outstanding membership interests (the “Purchased Interests”) of Wireline Network Holdings LLC, a Delaware limited liability company that, following an internal restructuring and divisive merger, holds Sprint Communications’ assets and liabilities relating to the Wireline Business (such transactions contemplated by the Purchase Agreement, collectively, the “Transaction”).

Purchase Price

On the Closing Date, the Buyer consummated the Transaction pursuant to the terms of the Purchase Agreement, providing a purchase price of $1 payable to the Seller for the Purchased Interests, subject to customary adjustments, including working capital (the “Working Capital Adjustment”), as set forth in the Purchase Agreement. As consideration for the Purchased Interests, the Working Capital Adjustment (primarily related to acquired cash and cash equivalents of an estimated $43.4 million in order to fund the International operations of the Wireline Business) resulted in the Buyer making a payment of $61.1 million to the Seller on the Closing Date. Additionally, the Working Capital Adjustment includes an estimated payment of $30.8 million from Seller to Buyer related to acquired lease obligations. This amount will be paid in equal payments of 25% each in months 55 to 58 after the Closing Date.

IP Transit Services Agreement

On the Closing Date, T-Mobile USA, Inc., a Delaware corporation and direct subsidiary of T-Mobile (“TMUSA”), entered into an agreement for IP transit services, pursuant to which TMUSA will pay an affiliate of the Company an aggregate of $700 million, consisting of (i) $350 million in equal monthly installments during the first year after the Closing Date and (ii) $350 million in equal monthly installments over the subsequent 42 months.

Transition Services Agreement

On the Closing Date, the Buyer entered into a transition services agreement (the “TSA”) with the Seller, pursuant to which the Seller and certain of its affiliates will provide to the Buyer and its affiliates, and the Buyer and certain of its affiliates will provide to the Seller and certain of its affiliates, on an interim basis following the Closing Date, certain specified services (the “Transition Services”) to ensure an orderly transition following the separation of the Wireline Business from Sprint Communications. The services to be provided by the Seller and its affiliates include, among others, information technology support, back office and finance, real estate and facilities, vendor and supply chain management and human resources. The services to be provided by the Buyer and its affiliates include, among others, information technology and network support, finance and back office and other wireless business support.

The Transition Services are generally intended to be provided for a period of up to two years following the Closing Date, although such period may be extended for an additional one-year term by either party upon 30 days’ prior written notice. The fees for the Transition Services will be calculated using either a per service monthly fee or an hourly rate for the employees allocated to provide such services. Any third-party costs incurred in providing the Transition Services will be passed on to the party receiving such services at cost.

Page 16 of 34

Either party to the TSA may terminate the agreement (i) with respect to any individual service for convenience upon 30 days’ prior written notice or (ii) in its entirety if the other party has failed to perform any of its material obligations and such failure is not cured within 30 days. The TSA provides for customary indemnification and limits on liability.

Other Services Provided to Seller

In addition, on the Closing Date, the Buyer and TMUSA entered into an agreement for colocation, connectivity services, pursuant to which the Buyer and certain of its affiliates will provide such services to the Seller for a per service monthly fee plus certain third-party costs incurred in providing the services.

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

You should read the following discussion and analysis together with our condensed consolidated financial statements and related notes included in this report. The discussion in this report contains forward-looking statements that involve risks and uncertainties, such as statements of our plans, objectives, expectations and intentions. The cautionary statements made in this report should be read as applying to all related forward-looking statements wherever they appear in this report. Our actual results could differ materially from those discussed here. Factors that could cause or contribute to these differences include, but are not limited to:

Our acquisition of the Wireline Business of Sprint Communications (as defined below), including difficulties integrating our business with the Wireline Business, which may result in the combined company not operating as effectively and efficiently as expected; transition services required to support the Wireline Business and the related costs continuing for a period longer than expected, the COVID-19 pandemic and accompanying government policies worldwide; vaccination and in-office requirements, delays in the delivery of network equipment and optical fiber, future economic instability in the global economy, including the risk of economic recession and recent bank failures and liquidity concerns at certain other banks, which could affect spending on Internet services; the impact of changing foreign exchange rates (in particular the Euro to US dollar and Canadian dollar to US dollar exchange rates) on the translation of our non-US dollar denominated revenues, expenses, assets and liabilities into US dollars; legal and operational difficulties in new markets; the imposition of a requirement that we contribute to the US Universal Service Fund on the basis of our Internet revenue; changes in government policy and/or regulation, including rules regarding data protection, cyber security and net neutrality; increasing competition leading to lower prices for our services; our ability to attract new customers and to increase and maintain the volume of traffic on our network; the ability to maintain our Internet peering arrangements on favorable terms; our ability to renew our long-term leases of optical fiber that comprise our network; our reliance on an equipment vendor, Cisco Systems Inc., and the potential for hardware or software problems associated with such equipment; the dependence of our network on the quality and dependability of third-party fiber providers; our ability to retain certain customers that comprise a significant portion of our revenue base; the management of network failures and/or disruptions; our ability to make payments on our indebtedness as they become due and outcomes in litigation, risks associated with variable interest rates under our interest rate swap agreement (the “Swap Agreement”) as well as other risks discussed from time to time in our filings with the Securities and Exchange Commission, including, without limitation, this report and our annual report on Form 10-K for the year ended December 31, 2022.

Ukraine & Russia

Following the Russian invasion of Ukraine in February 2022, we terminated services to customers based in Russia and linked to the Russian government. These customers represented less than 0.3% of our consolidated revenues for the three months ended March 31, 2022. We do not provide service within Russia but we do provide services in Ukraine via our Ukrainian subsidiary, TOV Cogent Communications Ukraine (“Cogent Ukraine”). As a result of the damage to facilities caused by the war, our services in Ukraine have experienced periodic outages which our third-party fiber provider repairs for us. We have taken steps to enhance our network security, provide financial flexibility to our Ukrainian customers and assist our Ukrainian employees. We do not believe that the termination of services to certain Russian customers or the impact of the war on our ability to provide services in Ukraine will have, taken together, a material impact on our network, financial statements or operating results. Cogent Ukraine represented less than 0.3% of our consolidated revenues for the three months ended March 31, 2023 and less than 0.7% of our consolidated assets as of March 31, 2023.

Page 17 of 34

General Overview

We are a facilities-based provider of low-cost, high-speed Internet access, private network services, and data center colocation space. Our network is specifically designed and optimized to transmit packet switched data. We deliver our services primarily to small and medium-sized businesses, communications service providers and other bandwidth-intensive organizations in 51 countries across North America, Europe, Oceania, South America, Oceania and Africa. We are a Delaware corporation, and we are headquartered in Washington, DC.

We offer on-net Internet access services exclusively through our own facilities, which run from our network to our customers’ premises. We offer our on-net services to customers located in buildings that are physically connected to our network. As a result, we are not dependent on local telephone companies or cable TV companies to serve our customers for our on-net Internet access and private network service. Our on-net service consists of high-speed Internet access and private network services offered at speeds ranging from 100 megabits per second (“Mbps”) to 400 gigabits per second (“Gbps”).

Our on-net revenues represented 75.6% of our revenues for the three months ended March 31, 2023 and 75.5% of our revenues for the three months ended March 31, 2022. We provide our on-net Internet access and private network services to our corporate and net-centric customers. Our corporate customers are located in multi-tenant office buildings (“MTOB’s”) which typically include law firms, financial services firms, advertising and marketing firms, as well as health care providers, educational institutions and other professional services businesses. Our net-centric customers include bandwidth-intensive users that leverage our network to either deliver content to end users or to provide access to residential or commercial internet users. Content delivery customers include over the top (“OTT”) media service providers, content delivery networks, web hosting companies, and commercial content and application software providers. Our net-centric customers include 7,864 access networks comprised of other Internet service providers (“ISPs”), telephone companies, mobile phone operators and cable television companies that collectively provide internet access to a substantial number of broadband subscribers and mobile phone subscribers across the world. These net-centric customers generally receive our services in carrier neutral colocation facilities and in our data centers. We operate data centers throughout North America and Europe that allow our customers to collocate their equipment and access our network.

In addition to providing our on-net services, we provide Internet access and private network services to customers that are not located in buildings directly connected to our network. We provide these off-net services primarily to corporate customers using other carriers’ circuits to provide the “last mile” portion of the link from the customers’ premises to our network. Our off-net revenues represented 24.3% of our revenues for the three months ended March 31, 2023 and 24.4% of our revenues for the three months ended March 31, 2022.

We also provide certain non-core services as a result of certain acquisitions. We continue to support but do not actively sell these non-core services. We expect revenue from non-core services to continue to decline or to remain flat. Our non-core revenues represented less than 0.1% of our revenues for both the three months ended March 31, 2023 and March 31, 2022.

Acquisition of Sprint Communications

On May 1, 2023 (the “Closing Date”), Cogent Infrastructure, Inc., a Delaware corporation and our direct wholly owned subsidiary, closed on its acquisition of the U.S. long-haul fiber network (including the non-U.S. extensions thereof) of Sprint Communications and its subsidiaries (the “Wireline Business”) in accordance with the terms and conditions of the Membership Interest Purchase Agreement (the “Purchase Agreement”), dated September 6, 2022, by and among us, Sprint Communications LLC, a Kansas limited liability company (“Sprint Communications”) and an indirect wholly owned subsidiary of T-Mobile US, Inc., a Delaware corporation (“T-Mobile”), and Sprint LLC, a Delaware limited liability company and an indirect wholly owned subsidiary of T-Mobile (the “Seller”). On the Closing Date, we purchased from the Seller all of the issued and outstanding membership interests (the “Purchased Interests”) of Wireline Network Holdings LLC, a Delaware limited liability company that, following an internal restructuring and divisive merger, holds Sprint Communications’ assets and liabilities relating to the Wireline Business (such transactions contemplated by the Purchase Agreement, collectively, the “Transaction”).

Page 18 of 34

Purchase Price

On the Closing Date, we paid $1 to the Seller for the Purchased Interests, subject to customary adjustments, including working capital (the “Working Capital Adjustment”), as set forth in the Purchase Agreement. As consideration for the Purchased Interests, the Working Capital Adjustment (primarily related to acquired cash and cash equivalents of $43.4 million in order to fund the International operations of the Wireline Business) resulted in us making a payment of $61.1 million to the Seller at the consummation of the Transaction (the “Closing”). Additionally, the Working Capital Adjustment includes an estimated payment of $30.8 million from the Seller to us related to acquired lease obligations in equal payments of 25% each in months 55 to 58 after the Closing Date.

Wavelength and Optical Transport Services

In connection with our acquisition of the Wireline Business, we will begin to provide optical wavelength services and optical transport services over our fiber network. We intend to sell these wavelength services to our existing customers, customers of Sprint Communications and to new customers who require dedicated optical transport connectivity without the capital and ongoing expenses associated with owning and operating network infrastructure.

IP Transit Services Agreement

On the Closing Date, T-Mobile USA, Inc., a Delaware corporation and direct subsidiary of T-Mobile (“TMUSA”), entered into an agreement for IP transit services, pursuant to which TMUSA will pay us an aggregate of $700 million, consisting of (i) $350 million in equal monthly installments during the first year after the Closing Date and (ii) $350 million in equal monthly installments over the subsequent 42 months.

Transition Services Agreement

On the Closing Date, we also entered into a transition services agreement (the “TSA”) with the Seller, pursuant to which the Seller and certain of its affiliates will provide to us, and we will provide to the Seller and certain of its affiliates, on an interim basis following the Closing Date, certain specified services (the “Transition Services”) to ensure an orderly transition following the separation of the Wireline Business from Sprint Communications. The services to be provided by the Seller and its affiliates include, among others, information technology support, back office and finance, real estate and facilities, vendor and supply chain management and human resources. The services to be provided by us include, among others, information technology and network support, finance and back office and other wireless business support. The initial cost of services provided by the Seller to us is expected to be approximately $1.7 million per month and the cost of the services provided by us to the Seller is expected to be approximately $0.1 million per month however we believe these initial costs may fluctuate and diminish over time as each party modifies and eventually discontinues the use of Transition Services.

The Transition Services are generally intended to be provided for a period of up to two years following the Closing Date, although such period may be extended for an additional one-year term by either party upon 30 days’ prior written notice. The fees for the Transition Services have been calculated using either a per service monthly fee or an hourly rate for the employees allocated to provide such services. Any third-party costs incurred in providing the Transition Services will be passed on to the party receiving such services at cost.

Either party to the TSA may terminate the agreement (i) with respect to any individual service for convenience upon 30 days’ prior written notice or (ii) in its entirety if the other party has failed to perform any of its material obligations and such failure is not cured within 30 days. The TSA provides for customary indemnification and limits on liability.

Other Services Provided to Seller

In addition, on the Closing Date, we entered into an agreement with TMUSA for colocation, connectivity services, pursuant to which we will provide such services to the Seller for a per service monthly fee plus certain third-party costs incurred in providing the services. The initial amount of the services provided by us to the Seller is expected to be approximately $2.7 million per month however we believe this initial amount may fluctuate and diminish over time as Seller modifies and eventually discontinues the use of such services.

Page 19 of 34

Competitive Advantages

We believe we address many of the data communications needs of small and medium-sized businesses, communications service providers and other bandwidth-intensive organizations by offering them high-quality, high-speed Internet access and private network services at attractive prices. With our acquisition of the Wireline Business we will be offering services to larger enterprise customers. We believe that our organization has the following competitive advantages:

Low Cost of Operation: We believe that the wireline telecom industry is undergoing, and will continue to face, significant price deflation for its applications and services. This price deflation is a result of a variety of factors including increased competition, enhanced substitutability of certain products and services and the continued impact of Moore’s Law, which has driven down the cost of technology, particularly for fiber optic Wavelength Division Multiplexing (“WDM”) equipment and optically interfaced routers. Faced with the backdrop of continued price deflation in our industry, we have made a series of discreet choices around our network design, operating strategy and product offerings that are consistent with our objective of becoming the low cost operator in our industry. Since our initiation of operations, this strategy has resulted in a rapid decline in our cost to transmit bits, which has increased our margins and decreased our capital intensity as measured by our capital expenditures per total revenues. Over the last five fiscal years, our cost of goods sold per bit delivered for our customers has declined at a compounded annual rate of 21.0%. Important components of our low cost operating strategy include:

One Network Protocol. Upon our founding, we selected to operate our network solely using Ethernet protocol. We made this selection in order to take advantage of the significantly greater installed base and lower cost of Ethernet network equipment versus other protocols, the substantially lower costs associated with operating and maintaining one network protocol and the continued benefits of the rapid price performance ratio improvements of Ethernet-related equipment. Our single network design allows us to avoid many of the costs that our competitors who operate circuit-switched, time-division multiplexing (“TDM”) and hybrid fiber coaxial networks incur related to provisioning, monitoring and maintaining multiple transport protocols. Selecting one operating protocol has also had positive effects in terms of our operating overhead and the simplicity of our organization. We believe the vast majority of our competition currently operates their networks with multiple protocols and we believe that attempts to upgrade their networks to one protocol would be operationally challenging and costly.
Widespread Access to Fiber on a Cost Effective, Long-Term Basis. We have acquired a large portfolio of dark fiber leases from around the world sourced from the excess inventory of existing networks. This choice to lease rather than build reduces our capital intensity and the operating costs of our intercity and metro networks. The nature of this portfolio and the individual leases provide us long-term access to dark fiber at attractive rates and, in many cases the opportunity to extend these leases for multiple terms. On average, a modest number of our dark fiber leases come up for renewal each year. We have relationships with 319 dark fiber vendors across the globe, enabling us to lease dark fiber on a long-term, cost-effective basis to virtually any geographic route or facility we require.
Narrow and Focused Product Set. Since our founding, we have strategically focused on delivering a very narrow product set to our customers. The vast majority of our revenue is driven or related to our high-capacity, bi-directional, symmetric internet access services which can be accessed on-net in MTOBs and carrier neutral data centers (“CNDCs”) or off-net through other carriers’ “last mile” connections to customer facilities. There are significant cost advantages as a result of this narrow product set. We believe that the relative size of our salesforce training, support and overhead is lower than comparable telecom providers which tend to offer a broader, one-stop shop product set to their client base.
Scalable Network Equipment and Hub Configurations. Due to our single network protocol and narrow product set, our transmission and network operations rely mainly on two sets of equipment for operation. In order to further scale our operating leverage, we have systematically reused older equipment in less dense portions of our network. Due to interoperability between the generations of products, we are able to transfer older equipment from our core, high-traffic areas to newer, less congested routes. The result of this dynamic grooming process is that we are able to utilize our equipment for materially longer time frames than the expected life of this equipment, thereby reducing our capital investment in our network. We design and build all of our network hubs to the same standards and configurations. This replication strategy provides us scale benefits in equipment purchases, training, and maintenance.

Page 20 of 34

Greater Control and Superior Delivery. Our on-net service does not rely on circuits that must be provisioned by a third-party carrier. In our on-net MTOBs we provide our customers the entire network, including the “last mile” and the in-building wiring connecting to our customer’s suite. In our CNDCs we are collocated with our customers. As a result, only a cross-connection within the data center is required to provide our services to our customers. The structure of our on-net service provides us with more control over our service, quality and pricing. It also allows us to provision services more quickly and efficiently than provisioning services on a third-party carrier network. The vast majority of our on-net services can be installed in less than two weeks, which is materially faster than the installation times for some of our incumbent competitors.

High-Quality, Reliable Service. We are able to offer high-quality Internet service due to our network design and composition. We believe that we deliver a high level of technical performance because our network is optimized for packet switched traffic. Its design increases the speed and throughput of our network and reduces the number of data packets dropped during transmission compared to traditional circuit-switched networks. We believe that our network is more reliable and carries traffic at lower cost than networks built as overlays to traditional circuit-switched, or TDM networks.

Large Addressable Market. We have systematically evaluated and chosen our network extensions to buildings, data centers and markets based upon a rigorous set of criteria to evaluate the economic opportunity of network locations. Additional factors relevant to our pursuit of new buildings include the willingness of building owners to grant us access rights, the availability of optical fiber networks to serve those buildings, the costs to connect buildings to our network and equipment availability. We have also begun to evaluate the sustainability of new locations by evaluating the LEED Green Rating of Buildings, the potential to source renewable energy at potential locations and the potential impact of climate change on a location including access to water and the risk of flooding. Our network is connected to 3,190 total buildings located in 219 metropolitan markets. These buildings include 1,841 large MTOBs (totaling 1.0 billion square feet of office space) in major North American cities where we offer our services to a diverse set of high-quality corporate customers within close physical proximity of each other. These buildings also include 1,490 CNDCs located in 1,294 buildings in North America, Europe, South America, Oceania and Africa where our net-centric customers directly interconnect with our network. We also operate 55 of our own data centers across the United States and in Europe, which comprise over 621,000 square feet of floor space and are directly connected to our network. Our acquisition of the Wireline Business added 45 data centers to our network. We believe that these network points of presence strategically position our network to attract high levels of Internet traffic and maximize our revenue opportunities and profitability.

Balanced, High-Traffic Network. Since its inception, our network has grown significantly in terms of its geographic reach, customer connections, and traffic. We currently serve 7,864 access networks as well as numerous large and small content providers and 44,570 corporate customer connections. As a result of these growing bases of customers who distribute (content providers) and receive (access networks) content on our network, we believe that the majority of all the traffic remains “on-net” by both originating and terminating on our network. This control of traffic is an important differentiator as it increases our service reliability and speed of traffic delivery. The increasing share of traffic delivered from content providers to access networks also enhances our margins as we are compensated by both the originating customer and terminating customer. The breadth of our network, extensive size of our customer base, and the volume of our traffic enables us to be one of a handful of Tier 1 networks that are interconnected on a settlement-free basis. This Tier 1 network peering status broadens our geographic delivery capability and materially reduces our network costs.

Proven and Experienced Management Team. Our senior management team is composed of seasoned executives with extensive expertise in the telecommunications industry as well as knowledge of the markets in which we operate. The members of our senior management team have an average of over 20 years of experience in the telecommunications industry and many have been working together at the Company for several years. Several members of the senior management team have been working together at the Company since 2000. Our senior management team has designed and built our network and, during our formative years, led the integration of network assets we acquired through 13 significant previous acquisitions and managed the expansion and growth of our business. We anticipate that our management team will successfully manage the integration of the Wireline Business into our current operations.

Our Strategy

We intend to become the leading provider of high-quality, high-speed Internet access and private network services and to continue to improve our profitability and cash flow. The principal elements of our strategy include:

Page 21 of 34

Grow our Corporate Customer Base. Our on-net corporate customers are typically small to medium-sized businesses connected to our network through MTOBs or connected to our network through one of our CNDCs. We generally sell two types of services to our corporate customers: dedicated internet access and private network services. We typically sell dedicated internet access at the same price per connection as our competitors, but our customers benefit from our significantly faster speeds and rapid installation times. These customers are increasingly integrating off-site data centers and cloud services into their IT infrastructure in order to take advantage of the safety, security and redundancy that is offered by locating company processing power, storage and software at a data center. An important part of this new infrastructure is a high-speed, dedicated internet connection from the corporate premises to the data center and the Internet and from one corporate premises to another corporate premises. We believe that the importance of data centers will increasingly lead tenants to reconfigure their communications infrastructure to include dedicated internet access across their locations. With our acquisition of Wireline Business we will be offering services to larger enterprise customers.

Increase our Share of the Net-Centric Market. We are currently one of the leading providers of high-speed internet access to a variety of content providers and access networks across the world. We intend to further load our high-capacity network as a result of the growing demand for high-speed internet access generated by these types of bandwidth-intensive applications such as over-the-top (“OTT”) media services, online gaming, video, Internet of Things (“IoT”), voice over IP (“VOIP”), remote data storage, and other services. We expect that we will continue to grow our shares of these segments by offering our customers a series of attractive features including:

Geographic breadth – We have the broadest CNDC footprint in the industry and currently offer network services in 51 countries – as net-centric customers seek a more international audience this footprint is a significant advantage;
High capacity and reliability – We offer 100 Mbps to 100 Gbps ports in all of the CNDCs and 400 Gbps in selected locations on our network, which differentiates the capacity choices we provide our net-centric clients;
Balanced customer base – Our leading share of content providers and access networks increases the amount of traffic that originates and terminates on our network thereby reducing latency and enhancing reliability;
Large and dedicated salesforce – Our team of net-centric sales professionals is one of the largest salesforces in this industry segment and enables us to better serve this customer segment while also identifying new sales opportunities and gaining new business and customers.
The customers of the Wireline Business will include a number of large enterprise customers, a type of customer that we have not traditionally served.

Develop a Worldwide Peering Platform. In late 2020 we introduced a new product, Global Peer Connect, targeted at the growing demand for certain net-centric customers to dynamically peer traffic anywhere on our global platform. Our Global Peer Connect product provides access to our Global Peer Exchange which is a worldwide connectivity platform for the exchange of peering traffic destined for the Internet. Similar product offerings in the marketplace offer a materially smaller geographic footprint configuration and require a higher fixed cost for customers. We currently serve over 400 connections via our Global Peer Exchange.

Pursue On-net Customer Growth. Our high-capacity network provides us with the ability to add a significant number of customers to our network with minimal direct incremental costs. We intend to increase usage of our network and operational infrastructure by adding customers in our existing on-net buildings, as well as developing additional markets and connecting more MTOBs and CNDCs to our network. We emphasize our on-net services because they generate greater profit margins and we have more control over service levels, quality and pricing, and our on-net services are provisioned in considerably less time than our off-net services. Our fiber network connects directly to our on-net customers’ premises and we pay no local access (“last mile”) charges to other carriers to provide our on-net services.

Page 22 of 34

Continue to Improve our Sales Efforts and Productivity. A critical factor in our success has been our investment and focus on our sales and marketing efforts. We seek to maintain a consistent level of sales productivity as measured by the number of connections sold per salesperson per month, taking into account adjustments to the changing mix of products sold and installed. In order to gain market share in our targeted businesses, we expect to continue our sales efforts including introducing strategies and tools to optimize and improve our sales productivity. We have developed several training programs that are directed toward increasing our sales representative tenure and increasing our sales representative productivity. In addition, we have required all of our employees to work in the office on a full-time basis, thereby providing additional opportunities for management coaching and oversight in order to increase productivity.

Expand our Off-net Corporate Internet Access Business. We have agreements with over 500 national and international carriers providing us last mile network access to over 5 million commercial buildings that are lit by fiber optic cable across North America and that are not currently served by our network. We believe these agreements broaden our addressable market for corporate dedicated internet access and enhances our competitive position through the ability to provide enterprise-wide connectivity for corporate customers. In order to take advantage of this large set of commercial buildings we have developed an automated process to enable our salesforce to identify opportunities in the off-net market for dedicated internet access and to quickly offer pricing proposals to potential customers. We continue to negotiate reduced pricing under our numerous carrier agreements that enable us to reduce our cost of off-net services which enhances our competitive position in the marketplace.

Expand our Product Offerings to Include Wavelength and Optical Transport Services. In connection with our acquisition of the Wireline Business of Sprint Communications, we will provide optical wavelength and optical transport services, initially in the United States, over our fiber network. We will sell these services to our existing customers, customers of Sprint Communications and to new customers who require dedicated optical transport connectivity without the capital and ongoing expenses associated with owning and operating network infrastructure.

Results of Operations

Three Months Ended March 31, 2023 Compared to the Three Months Ended March 31, 2022

Our management reviews and analyzes several key financial measures in order to manage our business and assess the quality and variability of our service revenue, operating results and cash flows. The following summary tables present a comparison of our results of operations with respect to certain key financial measures. The comparisons illustrated in the tables are discussed in greater detail below.

Three Months Ended

 

March 31, 

Percent

 

    

2023

    

2022

    

Change

(in thousands)

 

Service revenue

$

153,588

$

149,175

3.0

%

On-net revenue

 

116,143

 

112,634

 

3.1

%

Off-net revenue

 

37,283

 

36,387

 

2.5

%

Network operations expenses (1)

 

58,638

 

57,449

 

2.1

%

Selling, general, and administrative expenses (2)

 

45,078

 

40,627

 

11.0

%

Depreciation and amortization expenses

 

25,160

 

22,688

 

10.9

%

Unrealized foreign exchange gain on 2024 Notes

 

 

8,014

 

NM

Change in valuation – interest rate swap agreement

(1,847)

21,271

NM

Interest expense

19,005

14,168

34.1

%

Income tax expense

 

4,504

541

NM

(1)Includes non-cash equity-based compensation expenses of $149 and $144 in the three months ended March 31, 2023 and 2022, respectively.
(2)Includes non-cash equity-based compensation expenses of $6,432 and $5,912 in the three months ended March 31, 2023 and 2022, respectively.

NM – not meaningful

Page 23 of 34

Three Months Ended

 

March 31,

Percent

 

    

2023

    

2022

    

Change

 

Other Operating Data

  

Average Revenue Per Unit (ARPU)

 

  

 

  

 

  

ARPU—on-net

$

467

$

463

 

0.9

%

ARPU—off-net

$

910

$

948

 

(4.0)

%

Average Price per Megabit — installed base

$

0.25

$

0.31

 

(20.4)

%

Customer Connections—end of period

 

 

 

On-net

 

83,268

 

81,627

 

2.0

%

Off-net

 

13,785

 

12,922

 

6.7

%

Service Revenue. We continually work to grow our total service revenue by increasing the number of potential customers that we can reach on our network. We do this by investing capital to expand the geographic footprint of our network, increasing the number of buildings that we are connected to, including CNDC’s and MTOB’s, and increasing our penetration rate into our existing buildings. These efforts broaden the global reach of our network and increase the size of our potential addressable market. We also seek to grow our service revenue by investing in our sales and marketing team. We typically sell corporate connections at similar pricing to our competitors, but our clients benefit from our significantly faster speeds, greater aggregate throughput, enhanced service level agreements and rapid installation times. In the net-centric market, we offer comparable services in terms of capacity but typically at significantly lower prices.

Our service revenue increased by 3.0% from the three months ended March 31, 2022 to the three months ended March 31, 2023. Exchange rates negatively impacted our increase in service revenue by $1.6 million. All foreign currency comparisons herein reflect results for the three months ended March 31, 2023 translated at the average foreign currency exchange rates for the three months ended March 31, 2022. We increased our total service revenue by expanding our network, adding additional buildings to our network, increasing our penetration into the buildings connected to our network and gaining market share by offering our services at lower prices than our competitors.

Revenue recognition standards include guidance relating to any tax assessed by a governmental authority that is directly imposed on a revenue-producing transaction between a seller and a customer and may include, but is not limited to, gross receipts taxes, Universal Service Fund fees and certain state regulatory fees. We record these taxes billed to our customers on a gross basis (as service revenue and network operations expense) in our consolidated statements of comprehensive income. The impact of these taxes including the Universal Service Fund, resulted in an increase to our revenues of $0.5 million from the three months ended March 31, 2022 to the three months ended March 31, 2023.

Our corporate customers generally purchase their services on a price per connection basis. Our net-centric customers generally purchase their services on a price per megabit metered basis. Revenues from our corporate and net-centric customers represented 55.8% and 44.2% of total service revenue, respectively, for the three months ended March 31, 2023 and represented 57.7% and 42.3% of total service revenue, respectively, for the three months ended March 31, 2022. Revenues from corporate customers decreased by 0.6% to $85.6 million for the three months ended March 31, 2023 compared to the three months ended March 31, 2022. Revenues from our net-centric customers increased by 7.8% to $68.0 million for the three months ended March 31, 2023 compared to the three months ended March 31, 2022.

Page 24 of 34

Our corporate customers take advantage of our superior speeds, greater aggregate throughput, service levels and installation times versus our competitors. The growing trend of customers installing second lines for redundancy in order to construct virtual private networks (“VPNs”) has also led to our ability to increase our corporate revenues. Beginning with and throughout the COVID-19 pandemic, we witnessed a deteriorating real estate market in and around the buildings we service in central business districts in North America. As a result of the rising vacancy levels and falling lease initiations or renewals, we experienced a slowdown in new sales to our corporate customers, which negatively impacted our corporate revenue results. During the three months ended March 31, 2023, we slowly began to see declining vacancy rates and rising office occupancy rates. In addition, we began to see positive trends in our corporate business. As the option to fully or partially work from home becomes permanently established at many companies, our corporate customers are integrating some of the new applications that became part of the remote work environment, which benefits our corporate business as these customers upgrade their Internet access infrastructure to higher capacity connections. Further, if and when companies eventually return to the buildings in which we operate, we believe it will present an opportunity for increased sales. However, the exact timing and path of these positive trends remains uncertain, and as the after effects of the COVID-19 pandemic linger, we may continue to see increased corporate customer turnover, fewer upgrades of existing corporate customer configurations and fewer new tenant opportunities, which would negatively impact our corporate revenue growth.

Our revenue from our net-centric customers increased primarily due to an increase in our number of net-centric customers and growth in network traffic from these customers partly offset by a decline in our average price per megabit. Our net-centric customers purchase our services on a price per megabit basis. The net-centric market exhibits significant pricing pressure due to the continued introduction of new technology which lowers the marginal cost of transmission and routing, and the commodity nature of the service where price is typically the only differentiating factor for these customers. Our average price per megabit of our installed base of customers declined by 20.4% from the three months ended March 31, 2022 to the three months ended March 31, 2023. We expect that our average price per megabit will continue to decline at similar rates. The impact of foreign exchange rates has a more significant impact on our net-centric revenues.

Our on-net revenues increased by 3.1% from the three months ended March 31, 2022 to the three months ended March 31, 2023. Our on-net revenues increased as we increased the number of our on-net customer connections by 2.0% at March 31, 2023 from March 31, 2022. On-net revenue increased at a greater rate than on-net customer connections primarily due to an increase in our on-net ARPU from the three months ended March 31, 2022 to the three months ended March 31, 2023. ARPU is determined by dividing revenue for the period by the average customer connections for that period.

Our off-net revenues increased by 2.5% from the three months ended March 31, 2022 to the three months ended March 31, 2023. Our off-net revenues increased primarily from the 6.7% increase in the number of our off-net customer connections from March 31, 2022 to March 31, 2023 offsetting the decrease in our off-net ARPU from the three months ended March 31, 2022 to the three months ended March 31, 2023.

Network Operations Expenses. Network operations expenses include the costs of personnel associated with service delivery, network management and customer support, network facilities costs, fiber and equipment maintenance fees, leased circuit costs, access and facilities fees paid to building owners and excise taxes billed to our customers and recorded on a gross basis. Our network operations expenses, including non-cash equity-based compensation expense, increased by 2.1% from the three months ended March 31, 2022 to the three months ended March 31, 2023. Non-cash equity-based compensation expense is included in network operations expenses consistent with the classification of the employee’s salary and other compensation. The increase in network operations expense is primarily attributable to an increase in costs related to our network and facilities expansion activities and an increase in power costs.

Selling, General, and Administrative (“SG&A”) Expenses. Our SG&A expenses, including non-cash equity-based compensation expense, increased by 11.0% from the three months ended March 31, 2022 to the three months ended March 31, 2023. Non-cash equity-based compensation expense is included in SG&A expenses consistent with the classification of the employee’s salary and other compensation. SG&A expenses increased primarily from an increase in salaries and benefits from a 12.2% increase in our total headcount. Our sales force headcount was 714 at March 31, 2023 and 620 at March 31, 2022, and our total headcount was 1,107 at March 31, 2023 and 987 at March 31, 2022.

Depreciation and Amortization Expenses. Our depreciation and amortization expense increased by 10.9% from the three months ended March 31, 2022 to the three months ended March 31, 2023. The increase is primarily due to the depreciation expense associated with the increase in deployed fixed assets.

Page 25 of 34

Interest Expense. Our interest expense resulted from interest incurred on our €350.0 million aggregate principal amount of Senior Unsecured Euro Notes due 2024 (the “2024 Notes”) until these notes were fully extinguished in June 2022, interest incurred on our $500.0 million of 3.50% 2026 Notes that we issued in May 2021, interest incurred on our $450.0 million of 7.00% 2027 Notes that we issued in June 2022 and interest incurred on our finance lease obligations. Our interest expense increased by 34.1% from the three months ended March 31, 2022 to the three months ended March 31, 2023. The increase was primarily due to the increase in interest rates on our $450.0 million aggregate principal amount of Senior Unsecured 7.0% Notes due 2027 (the “2027 Notes”) as compared to our 4.375% 2024 Notes.

Change in Valuation - Interest Rate Swap Agreement. As of March 31, 2023, the fair value of our Swap Agreement was a net liability of $50.3 million, and we recorded an unrealized gain (loss) for the non-cash change in the valuation of the Swap Agreement of $1.8 million in the three months ended March 31, 2023 and ($21.3) million in the three months ended March 31, 2022

Under the Swap Agreement settlement payment made in November 2021, we received $0.6 million from the counterparty for a net cash savings of $0.6 million for the period from August 9, 2021 (the Swap Agreement inception date) to October 31, 2021, in May 2022, we received $1.2 million from the counterparty for a net cash savings of $1.2 million for the period from November 1, 2021 to April 30, 2022. Under the Swap Agreement settlement payment made in November 2022, we paid $3.4 million to the counterparty for a net cash interest cost of $3.4 million for the period from May 1, 2022 to October 31, 2022. Under the Swap Agreement settlement payment made in May 2023, we paid approximately $9.5 million to the counterparty for a net cash interest cost of approximately $9.5 million for the period from November 1, 2022 to April 30, 2023.

Unrealized Gain on Foreign Exchange – 2024 Notes. Our 2024 Notes were issued in Euros and were reported in our reporting currency – US Dollars until they were fully extinguished in June 2022. The unrealized gain on foreign exchange on our 2024 Notes from converting our 2024 Notes into USD was $8.0 million for the three months ended March 31, 2022.

Income Tax Expense. Our income tax expense was $4.5 million for the three months ended March 31, 2023 and $0.5 million for the three months ended March 31, 2022. The increase in our income tax expense is primarily related to the increase in our income before income taxes.

Buildings On-net. As of March 31, 2023 and 2022, we had a total of 3,190 and 3,065 on-net buildings connected to our network, respectively. The increase in our on-net buildings was a result of our disciplined network expansion program. We anticipate adding a similar number of buildings to our network for the next several years.

Liquidity and Capital Resources

In assessing our liquidity, management reviews and analyzes our current cash balances, accounts receivable, accounts payable, accrued liabilities, capital expenditure commitments, and required finance lease and debt payments and other obligations. As our business has grown as a result of an increasing customer base, broader geographic coverage and increased traffic on our network, we have produced a growing level of cash provided by operating activities. As a result of the operating leverage of our network, our annual capital expenditures as measured as a percentage of revenues has fallen over the last decade. Increasing our cash provided by operating activities is, in part, dependent upon expanding our geographic footprint and increasing our network capacity. Supply chain issues may adversely impact our ability to grow our network and revenue.

We have also had increasing success in raising capital by issuing notes and arranging financing and leases that have had a lower cost and more flexible terms. The combination of this improved operating performance and access to capital has enhanced our financial flexibility and increased our ability to make distributions to stockholders in the form of cash dividends or through share repurchases. Since our initial public offering, we have returned over $1.3 billion to our stockholders through share repurchases and dividends. We will continue to assess our capital and liquidity needs and, where appropriate, return capital to stockholders.

Page 26 of 34

Over the next several years, we have significant contractual and anticipated cash outlays including our indicative dividend payments on our common stock, our maturing debt obligations, interest payments on our debt obligations and our projected capital expenditure requirements in order to help execute our business plan. Based upon our historical growth rate of our dividend, we expect that we would have to provide approximately $367 million in order to meet our expected quarterly dividend payments over the next two years. Our 2026 Notes accrue interest at 3.50%. Our $500.0 million of 2026 Notes mature in May 2026 and include annual interest payments of $17.5 million until maturity. In June 2022, we redeemed our 2024 Notes with the proceeds from our issuance of $450.0 million of our 2027 Notes. Our 2024 Notes accrued interest at 4.375% and our 2027 Notes accrue interest at 7.00%. Our $450.0 million of 2027 Notes mature in June 2027 and include annual interest payments of $31.5 million until maturity.

Under our Swap Agreement, we pay the counterparty a semi-annual payment based upon overnight SOFR plus a contractual interest rate spread, and the counterparty pays us a semi-annual fixed 3.50% interest payment. These settlement payments are made in November and May of each year until the Swap Agreement expires in February 2026. As of March 31, 2023 $50.3 million of our cash and cash equivalents are restricted for use under our Swap Agreement. We have made a $52.4 million deposit with the counterparty to the Swap Agreement. If the fair value of the Swap Agreement exceeds a net liability of $52.4 million we will be required to deposit additional funds with the counterparty equal to the net liability fair value. As of March 31, 2023, $50.3 million of the deposit was restricted and $2.1 million was unrestricted.

We may need to, or elect to, refinance all or a portion of our indebtedness at or before maturity and we cannot provide assurances that we will be able to refinance any such indebtedness on commercially reasonable terms or at all. In addition, we may elect to secure additional capital in the future, at acceptable terms, to improve our liquidity or fund acquisitions or for general corporate purposes. In addition, in an effort to reduce future cash interest payments as well as future amounts due at maturity or to extend debt maturities, we may, from time to time, issue new debt, enter into interest rate swap agreements, enter into debt for debt, or cash transactions to purchase our outstanding debt securities in the open market or through privately negotiated transactions. We will evaluate any such transactions in light of the existing market conditions. The amounts involved in any such transaction, individually or in the aggregate, may be material. We or our affiliates may, at any time and from time to time, seek to retire or purchase our outstanding debt through cash purchases and/or exchanges for equity or debt, in open-market purchases, privately negotiated transactions or otherwise. Such repurchases or exchanges, if any, will be upon such terms and at such prices as we may determine, and will depend on prevailing market conditions, our liquidity requirements, contractual restrictions and other factors. The amounts involved may be material.

In light of the economic uncertainties associated with the global recessionary economy, the COVID-19 pandemic and recent bank failures and liquidity concerns at certain other banks, our executive officers and Board of Directors have continued to carefully monitor our liquidity and cash requirements. Based on current circumstances, we currently plan to continue our current dividend policy. Given uncertainties regarding the duration of the pandemic and timing for economic recovery, we will continue to monitor our capital spending. As we do each year, we will continue to monitor our future sources and uses of cash, and anticipate that we will make adjustments to our capital allocation strategies when, as and if determined by our Board of Directors.

Acquisition of Sprint Communications

The parties agreed to a $1 purchase price in consideration for the Purchased Interests of Sprint Communications, subject to customary adjustments, including the Working Capital Adjustment, as set forth in the Purchase Agreement. The Purchase Agreement includes customary representations, warranties, indemnities and covenants, including regarding the conduct of the Wireline Business prior to the Closing. In addition, the Closing was subject to customary closing conditions, including as to the receipt of certain required regulatory approvals and consents. All necessary closing conditions had been met and the Transaction closed on May 1, 2023. As consideration for the Purchased Interests the Working Capital Adjustment (primarily related to acquired cash and cash equivalents of $43.4 million in order to fund the International operations of the Wireline Business) resulted us making a payment of $61.1 million at Closing. Additionally, the Working Capital Adjustment includes an estimated payment of $30.8 million from the Seller to us related to acquired lease obligations in equal payments of 25% each in months 55 to 58 after the Closing Date.

IP Transit Services Agreement

On the Closing Date, TMUSA, entered into an agreement for IP transit services, pursuant to which TMUSA will pay us an aggregate of $700 million, consisting of (i) $350 million in equal monthly installments during the first year after the Closing Date and (ii) $350 million in equal monthly installments over the subsequent 42 months.

Page 27 of 34

Transition Services Agreement (“TSA”)

On the Closing Date, we entered into a TSA with the Seller, pursuant to which the Seller and certain of its affiliates will provide to us, and we will provide to the Seller and certain of its affiliates, on an interim basis following the Closing Date, transition services (“Transition Services”) to ensure an orderly transition following the separation of the Wireline Business from Sprint Communications. The Transition Services to be provided by the Seller and its affiliates include, among others, information technology support, back office and finance, real estate and facilities, vendor and supply chain management and human resources. The Transition Services to be provided us include, among others, information technology and network support, finance and back office and other wireless business support.

The Transition Services are generally intended to be provided for a period of up to two years following the Closing Date, although such period may be extended for an additional one-year term by either party upon 30 days’ prior written notice. The fees for the Transition Services have been calculated using either a per service monthly fee or an hourly rate for the employees allocated to provide such services. Any third-party costs incurred in providing the Transition Services will be passed on to the party receiving such services at cost. The initial cost of services provided by the Seller to us is expected to be approximately $1.7 million per month and the cost of the services provided by us to the Seller is expected to be approximately $0.1 million per month however we believe these initial costs may fluctuate and diminish over time as each party modifies and eventually discontinues the use of Transition Services.

Either party to the TSA may terminate the agreement (i) with respect to any individual service for convenience upon 30 days’ prior written notice or (ii) in its entirety if the other party has failed to perform any of its material obligations and such failure is not cured within 30 days. The TSA provides for customary indemnification and limits on liability.

Other Services Provided to Seller

In addition, on the Closing Date, we entered into an agreement with TMUSA for colocation, connectivity services, pursuant to which we will provide such services to the Seller for a per service monthly fee plus certain third-party costs incurred in providing the services. The initial amount of the services provided by us to the Seller is expected to be approximately $2.7 million per month however we believe this initial amount may fluctuate and diminish over time as Seller modifies and eventually discontinues the use of such services.

Cash Flows

The following table sets forth our consolidated cash flows.

Three Months Ended March 31,

(in thousands)

    

2023

    

2022

Net cash provided by operating activities

$

35,821

$

49,411

Net cash used in investing activities

 

(23,204)

 

(18,121)

Net cash used in financing activities

 

(54,616)

 

(47,528)

Effect of exchange rates changes on cash

 

510

 

(615)

Net decrease in cash and cash equivalents and restricted cash

$

(41,489)

$

(16,853)

Net Cash Provided by Operating Activities. Our primary source of operating cash is receipts from our customers who are billed on a monthly basis for our services. Our primary uses of operating cash are payments made to our vendors, employees and interest payments made to our finance lease vendors and our note holders. Our changes in cash provided by operating activities are primarily due to changes in our operating profit and changes in our interest payments.

Net Cash Used In Investing Activities. Our primary use of cash for investing activities is for purchases of property and equipment. Purchases of property and equipment were $23.2 million and $18.1 million for the three months ended March 31, 2023 and 2022, respectively. The changes in purchases of property and equipment are primarily due to the timing and scope of our network expansion activities including geographic expansion and adding buildings to our network.

Page 28 of 34

Net Cash Used In Financing Activities. Our primary uses of cash for financing activities are for payments to redeem and extinguish our debt, dividend payments and principal payments under our finance lease obligations and for purchases of our common stock. During the three months ended March 31, 2023 and 2022 we paid $45.3 million and $41.3 million, respectively, for our quarterly dividend payments. Our quarterly dividend payments have increased due to increases in our quarterly dividend per share amounts. Principal payments under our finance lease obligations were $9.5 million and $5.9 million for the three months ended March 31, 2023 and 2022, respectively. The changes in our principal payments under our finance lease obligations are primarily due to the timing and extent of our network expansion activities including geographic expansion and adding buildings to our network. There were no purchases of our common stock in both the three months ended March 31, 2023 and 2022.

Cash Position and Indebtedness

At March 31, 2023, our total indebtedness, at par, was $1.3 billion and our total cash, cash equivalents and restricted cash ($50.3 million) was $234.4 million. Our total indebtedness at March 31, 2023 includes $320.4 million of finance lease obligations for dark fiber under long-term IRU agreements.

Summarized Financial Information of Holdings

Holdings is not a restricted subsidiary as defined under the indentures governing our 2026 Notes and our 2027 Notes (the “Indentures”). Holdings is a guarantor under these notes. Under the Indentures we are required to disclose financial information of Holdings including its assets, liabilities and its operating results (“Holdings Financial Information”). The Holdings Financial Information as of and for the three months ended March 31, 2023 is detailed below (in thousands).

    

March 31, 2023

(Unaudited)

Cash and cash equivalents

$

23,670

Accrued interest receivable

 

34

Total assets

$

23,704

Investment from subsidiaries

$

493,911

Common stock

 

48

Accumulated deficit

 

(470,255)

Total equity

$

23,704

Three Months

Ended

    

March 31, 2023

(Unaudited)

Equity‑based compensation expense

7,315

Interest income

 

367

Net loss

$

(6,948)

Common Stock Buyback Program

Our Board of Directors has approved purchases of shares of our common stock under a buyback program (the “Buyback Program”). There were no purchases of shares of our common stock in the three months ended March 31, 2023 and 2022. As of March 31, 2023, there was a total of $30.4 million available under the Buyback Program that is authorized to continue through December 31, 2023.

Dividends on Common Stock and Return of Capital Program

On May 3, 2023, our Board of Directors approved the payment of our quarterly dividend of $0.935 per common share. This estimated $44.0 million dividend payment is expected to be made on June 2, 2023.

Page 29 of 34

The payment of any future dividends and any other returns of capital, including stock buybacks, will be at the discretion of our Board of Directors and may be reduced, eliminated or increased and will be dependent upon our financial position, results of operations, available cash, cash flow, capital requirements, limitations under our debt indentures and other factors deemed relevant by the our Board of Directors. We are a Delaware corporation and under the General Corporation Law of the State of Delaware distributions may be restricted including a restriction that distributions, including stock purchases and dividends, do not result in an impairment of a corporation’s capital, as defined under Delaware Law. The indentures governing our notes limit our ability to return cash to our stockholders. See Note 3 of our interim condensed consolidated financial statements for additional discussion of limitations on distributions.

Future Capital Requirements

We believe that our cash on hand and cash generated from our operating activities will be adequate to meet our working capital, capital expenditure, debt service, dividend payments and other cash requirements for the next twelve months if we execute our business plan.

Any future acquisitions or other significant unplanned costs or cash requirements in excess of amounts we currently hold may require that we raise additional funds through the issuance of debt or equity. We cannot assure you that such financing will be available on terms acceptable to us or our stockholders, or at all. Insufficient funds may require us to delay or scale back the number of buildings and markets that we add to our network, reduce our planned increase in our sales and marketing efforts, or require us to otherwise alter our business plan or take other actions that could have a material adverse effect on our business, results of operations and financial condition. If issuing equity securities raises additional funds, substantial dilution to existing stockholders may result.

We may need to, or elect to, refinance all or a portion of our indebtedness at or before maturity and we cannot provide assurances that we will be able to refinance any such indebtedness on commercially reasonable terms or at all. In addition, we may elect to secure additional capital in the future, at acceptable terms, to improve our liquidity or fund acquisitions or for general corporate purposes. In addition, in an effort to reduce future cash interest payments as well as future amounts due at maturity or to extend debt maturities, we may, from time to time, issue new debt, enter into debt for debt, or cash transactions to purchase our outstanding debt securities in the open market or through privately negotiated transactions. We will evaluate any such transactions in light of the existing market conditions. The amounts involved in any such transaction, individually or in the aggregate, may be material.

Off-Balance Sheet Arrangements

We do not have relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. In addition, we do not engage in trading activities involving non-exchange traded contracts. As such, we are not materially exposed to any financing, liquidity, market or credit risk that could arise if we had engaged in these relationships.

Impact of COVID-19 on Our Liquidity and Operating Performance

We continue to operate with a high level of liquidity, and as of March 31, 2023, we had cash, cash equivalents and restricted cash ($50.3 million) totaling $234.4 million. The COVID-19 pandemic has not impacted our credit rating to date, nor do we believe that it has materially changed our cost of capital. We believe we are able to timely service our debt obligations and will not require any concessions to do so. We believe we will have access to additional capital from a variety of sources and the public capital markets for debt and equity.

The COVID-19 pandemic has had, and may continue to have, an adverse impact on our business, financial condition and results of operations.

We may find it difficult to retain existing employees or to hire new employees because we have required all employees to return to the office on a full-time basis and in the United States to receive the COVID-19 vaccine and at least one booster.

Page 30 of 34

Beginning with and throughout the COVID-19 pandemic, we witnessed a deteriorating real estate market in and around the buildings we service in central business districts in North America. As a result of the rising vacancy levels and falling lease initiations or renewals, we experienced a slowdown in new sales to our corporate customers, which negatively impacted our corporate revenue results. As the option to fully or partially work from home becomes permanently established at many companies, our corporate customers are integrating some of the new applications that became part of the remote work environment, which benefits our corporate business as these customers upgrade their Internet access infrastructure to higher capacity connections. Further, if and when companies eventually return to the buildings in which we operate, we believe it will present an opportunity for increased sales. However, the exact timing and path of these positive trends remains uncertain, and as the after effects of the COVID-19 pandemic linger, we may continue to see increased corporate customer turnover, fewer upgrades of existing corporate customer configurations and fewer new tenant opportunities, which would negatively impact our corporate revenue growth.

We continue to experience a slowdown in the availability and delivery of networking equipment and optical fiber. While we believe we can adequately manage the operation, maintenance, upgrading and growth of our network, a worsening or prolonged slowdown may impact our ability to expand and augment our network.

While worldwide capital markets have remained unstable or unpredictable since then, particularly for non-investment grade issuers, legislative bodies and reserve banks have taken various actions in response to the pandemic that have impacted the capital markets, and we expect that these efforts may continue. We cannot predict whether new COVID-19 variants will arise and spread widely, the impact of the spread of new COVID-19 variants on the global economy, how national and local governments may react to the spread of new variants nor predict the impact the variants and any measures taken in response may have on our operations, employee retention, revenue growth, cash flows and our profitability.

Critical Accounting Estimates

Management believes that as of March 31, 2023, there have been no material changes to our critical accounting policies and significant estimates from those listed in Item 7 “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of our annual report on Form 10-K for the year ended December 31, 2022.

ITEM 3.              QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Management believes that as of March 31, 2023, there have been no material changes to our exposures to market risk from those disclosed in Item 7A “Quantitative and Qualitative Disclosures About Market Risk” of our annual report on Form 10-K for the year ended December 31, 2022, except as disclosed below under Item 1A “Risk Factors”.

ITEM 4.              CONTROLS AND PROCEDURES.

We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our reports under the Securities Exchange Act of 1934, as amended, is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures. In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.

As required by SEC Rule 13a-15(b), an evaluation was performed under the supervision and with the participation of our management, including our principal executive officer and our principal financial officer, of the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended) as of the end of the period covered by this report. Based upon that evaluation, our management, including our principal executive officer and our principal financial officer, concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of the end of the period covered by this report.

There has been no change in our internal control over financial reporting during our most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Page 31 of 34

PART II OTHER INFORMATION

ITEM 1.              LEGAL PROCEEDINGS

We are involved in legal proceedings in the ordinary course of our business that we do not expect to have a material impact on our operations or results of operations. Note 4 of our interim condensed consolidated financial statements includes information on these proceedings.

ITEM 1A.            RISK FACTORS

We maintain our cash and cash equivalents at financial institutions in amounts in excess of insured limits.

The Company maintains the majority of its cash and cash equivalents in accounts with U.S. and multi-national financial institutions, and our deposits at certain of these institutions, including the counterparty to our Swap Agreement, exceed insured limits. Market conditions can impact the viability of these institutions. In the event of failure of any of the financial institutions where we maintain our cash and cash equivalents, there can be no assurance that we would be able to access uninsured funds in a timely manner or at all. Any inability to access or delay in accessing these funds could adversely affect our business and financial position.

Management believes that as of March 31, 2023, except as set forth herein there have been no material changes to our risk factors from those disclosed in Item 1A “Risk Factors,” of our annual report on Form 10-K for the year ended December 31, 2022.

ITEM 2.              UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

Our Board of Directors has authorized a plan to permit the repurchase of our common stock in negotiated and open market transactions through December 31, 2023. We may purchase shares from time to time depending on market, economic, and other factors. There were no purchases of shares of our common stock during the first quarter of 2023.

Page 32 of 34

ITEM 6.              EXHIBITS.

(a)Exhibits

Exhibit Number

    

Description

10.1

Restricted Stock Award, dated as of January 3, 2022, between the Company and David Schaeffer (previously filed as Exhibit 10.1 to our Current Report on Form 8-K, filed on January 6, 2023, and incorporated herein by reference).

10.2

Lease Agreement (office space), dated January 6, 2023, between Thorium LLC and Cogent Communications, Inc. for offices at 198 Van Buren Street, Herndon, VA (previously filed as Exhibit 10.1 to our Current Report on Form 8-K, filed on January 11, 2023, and incorporated herein by reference).

10.3

Lease Agreement (network operations), dated January 6, 2023, between Germanium LLC and Cogent Communications, Inc. for technical space at 196 Van Buren Street, Herndon, VA (previously filed as Exhibit 10.2 to our Current Report on Form 8-K, filed on January 11, 2023, and incorporated herein by reference).

31.1

Certification of Chief Executive Officer (filed herewith)

31.2

Certification of Chief Financial Officer (filed herewith)

32.1

Certification of Chief Executive Officer (furnished herewith)

32.2

Certification of Chief Financial Officer (furnished herewith)

101.1

The following materials from the Company’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2023, formatted in Inline Extensible Business Reporting Language (XBRL), include: (i) the Condensed Consolidated Statements of Comprehensive Income (Loss), (ii) the Condensed Consolidated Balance Sheets, (iii) the Condensed Consolidated Statements of Cash Flows, and (iv) related notes (filed herewith).

104

Cover Page Interactive Data File (the cover page XBRL tags are embedded within the iXBRL document).

Page 33 of 34

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.

Date: May 5, 2023

COGENT COMMUNICATIONS HOLDINGS, INC.

By:

/s/ David Schaeffer

Name:

David Schaeffer

Title:

Chief Executive Officer

Date: May 5, 2023

By:

/s/ Thaddeus G. Weed

Name:

Thaddeus G. Weed

Page 34 of 34

EX-31.1 2 ccoi-20230331xex31d1.htm EXHIBIT-31.1

Exhibit 31.1

CERTIFICATIONS

Certification of Chief Executive Officer

I, David Schaeffer, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Cogent Communications Holdings, Inc.;

2.

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

3.

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

4.

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

a)

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

b)

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

c)

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

d)

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

5.

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

a)

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

b)

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

Date: May 5, 2023

/s/ David Schaeffer

Name:

David Schaeffer

Title:

Chief Executive Officer


EX-31.2 3 ccoi-20230331xex31d2.htm EXHIBIT-31.2

Exhibit 31.2

Certification of Chief Financial Officer

I, Thaddeus G. Weed, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Cogent Communications Holdings, Inc.;

2.

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

3.

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

4.

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

a)

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

b)

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

c)

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

d)

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

5.

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

a)

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

b)

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

Date: May 5, 2023

/s/ Thaddeus G. Weed

Name:

Thaddeus G. Weed

Title:

Chief Financial Officer


EX-32.1 4 ccoi-20230331xex32d1.htm EXHIBIT-32.1

Exhibit 32.1

Certification of Chief Executive Officer

Pursuant to 18 U.S.C. § 1350, as created by Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of Cogent Communications Holdings, Inc. (the “Company”) hereby certifies, to such officer’s knowledge, that:

(i)

the accompanying Quarterly Report on Form 10-Q of the Company for the fiscal quarter ended March 31, 2023 (the “Report”) fully complies with the requirements of Section 13(a) or Section 15(d), of the Securities Exchange Act of 1934, (15 U.S.C. 78m or 78o(d)); and

(ii)

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

Dated: May 5, 2023

/s/ David Schaeffer

David Schaeffer

Chief Executive Officer

The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. § 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.


EX-32.2 5 ccoi-20230331xex32d2.htm EXHIBIT-32.2

Exhibit 32.2

Certification of Chief Financial Officer

Pursuant to 18 U.S.C. § 1350, as created by Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of Cogent Communications Holdings, Inc. (the “Company”) hereby certifies, to such officer’s knowledge, that:

(i)

the accompanying Quarterly Report on Form 10-Q of the Company for the fiscal quarter ended March 31, 2023 (the “Report”) fully complies with the requirements of Section 13(a) or Section 15(d), of the Securities Exchange Act of 1934, (15 U.S.C. 78m or 78o(d)); and

(ii)

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

Dated: May 5, 2023

/s/ Thaddeus G. Weed

Thaddeus G. Weed

Chief Financial Officer

The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. § 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.


EX-101.SCH 6 ccoi-20230331.xsd XBRL TAXONOMY EXTENSION SCHEMA 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - Description of the business: Basic and diluted net income per common share (Details) link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - Description of the business: Recent Accounting Pronouncements - Adopted (Details) Calc2 link:presentationLink link:calculationLink link:definitionLink 40108 - Disclosure - Description of the business: Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Income taxes: The components of income before income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Description of the business: Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Description of the business: Financial instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Description of the business: Restricted cash and interest rate swap agreement (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - Description of the business: Stockholders' deficit (Details) link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - Description of the business: Revenue recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Property and equipment: (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Long-term debt: (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Long-term debt: Limitations under the Indentures (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Commitments and contingencies: Current and potential litigation (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Common stock buyback program and stock options and award plan: (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Dividends on common stock: (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Related party transactions: (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Segment information: (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Subsequent Events: (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Description of the business: link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Property and equipment: link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Long-term debt link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Commitments and contingencies: link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Income taxes: link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Common stock buyback program and stock options and award plan: link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Dividends on common stock: link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Related party transactions: link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Segment information: link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Subsequent Events: link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Description of the business and summary of significant accounting policies: (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Description of the business: (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Income taxes: (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Segment information: (Tables) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - Description of the business: Gross receipts taxes, universal service fund and other surcharges (Details) link:presentationLink link:calculationLink link:definitionLink 40109 - Disclosure - Description of the business: Allowance for credit losses (Details) link:presentationLink link:calculationLink link:definitionLink 40110 - Disclosure - Description of the business: Allowance for credit losses - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ccoi-20230331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 ccoi-20230331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 ccoi-20230331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 ccoi-20230331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2023
Apr. 28, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2023  
Document Transition Report false  
Entity File Number 000-51829  
Entity Registrant Name COGENT COMMUNICATIONS HOLDINGS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 46-5706863  
Entity Address, Address Line One 2450 N Street N.W.  
Entity Address, City or Town Washington, D.C  
Entity Address, Postal Zip Code 20037  
City Area Code 202  
Local Phone Number 295-4200  
Title of 12(b) Security Common Stock  
Trading Symbol CCOI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   48,308,530
Entity Central Index Key 0001158324  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Entity Address, Country US  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 184,140 $ 223,783
Restricted cash 50,282 52,129
Accounts receivable, net of allowance for credit losses of $2,675 and $2,303, respectively 45,172 44,123
Prepaid expenses and other current assets 49,203 45,878
Total current assets 328,797 365,913
Property and equipment:    
Property and equipment 1,769,171 1,714,906
Accumulated depreciation and amortization (1,197,136) (1,170,476)
Total property and equipment, net 572,035 544,430
Right-of-use leased assets 79,430 81,601
Deposits and other assets 18,150 18,238
Total assets 998,412 1,010,182
Current liabilities:    
Accounts payable 18,501 27,208
Accrued and other current liabilities 76,770 63,889
Current maturities, operating lease liabilities 12,369 12,005
Finance lease obligations, current maturities 19,782 17,182
Total current liabilities 127,422 120,284
Operating lease liabilities, net of current maturities 91,922 94,587
Finance lease obligations, net of current maturities 300,600 287,044
Other long-term liabilities 82,427 82,636
Total liabilities 1,546,959 1,528,814
Commitments and contingencies:
Stockholders' deficit:    
Common stock, $0.001 par value; 75,000,000 shares authorized; 48,296,882 and 48,013,330 shares issued and outstanding, respectively 48 48
Additional paid-in capital 582,524 575,064
Accumulated other comprehensive loss (17,368) (19,156)
Accumulated deficit (1,113,751) (1,074,588)
Total stockholders' deficit (548,547) (518,632)
Total liabilities and stockholders' deficit 998,412 1,010,182
Senior secured 2026 Notes    
Current liabilities:    
Senior secured 2026 notes, net of unamortized debt costs of $840 and $905, respectively, and discount of $1,118 and $1,203, respectively 498,042 497,892
Senior unsecured 2027 Notes    
Current liabilities:    
Senior unsecured 2027 notes, net of unamortized debt costs of $1,116 and $1,173, respectively, and discount of $2,338 and $2,456, respectively $ 446,546 $ 446,371
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Assets    
Accounts receivable, allowance for credit losses $ 2,675 $ 2,303
Liabilities and stockholders' equity    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 75,000,000 75,000,000
Common stock, shares issued 48,296,882 48,013,330
Common stock, shares outstanding 48,296,882 48,013,330
Senior secured 2026 Notes    
Liabilities and stockholders' equity    
Unamortized debt costs $ 840 $ 905
Unamortized debt discount 1,118 1,203
Senior unsecured 2027 Notes    
Liabilities and stockholders' equity    
Unamortized debt costs 1,116 1,173
Unamortized debt discount $ 2,338 $ 2,456
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)    
Service revenue $ 153,588 $ 149,175
Operating expenses:    
Network operations (including $149 and $144 of equity-based compensation expense, respectively, exclusive of depreciation and amortization shown separately below) 58,638 57,449
Selling, general, and administrative (including $6,432 and $5,912 of equity-based compensation expense, respectively) 45,078 40,627
Acquisition costs - Sprint (T-Mobile) Wireline 400  
Depreciation and amortization 25,160 22,688
Total operating expenses 129,276 120,764
Gains on lease terminations   373
Operating income 24,312 28,784
Interest expense (19,005) (14,168)
Change in valuation - interest rate swap agreement 1,847 (21,271)
Unrealized foreign exchange gain on 2024 Euro Notes   8,014
Interest income and other, net 3,498 319
Income before income taxes 10,652 1,678
Income tax expense (4,504) (541)
Net income 6,148 1,137
Comprehensive income (loss):    
Net income 6,148 1,137
Foreign currency translation adjustment 1,788 (2,165)
Comprehensive income (loss) $ 7,936 $ (1,028)
Net income per common share:    
Basic net income per common share $ 0.13 $ 0.02
Diluted net income per common share 0.13 0.02
Dividends declared per common share $ 0.925 $ 0.855
Weighted-average common shares - basic 47,037,091 46,575,848
Weighted-average common shares - diluted 47,381,226 46,929,191
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Equity-based compensation expense $ 6,581 $ 6,056
Network operations    
Equity-based compensation expense 149 144
Selling, general and administrative    
Equity-based compensation expense $ 6,432 $ 5,912
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities:    
Net income $ 6,148 $ 1,137
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 25,160 22,688
Amortization of debt discount and premium 324 417
Equity-based compensation expense (net of amounts capitalized) 6,581 6,056
Gains - lease transactions (615) (373)
Gains - equipment transactions and other, net   525
Unrealized foreign currency exchange gain on 2024 Euro Notes   (8,014)
Deferred income taxes 890 (58)
Changes in operating assets and liabilities:    
Accounts receivable (860) 76
Prepaid expenses and other current assets (2,919) (2,953)
Change in valuation - interest rate swap agreement (1,847) 21,271
Accounts payable, accrued liabilities and other long-term liabilities 2,923 10,046
Deposits and other assets 36 (1,407)
Net cash provided by operating activities 35,821 49,411
Cash flows from investing activities:    
Purchases of property and equipment (23,204) (18,121)
Net cash used in investing activities (23,204) (18,121)
Cash flows from financing activities:    
Dividends paid (45,311) (41,298)
Proceeds from exercises of stock options 145 204
Principal payments on installment payment agreement   (571)
Principal payments of finance lease obligations (9,450) (5,863)
Net cash used in financing activities (54,616) (47,528)
Effect of exchange rates changes on cash 510 (615)
Net decrease in cash, cash equivalents and restricted cash (41,489) (16,853)
Cash, cash equivalents and restricted cash, beginning of period 275,912 328,624
Cash, cash equivalents and restricted cash, end of period 234,423 311,771
Supplemental disclosure of non-cash financing activities:    
Fair value of equipment acquired in leases 171  
Finance lease obligations incurred $ 25,871 $ 6,982
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the business:
3 Months Ended
Mar. 31, 2023
Description of the business:  
Description of the business:

1.  Description of the business:

Reorganization and merger

On May 15, 2014, pursuant to the Agreement and Plan of Reorganization (the “Merger Agreement”) by and among Cogent Communications Group, Inc. (“Group”), a Delaware corporation, Cogent Communications Holdings, Inc., a Delaware corporation (“Holdings”) and Cogent Communications Merger Sub, Inc., a Delaware corporation, Group adopted a new holding company organizational structure whereby Group is now a wholly owned subsidiary of Holdings. Holdings is a “successor issuer” to Group pursuant to Rule 12g-3(a) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”). References to the “Company” for events that occurred prior to May 15, 2014 refer to Cogent Communications Group, Inc. and its subsidiaries and on and after May 15, 2014 the “Company” refers to Cogent Communications Holdings, Inc. and its subsidiaries. Cogent Communications, Inc. is wholly owned by Group and the vast majority of Cogent’s assets, contractual arrangements, and operations are executed by Cogent Communications, Inc.

Description of business

The Company is a facilities-based provider of low-cost, high-speed Internet access, private network services, and data center colocation space and power. The Company’s network is specifically designed and optimized to transmit packet switched data. The Company delivers its services primarily to small and medium-sized businesses, communications service providers and other bandwidth-intensive organizations in 51 countries across North America, Europe, Oceania, South America, Oceania and Africa. The Company is a Delaware corporation and is headquartered in Washington, DC.

The Company offers on-net Internet access services exclusively through its own facilities, which run from its network to its customers’ premises. The Company offers its on-net services to customers located in buildings that are physically connected to its network. As a result, the Company is not dependent on local telephone companies or cable TV companies to serve its customers for its on-net Internet access and private network services. The Company’s on-net service consists of high-speed Internet access and private network services offered at speeds ranging from 100 megabits per second to 400 gigabits per second.

The Company provides its on-net Internet access and private network services to its corporate and net-centric customers. The Company’s corporate customers are located in multi-tenant office buildings that typically include law firms, financial services firms, advertising and marketing firms, as well as health care providers, educational institutions and other professional services businesses. The Company’s net-centric customers include bandwidth-intensive users that leverage its network to either deliver content to end users or to provide access to residential or commercial internet users. Content delivery customers include over the top media service providers, content delivery networks, web hosting companies, and commercial content and application software providers. Access customers include access networks comprised of other Internet Service Providers, telephone companies, mobile phone operators and cable television companies that collectively provide internet access to a substantial number of broadband subscribers and mobile phone subscribers across the world. These net-centric customers generally receive the Company’s services in carrier neutral colocation facilities and in the Company’s own data centers. The Company operates data centers throughout North America and Europe that allow its customers to collocate their equipment and access the Company’s network.

In addition to providing on-net services, the Company provides Internet access and private network services to customers that are not located in buildings directly connected to its network. The Company provides these off-net services primarily to corporate customers using other carriers’ circuits to provide the “last mile” portion of the link from the customers’ premises to the Company’s network. The Company also provides certain non-core services that resulted from acquisitions. The Company continues to support but does not actively sell these non-core services.

In connection with the Company’s acquisition of the Wireline Business of Sprint Communications (as discussed below), the Company will begin to provide optical wavelength services and optical transport services over its fiber network. The Company will sell these wavelength services to its existing customers, customers of Sprint Communications and to new customers who require dedicated optical transport connectivity without the capital and ongoing expenses associated with owning and operating network infrastructure.

Acquisition of Sprint Communications

On September 6, 2022, Cogent Infrastructure, Inc., a Delaware corporation (the “Buyer”) and a direct wholly owned subsidiary of the Company, entered into a Membership Interest Purchase Agreement (the “Purchase Agreement”) with Sprint Communications LLC, a Kansas limited liability company (“Sprint Communications”) and an indirect wholly owned subsidiary of T-Mobile US, Inc., a Delaware corporation (“T-Mobile”), and Sprint LLC, a Delaware limited liability company and an indirect wholly owned subsidiary of T-Mobile (the “Seller”), pursuant to which the Company acquired the U.S. long-haul fiber network (including the non-U.S. extensions thereof) of Sprint Communications and its subsidiaries (the “Wireline Business”). The Purchase Agreement provides that, upon the terms and conditions set forth therein, the Company purchased from the Seller all of the issued and outstanding membership interests (the “Purchased Interests”) of Wireline Network Holdings LLC, a Delaware limited liability company that, following an internal restructuring and divisive merger, holds Sprint Communications’ assets and liabilities relating to the Wireline Business (such transactions contemplated by the Purchase Agreement, collectively, the “Transaction”). The Purchase Agreement includes customary representations, warranties, indemnities and covenants, including regarding the conduct of the Wireline Business prior to the Closing. In addition, the Closing was subject to customary closing conditions, including as to the receipt of certain required regulatory approvals and consents, which have been received.

As discussed in Note 10, the acquisition closed on May 1, 2023 (the “Closing Date”). On the Closing Date, the Buyer consummated the Transaction pursuant to the terms of the Purchase Agreement, providing a purchase price of $1 payable to the Seller for the Purchased Interests, subject to adjustments for cash, working capital and other customary items, which resulted in the Buyer paying to the Seller approximately $61.1 million. The Company has agreed to guarantee the obligations of the Buyer under the Purchase Agreement pursuant to the terms of a Guaranty, dated as of September 6, 2022, by and between the Company and the Seller (the “Parent Guaranty”). The Parent Guaranty contains customary representations, warranties and covenants of the Company and the Seller.

Acquisition-Related Costs

In connection with the Transaction and negotiation of the Purchase Agreement, the Company incurred a total of $2.6 million in professional fees, including $0.4 million incurred in the three months ended March 31, 2023.

Basis of presentation

The accompanying unaudited condensed consolidated financial statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, the unaudited condensed consolidated financial statements reflect all normal recurring adjustments that the Company considers necessary for the fair presentation of its results of operations and cash flows for the interim periods covered, and of the financial position of the Company at the date of the interim condensed consolidated balance sheet. Certain information and footnote disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to such rules and regulations. The operating results for interim periods are not necessarily indicative of the operating results for the entire year. While the Company believes that the disclosures are adequate to not make the information misleading, these interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in its annual report on Form 10-K for the year ended December 31, 2022.

The accompanying unaudited condensed consolidated financial statements include all wholly owned subsidiaries. All inter-company accounts and activity have been eliminated.

Use of estimates

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

Financial instruments

At March 31, 2023 and December 31, 2022, the carrying amount of cash and cash equivalents, restricted cash, accounts receivable, prepaid and other current assets, accounts payable, and accrued expenses approximated fair value because of the short-term nature of these instruments. The Company measures its cash equivalents and restricted cash at amortized cost, which approximates fair value based upon quoted market prices (Level 1). Based upon recent trading prices (Level 2—market approach) at March 31, 2023 the fair value of the Company’s $500.0 million aggregate principal amount Senior Secured Notes due 2027 (the “2027 Notes”) was $460.0 million, the fair value of the Company’s $450.0 million aggregate principal amount Senior Notes due 2026 (the “2026 Notes”) was $441.0 million and the estimated liability fair value of the Company’s interest rate swap agreement was $50.3 million.

Restricted cash and interest rate swap agreement

Restricted cash represents amounts held in segregated bank accounts by our clearing broker as margin in support of our Swap Agreement as discussed in Note 3 and was $50.3 million as of March 31, 2023. Additional cash may be further restricted to maintain our swap agreement as interest rates fluctuate and margin requirements change. The Company does not use derivative financial instruments for trading purposes.

Gross receipts taxes, universal service fund and other surcharges

Revenue recognition standards include guidance relating to taxes or surcharges assessed by a governmental authority that are directly imposed on a revenue-producing transaction between a seller and a customer and may include, but are not limited to, gross receipts taxes, excise taxes, Universal Service Fund fees and certain state regulatory fees. Such charges may be presented gross or net based upon the Company’s accounting policy election. The Company records certain excise taxes and surcharges on a gross basis and includes them in its revenue and network operations expense. Excise taxes and surcharges billed to customers and recorded on a gross basis (as service revenue and costs of network operations) were $4.2 million and $3.7 million for the three months ended March 31, 2023 and March 31, 2022, respectively.

Basic and diluted net income per common share

Basic earnings per share (“EPS”) excludes dilution for common stock equivalents and is computed by dividing net income or (loss) available to common stockholders by the weighted-average number of common shares outstanding for the period. Diluted EPS is based on the weighted-average number of shares of common stock outstanding during each period, adjusted for the effect of dilutive common stock equivalents. Shares of restricted stock are included in the computation of basic EPS as they vest and are included in diluted EPS, to the extent they are dilutive, determined using the treasury stock method.

The following details the determination of diluted weighted average shares:

    

Three Months

    

Three Months

Ended

Ended

March 31, 2023

March 31, 2022

Weighted average common shares - basic

47,037,091

 

46,575,848

Dilutive effect of stock options

16,299

 

21,310

Dilutive effect of restricted stock

327,836

 

332,033

Weighted average common shares - diluted

47,381,226

 

46,929,191

The following details unvested shares of restricted common stock as well as the anti-dilutive effects of stock options and restricted stock awards outstanding:

    

March 31, 2023

    

March 31, 2022

Unvested shares of restricted common stock

1,261,342

1,352,439

Anti-dilutive options for common stock

100,777

85,921

Anti-dilutive shares of restricted common stock

137,892

479,655

Stockholders’ Deficit

The following details the changes in stockholders’ deficit for the three months ended March 31, 2023 and March 31, 2022, respectively (in thousands except share data):

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Comprehensive

Accumulated

Stockholders’

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Deficit

    

Equity (Deficit)

Balance at December 31, 2021

47,674,189

$

48

$

547,734

$

(11,003)

$

(909,877)

$

(373,098)

Forfeitures of shares granted to employees

 

(9,582)

 

 

 

 

 

Equity-based compensation

 

 

 

6,614

 

 

 

6,614

Foreign currency translation

 

 

 

 

(2,165)

 

 

(2,165)

Issuances of common stock

 

256,800

 

 

 

 

 

Exercises of options

 

5,173

 

 

204

 

 

 

204

Dividends paid

 

 

 

 

 

(41,298)

 

(41,298)

Net income

 

 

 

 

 

1,137

 

1,137

Balance at March 31, 2022

 

47,926,580

$

48

$

554,552

$

(13,168)

$

(950,038)

$

(408,606)

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Comprehensive

Accumulated

Stockholders’

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Deficit

    

Equity (Deficit)

Balance at December 31, 2022

 

48,013,330

$

48

$

575,064

$

(19,156)

$

(1,074,588)

$

(518,632)

Forfeitures of shares granted to employees

 

(6,509)

 

 

 

 

 

Equity-based compensation

 

 

 

7,315

 

 

 

7,315

Foreign currency translation

 

 

 

 

1,788

 

 

1,788

Issuances of common stock

 

286,762

 

 

 

 

 

Exercises of options

 

3,299

 

 

145

 

 

 

145

Dividends paid

 

 

 

 

 

(45,311)

 

(45,311)

Net income

 

 

 

 

 

6,148

 

6,148

Balance at March 31, 2023

 

48,296,882

$

48

$

582,524

$

(17,368)

$

(1,113,751)

$

(548,547)

Revenue recognition

The Company recognizes revenue under ASU No. 2014-09, Revenue from Contracts with Customers (“ASC 606”), which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. Under ASC 606, installation fees for contracts with terms longer than month-to-month are recognized over the contract term. The Company believes that the installation fee does not give rise to a material right as defined by ASC 606 for contracts with terms longer than month-to-month. The Company recognizes revenue over the estimated average customer life for installation fees associated with month-to-month contracts, because the installation fee represents a material right as defined by ASC 606. The Company capitalizes certain contract acquisition costs that relate directly to a customer contract, including commissions paid to its sales team and sales agents, and amortizes these costs on straight-line basis over the period the services are transferred to the customer for commissions paid to its sales team (estimated customer life) and over the remaining original contract term for agent commissions. Management assesses these costs for impairment at least quarterly and as “triggering” events occur that indicate it is more likely than not that an impairment exists.

The Company’s service offerings consist of on-net and off-net telecommunications services. Fixed fees are billed monthly in advance and usage fees are billed monthly in arrears. Amounts billed are due upon receipt and contract lengths range from month to month to 60 months. The Company satisfies its performance obligations to provide services to customers over time as the services are rendered. In accordance with ASC 606, revenue is recognized when a customer obtains the promised service. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to receive in exchange for these services. The Company has adopted the practical expedient related to certain performance obligation disclosures since it has a right to consideration from its customer in an amount that corresponds directly with the value to the customer of the Company’s performance completed to date.

To achieve this core principle, the Company follows the following five steps:

1)Identification of the contract, or contracts with a customer
2)Identification of the performance obligations in the contract
3)Determination of the transaction price
4)Allocation of the transaction price to the performance obligations in the contract
5)Recognition of revenue when, or as, the Company satisfies its performance obligations

Fees billed in connection with customer installations are deferred (as deferred revenue) and recognized as noted above. To the extent a customer contract is terminated prior to its contractual end the customer is subject to termination fees. The Company vigorously seeks payment of these termination fees. The Company recognizes revenue for termination fees as they are collected.

Service revenue recognized from amounts in deferred revenue (contract liabilities) at the beginning of the period during the three months ended March 31, 2023 was $1.8 million and during the three months ended March 31, 2022 was $1.9 million. Amortization expense for contract costs was $4.8 million for the three months ended March 31, 2023 and $4.7 million for the three months ended March 31, 2022.

Leases

In February 2016, the FASB issued ASU No. 2016-02, Leases (“ASU 2016-02”). ASU 2016-02 replaced most existing lease accounting guidance. The operating lease liability under ASU 2016-02 is not considered a liability under the consolidated leverage ratio calculations in the indentures governing the Company’s senior unsecured and senior secured note obligations. The Company has made an accounting policy election to not apply the recognition requirements of ASU 2016-02 to its short-term leases - leases with a term of one year or less. The Company has also elected to apply certain practical expedients under ASU 2016-02 including not separating lease and non-lease components on its finance and operating leases.

    

Three Months

 

Three Months

Ended

 

Ended

    

March 31, 2023

    

March 31, 2022

Finance lease costs

 

  

Amortization of right-of-use assets

$

8,968

$

6,998

Interest expense on finance lease liabilities

 

6,430

5,081

Operating lease cost

 

4,582

4,773

Total lease costs

19,980

16,852

Other lease information

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from finance leases

(5,136)

(6,621)

Operating cash flows from operating leases

(4,957)

(4,811)

Financing cash flows from finance leases

(9,450)

(5,863)

Right-of-use assets obtained in exchange for new finance lease liabilities

25,871

6,982

Right-of-use assets obtained in exchange for new operating lease liabilities

363

4,841

Weighted-average remaining lease term — finance leases (in years)

13.4

12.6

Weighted-average remaining lease term — operating leases (in years)

16.1

18.5

Weighted average discount rate — finance leases

8.8

%

8.9

%

Weighted average discount rate — operating leases

5.4

%

5.4

%

Finance leases—fiber lease agreements

The Company has entered into lease agreements with numerous providers of dark fiber under indefeasible-right-of use agreements (“IRUs”). These IRUs typically have initial terms of 15- 20 years and include renewal options after the initial lease term. The Company establishes the number of renewal option periods used in determining the lease term based upon its assessment at the inception of the lease of the number of option periods for which failure to renew the lease imposes a penalty in such amount that renewal appears to be reasonably certain. The option to renew may be automatic, at the option of the Company or mutually agreed to between the dark fiber provider and the Company. Once the Company has accepted the related fiber route, leases that meet the criteria for treatment as finance leases are recorded as a finance lease obligation and an IRU asset. The interest rate used in determining the present value of the aggregate future minimum lease payments is the Company’s incremental borrowing rate for the reasonably certain lease term. The implicit rates within the Company’s operating leases are generally not determinable and the Company determines its incremental borrowing rate for each lease using its current borrowing rate, adjusted for various factors including level of collateralization and term to align with the term of the lease. The determination of the Company’s incremental borrowing rate requires judgment. Finance lease assets are included in property and equipment in the Company’s consolidated balance sheets. As of March 31, 2023, the Company had committed to additional dark fiber IRU lease agreements totaling $100.0 million in future payments to be paid over periods of up to 20 years. These obligations begin when the related fiber is accepted, which is generally expected to occur in the next 12 months.

Operating leases

The Company leases office space and certain data center facilities under operating leases. In certain cases the Company also enters into short-term operating leases for dark fiber. Right-of-use 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 under the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the reasonably certain lease term. The implicit rates within the Company’s operating leases are generally not determinable and the Company uses its incremental borrowing rate at the lease commencement date to determine the present value of its lease payments. The determination of the Company’s incremental borrowing rate requires some judgment. The Company determines its incremental borrowing rate for each lease using its current borrowing rate, adjusted for various factors, including level of collateralization and term, to align with the term of the lease. Certain of the Company’s leases include options to extend or terminate the lease. The Company establishes the number of renewal option periods used in determining the operating lease term based upon its assessment at the inception of the operating lease of the number of option periods for which failure to renew the lease imposes a penalty in such amount that renewal appears to be reasonably certain. The option to renew may be automatic, at the option of the Company or mutually agreed to between the landlord or dark fiber provider and the Company. Once the Company has accepted the related fiber route or the facility lease term has begun, the present value of the aggregate future minimum operating lease payments is recorded as an operating lease liability and a right-of-use leased asset. Lease incentives and deferred rent liabilities for facilities operating leases are presented with, and netted against, the right-of-use leased asset. Lease expense for lease payments is recognized on a straight-line basis over the term of the lease.

The future minimum payments under these operating lease and finance lease agreements are as follows (in thousands):

    

Operating

    

Finance

For the Twelve Months Ending March 31,

Leases

Leases

2024

 

17,434

44,301

2025

16,785

44,765

2026

13,692

37,553

2027

11,962

36,918

2028

10,772

43,054

Thereafter

84,003

346,896

Total minimum lease obligations

154,648

553,487

Less—amounts representing interest

(50,357)

(233,105)

Present value of minimum lease obligations

104,291

320,382

Current maturities

(12,369)

(19,782)

Lease obligations, net of current maturities

$

91,922

$

300,600

Allowance for credit losses

As of January 1, 2020, the Company maintained an allowance for credit losses to cover its current expected credit losses on its trade receivables arising from the failure of customers to make contractual payments. The Company estimates credit losses expected over the life of its trade receivables based on historical information combined with current conditions that may affect a customer’s ability to pay and reasonable and supportable forecasts. While the Company uses various credit quality metrics, it primarily monitors collectability by reviewing the duration of collection pursuits on its delinquent trade receivables. Based on the Company’s experience, the customer’s delinquency status is the strongest indicator of the credit quality of the underlying trade receivables, which is analyzed monthly.

    

    

Current-period

    

    

Provision for

Write offs

Beginning

Expected Credit

Charged Against

Ending

Description

    

Balance

    

Losses

    

Allowance

    

Balance

Allowance for credit losses (deducted from accounts receivable)

  

  

  

  

Three months ended March 31, 2023

$

2,303

$

1,548

$

(1,176)

$

2,675

Three months ended March 31, 2022

$

1,510

$

946

$

(980)

$

1,476

Net bad debt expense for the three months ended March 31, 2023 was $1.2 million which is net of bad debt recoveries of $0.3 million. Net bad debt expense for the three months ended March 31, 2022 was $0.3 million which is net of bad debt recoveries of $0.6 million.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Property and equipment:
3 Months Ended
Mar. 31, 2023
Property and equipment:  
Property and equipment:

2.  Property and equipment:

Depreciation and amortization expense related to property and equipment and finance leases was $25.2 million and $22.7 million for the three months ended March 31, 2023 and 2022, respectively. The Company capitalized the compensation costs of employees directly involved with its construction activities of $3.7 million and $3.2 million for the three months ended March 31, 2023 and 2022, respectively.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Long-term debt
3 Months Ended
Mar. 31, 2023
Long-term debt:  
Long-term debt:

3.  Long-term debt:

As of March 31, 2023, the Company had outstanding $450.0 million aggregate principal amount of 2027 Notes and $500.0 million aggregate principal amount of 2026 Notes. The 2027 Notes were issued in June 2022, are due on June 15, 2027 and bear interest at a rate of 7.00% per year. Interest on the 2027 Notes is paid semi-annually on June 15 and December 15 of each year. The 2026 Notes were issued in May 2021, are due on May 1, 2026 and bear interest at a rate of 3.50% per year. Interest on the 2026 Notes is paid semi-annually on May 1 and November 1 of each year. In June 2022, the Company redeemed and extinguished its €350.0 million aggregate principal amount of Senior Unsecured Euro Notes due 2024 (the “2024 Notes”). The 2024 Notes were due on June 30, 2024 and bore interest at a rate of 4.375% per year. Interest on the 2024 Notes was paid semi-annually on June 30 and December 30 of each year.

Limitations under the indentures

The indentures governing the 2027 Notes and the 2026 Notes (the “Indentures”), among other things, limit the Company’s ability to incur indebtedness; to pay dividends or make other distributions; to make certain investments and other restricted payments; to create liens; to consolidate, merge, sell or otherwise dispose of all or substantially all of its assets; to incur restrictions on the ability of a subsidiary to pay dividends or make other payments; and to enter into certain transactions with its affiliates. There are certain exceptions to the limitations on the Company’s ability to incur indebtedness under the Indentures, including IRU agreements incurred in the normal course of business and any additional indebtedness if the Company’s consolidated leverage ratio, as defined in the Indentures, is less than 6.0 to 1.0 or the Company’s fixed charge coverage ratio, as defined in the Indentures, is 2.0 to 1.0 or greater. The Company can also incur unlimited liens (which can be used, together with capacity under the debt covenant, to incur additional secured indebtedness) if the Company’s consolidated secured leverage ratio, as defined in the Indentures, is less than 4.0 to 1.0. Under the Indentures, the Company can pay dividends, make other distributions, make certain investments and make other restricted payments under certain circumstances, including if, after giving pro forma effect to such restricted payment, the Company could still incur $1 of indebtedness, as defined (i.e., either its consolidated leverage ratio is less than 6.0 to 1.0 or its fixed charge coverage ratio is 2.0 to 1.0 or greater). As of March 31, 2023, the Company’s consolidated leverage ratio was below 6.0, the Company’s consolidated secured leverage ratio was below 4.0 and the Company’s fixed charge coverage ratio was above 2.0. As of March 31, 2023, a total of $426.1 million (inclusive of a $250.0 general basket) was unrestricted and permitted for restricted payments, including dividends and stock purchases.

Interest rate swap agreement

As of March 31, 2023, the Company was party to an interest rate swap agreement (the “Swap Agreement”) that has the economic effect of modifying the fixed interest rate obligation associated with its 2026 Notes to a variable interest rate obligation based on the Secured Overnight Financing Rate (“SOFR”) so that the interest payable on the 2026 Notes effectively became variable based on overnight SOFR. The critical terms of the Swap Agreement match the terms of the 2026 Notes, including the notional amount and the optional redemption date on February 1, 2026. The Company did not elect hedge accounting for the Swap Agreement. The Swap Agreement is recorded at its fair value at each reporting period, and the Company incurs gains and losses due to changes in market interest rates. By entering into the Swap Agreement, the Company has assumed the risk associated with variable interest rates. Changes in interest rates affect the valuation of the Swap Agreement that the Company recognizes in its consolidated statements of comprehensive income. The values that the Company reports for the Swap Agreement as of each reporting date are recognized as “change in valuation – interest rate swap” with the corresponding amounts included in assets or liabilities in the Company’s consolidated balance sheets. As of March 31, 2023 the fair value of the Swap Agreement was a net liability of $50.3 million of which $20.2 million is presented with accrued and other current liabilities and $30.1 million is presented with other long-term liabilities. In the three months ended March 31, 2023 and 2022, the Company recorded an unrealized gain (loss) related to the Swap Agreement of $1.8 million and ($21.3) million, respectively. The Company has made a $52.4 million deposit with the counterparty to the Swap Agreement. If the fair value of the Swap Agreement exceeds a net liability of $52.4 million the Company will be required to deposit additional funds with the counterparty equal to the net liability fair value. As of March 31, 2023, $50.3 million of the deposit was restricted and $2.1 million was unrestricted.

Under the Swap Agreement, the Company pays the counterparty a semi-annual payment based upon overnight SOFR plus a contractual interest rate spread, and the counterparty pays the Company a semi-annual fixed 3.50% interest payment. The settlement payment is made each November and May until the Swap Agreement expires in February 2026. Under the first Swap Agreement settlement in November 2021, the Company received a payment of $0.6 million from the counterparty for a net cash savings of $0.6 million for the period from August 9, 2021 (the Swap Agreement inception date) to October 31, 2021. Under the settlement payment made in May 2022, the Company received a payment of $1.2 million from the counterparty for a net cash savings of $1.2 million for the period from November 1, 2021 to April 30, 2022. Under the settlement payment made in November 2022, the Company made a payment of $3.4 million to the counterparty for a net cash interest cost of $3.4 million for the period from May 1, 2022 to October 31, 2022. Under the settlement payment to be made in May 2023, the Company made a payment of approximately $9.5 million to the counterparty for a net cash interest cost of approximately $9.5 million for the period from November 1, 2022 to April 30, 2023.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and contingencies:
3 Months Ended
Mar. 31, 2023
Commitments and contingencies:  
Commitments and contingencies:

4.  Commitments and contingencies:

Current and potential litigation

In accordance with the accounting guidance for contingencies, the Company accrues its estimate of a contingent liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Where it is probable that a liability has been incurred and there is a range of expected loss for which no amount in the range is more likely than any other amount, the Company accrues at the low end of the range. The Company reviews its accruals at least quarterly and adjusts them to reflect the impact of negotiations, settlements, rulings, advice of legal counsel, and other information and events pertaining to a particular matter. The Company has taken certain positions related to its obligations for leased circuits for which it is reasonably possible could result in a loss of up to $3.9 million in excess of the amount accrued at March 31, 2023.

In the ordinary course of business the Company is involved in other legal activities and claims. Because such matters are subject to many uncertainties and the outcomes are not predictable with assurance, the liability related to these legal actions and claims cannot be determined with certainty. Management does not believe that such claims and actions will have a material impact on the Company’s financial condition or results of operations. Judgment is required in estimating the ultimate outcome of any dispute resolution process, as well as any other amounts that may be incurred to conclude the negotiations or settle any litigation. Actual results may differ from these estimates under different assumptions or conditions and such differences could be material.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Income taxes:
3 Months Ended
Mar. 31, 2023
Income taxes:  
Income taxes:

5.  Income taxes:

The components of income before income taxes consist of the following (in thousands):

Three Months Ended

    

Three Months Ended

    

March 31, 2023

March 31, 2022

Domestic

$

2,978

$

3,352

Foreign

 

7,674

 

(1,674)

Total

$

10,652

$

1,678

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Common stock buyback program and stock options and award plan:
3 Months Ended
Mar. 31, 2023
Common stock buyback program and stock options and award plan:  
Common stock buyback program and stock options and award plan.:

6.  Common stock buyback program and stock options and award plan:

The Company’s Board of Directors has approved purchases of shares of the Company’s common stock under a buyback program (the “Buyback Program”) through December 31, 2023. As of March 31, 2023, there was $30.4 million remaining for purchases under the Buyback Program. There were no purchases of common stock during both the three months ended March 31, 2023 and March 31, 2022.

During the three months ended March 31, 2023 the Company granted 258,762 shares of restricted stock to primarily to its executive employees valued at $16.0 million that primarily vest over periods ending in December 2026. The vesting of 104,850 of these shares is subject to certain performance conditions. Of the total performance shares granted, the vesting of up to 29,334 performance shares granted to the Company’s CEO is subject to the total shareholder return of the Company’s common stock compared to the total shareholder return of the Nasdaq Telecommunications Index.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Dividends on common stock:
3 Months Ended
Mar. 31, 2023
Dividends on common stock:  
Dividends on common stock:

7.  Dividends on common stock:

On May 3, 2023, the Company’s Board of Directors approved the payment of a quarterly dividend of $0.935 per common share. This estimated $44.0 million dividend payment is expected to be made on June 2, 2023.

The payment of any future dividends and any other returns of capital, including stock buybacks will be at the discretion of the Company’s Board of Directors and may be reduced, eliminated or increased and will be dependent upon the Company’s financial position, results of operations, available cash, cash flow, capital requirements, limitations under the Company’s debt indentures and other factors deemed relevant by the Company’s Board of Directors. The Company is a Delaware corporation and under the General Corporation Law of the State of Delaware distributions may be restricted including a restriction that distributions, including stock purchases and dividends, do not result in an impairment of a corporation’s capital, as defined under Delaware law. The indentures governing the Company’s notes limit the Company’s ability to return cash to its stockholders.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Related party transactions:
3 Months Ended
Mar. 31, 2023
Related party transactions:  
Related party transactions:

8.  Related party transactions:

Office leases

The Company’s headquarters is located in an office building owned by Sodium LLC whose owner is the Company’s Chief Executive Officer, David Schaeffer. The fixed annual rent for the headquarters building is $1.0 million per year plus an allocation of taxes and utilities. The lease began in May 2015, and the lease term was for five years. In February 2020, the lease term was extended to May 2025.The lease is cancellable at no cost by the Company upon 60 days’ notice. The Audit Committee of the Company’s Board of Directors (the “Audit Committee”) reviews and approves all transactions with related parties. The Company paid $0.4 million and $0.5 million in the three months ended March 31, 2023 and 2022, respectively, for rent and related costs (including taxes and utilities) for this lease.

On January 6, 2023, the Company entered into two lease agreements (the “New Leases”), one with Thorium LLC and one with Germanium LLC, entities owned by the Company’s Chief Executive Officer, David Schaeffer. The Audit Committee, which is responsible for reviewing any related party transactions, reviewed and approved the Company’s entry into the New Leases.

The first of the New Leases is with Thorium LLC for approximately 54,803 square feet of office space, which will serve as office space for the Company replacing a portion of its current office space in the Northern Virginia area (“Office Lease”). The second of the New Leases is with Germanium LLC for approximately 1,587 square feet of technical space, in the building which will serve as network operations space for the Company (“Network Operations Lease”). The term for each of the New Leases is five years beginning March 1, 2023 (or an actual later date of occupancy). Both of the New Leases are cancellable by the Company without penalty upon 60 days written notice. The amount of fixed annual rent during the term of the Office Lease will be $1.2 million, and the Company is also responsible for paying its proportionate share of the building’s operating expenses that exceed a 2023 base year. The Company made no payments in the three months ended March 31, 2023 for rent and related costs for the Office Lease as the Company did not take occupancy of the space until April 2023. The amount of fixed annual rent during the term of the Network Operations Lease will be $34,914, and the Company is also responsible for paying its metered utility costs and a proportionate share of the building’s other operating expenses that exceed a 2023 base year. The Company made no payments in the three months ended March 31, 2023 for rent and related costs for the Network Operations Lease as the Company did not take occupancy of the space until April 2023.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Segment information:
3 Months Ended
Mar. 31, 2023
Segment information:  
Segment information

9.  Segment information:

The Company operates as one operating segment. The Company’s service revenue by geographic region and product class and long-lived assets by geographic region are as follows (in thousands):

Three Months Ended March 31, 2023

Revenues

    

On-net

    

Off-net

    

Non-core

    

Total

North America

$

88,697

$

32,876

$

136

$

121,709

Europe

 

21,847

 

4,020

 

16

 

25,883

Oceania

3,755

327

9

4,091

South America

1,645

33

1

1,679

Africa

199

27

226

Total

$

116,143

$

37,283

$

162

$

153,588

Three Months Ended March 31, 2022

Revenues

    

On-net

    

Off-net

    

Non-core

    

Total

North America

$

86,442

$

31,710

$

140

$

118,292

Europe

21,496

4,274

10

25,780

Oceania

3,141

337

3

3,481

Latin America

1,392

58

1

1,451

Africa

163

8

171

Total

$

112,634

$

36,387

$

154

$

149,175

March 31, 

December 31, 

    

2023

    

2022

Long-lived assets, net

North America

$

419,979

$

397,434

Europe and other

 

152,064

147,005

Total

$

572,043

$

544,439

The majority of North American revenue consists of services delivered within the United States.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events:
3 Months Ended
Mar. 31, 2023
Subsequent Events:  
Subsequent Events:

10.  Subsequent Events:

On May 1, 2023 (the “Closing Date”), Cogent Infrastructure, Inc., a Delaware corporation (the “Buyer”) and a direct wholly owned subsidiary of the Company, closed on its acquisition of the U.S. long-haul fiber network (including the non-U.S. extensions thereof) of Sprint Communications and its subsidiaries (the “Wireline Business”) in accordance with the terms and conditions of the Membership Interest Purchase Agreement (the “Purchase Agreement”), dated September 6, 2022, by and among the Buyer, Sprint Communications LLC, a Kansas limited liability company (“Sprint Communications”) and an indirect wholly owned subsidiary of T-Mobile US, Inc., a Delaware corporation (“T-Mobile”), and Sprint LLC, a Delaware limited liability company and an indirect wholly owned subsidiary of T-Mobile (the “Seller”). On the Closing Date, the Company purchased from the Seller all of the issued and outstanding membership interests (the “Purchased Interests”) of Wireline Network Holdings LLC, a Delaware limited liability company that, following an internal restructuring and divisive merger, holds Sprint Communications’ assets and liabilities relating to the Wireline Business (such transactions contemplated by the Purchase Agreement, collectively, the “Transaction”).

Purchase Price

On the Closing Date, the Buyer consummated the Transaction pursuant to the terms of the Purchase Agreement, providing a purchase price of $1 payable to the Seller for the Purchased Interests, subject to customary adjustments, including working capital (the “Working Capital Adjustment”), as set forth in the Purchase Agreement. As consideration for the Purchased Interests, the Working Capital Adjustment (primarily related to acquired cash and cash equivalents of an estimated $43.4 million in order to fund the International operations of the Wireline Business) resulted in the Buyer making a payment of $61.1 million to the Seller on the Closing Date. Additionally, the Working Capital Adjustment includes an estimated payment of $30.8 million from Seller to Buyer related to acquired lease obligations. This amount will be paid in equal payments of 25% each in months 55 to 58 after the Closing Date.

IP Transit Services Agreement

On the Closing Date, T-Mobile USA, Inc., a Delaware corporation and direct subsidiary of T-Mobile (“TMUSA”), entered into an agreement for IP transit services, pursuant to which TMUSA will pay an affiliate of the Company an aggregate of $700 million, consisting of (i) $350 million in equal monthly installments during the first year after the Closing Date and (ii) $350 million in equal monthly installments over the subsequent 42 months.

Transition Services Agreement

On the Closing Date, the Buyer entered into a transition services agreement (the “TSA”) with the Seller, pursuant to which the Seller and certain of its affiliates will provide to the Buyer and its affiliates, and the Buyer and certain of its affiliates will provide to the Seller and certain of its affiliates, on an interim basis following the Closing Date, certain specified services (the “Transition Services”) to ensure an orderly transition following the separation of the Wireline Business from Sprint Communications. The services to be provided by the Seller and its affiliates include, among others, information technology support, back office and finance, real estate and facilities, vendor and supply chain management and human resources. The services to be provided by the Buyer and its affiliates include, among others, information technology and network support, finance and back office and other wireless business support.

The Transition Services are generally intended to be provided for a period of up to two years following the Closing Date, although such period may be extended for an additional one-year term by either party upon 30 days’ prior written notice. The fees for the Transition Services will be calculated using either a per service monthly fee or an hourly rate for the employees allocated to provide such services. Any third-party costs incurred in providing the Transition Services will be passed on to the party receiving such services at cost.

Either party to the TSA may terminate the agreement (i) with respect to any individual service for convenience upon 30 days’ prior written notice or (ii) in its entirety if the other party has failed to perform any of its material obligations and such failure is not cured within 30 days. The TSA provides for customary indemnification and limits on liability.

Other Services Provided to Seller

In addition, on the Closing Date, the Buyer and TMUSA entered into an agreement for colocation, connectivity services, pursuant to which the Buyer and certain of its affiliates will provide such services to the Seller for a per service monthly fee plus certain third-party costs incurred in providing the services.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the business and summary of significant accounting policies: (Policies)
3 Months Ended
Mar. 31, 2023
Description of the business:  
Basis of presentation

Basis of presentation

The accompanying unaudited condensed consolidated financial statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, the unaudited condensed consolidated financial statements reflect all normal recurring adjustments that the Company considers necessary for the fair presentation of its results of operations and cash flows for the interim periods covered, and of the financial position of the Company at the date of the interim condensed consolidated balance sheet. Certain information and footnote disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to such rules and regulations. The operating results for interim periods are not necessarily indicative of the operating results for the entire year. While the Company believes that the disclosures are adequate to not make the information misleading, these interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in its annual report on Form 10-K for the year ended December 31, 2022.

The accompanying unaudited condensed consolidated financial statements include all wholly owned subsidiaries. All inter-company accounts and activity have been eliminated.

Use of estimates

Use of estimates

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

Financial instruments

Financial instruments

At March 31, 2023 and December 31, 2022, the carrying amount of cash and cash equivalents, restricted cash, accounts receivable, prepaid and other current assets, accounts payable, and accrued expenses approximated fair value because of the short-term nature of these instruments. The Company measures its cash equivalents and restricted cash at amortized cost, which approximates fair value based upon quoted market prices (Level 1). Based upon recent trading prices (Level 2—market approach) at March 31, 2023 the fair value of the Company’s $500.0 million aggregate principal amount Senior Secured Notes due 2027 (the “2027 Notes”) was $460.0 million, the fair value of the Company’s $450.0 million aggregate principal amount Senior Notes due 2026 (the “2026 Notes”) was $441.0 million and the estimated liability fair value of the Company’s interest rate swap agreement was $50.3 million.

Restricted cash and interest rate swap agreement

Restricted cash and interest rate swap agreement

Restricted cash represents amounts held in segregated bank accounts by our clearing broker as margin in support of our Swap Agreement as discussed in Note 3 and was $50.3 million as of March 31, 2023. Additional cash may be further restricted to maintain our swap agreement as interest rates fluctuate and margin requirements change. The Company does not use derivative financial instruments for trading purposes.

Gross receipts taxes, universal service fund and other surcharges

Gross receipts taxes, universal service fund and other surcharges

Revenue recognition standards include guidance relating to taxes or surcharges assessed by a governmental authority that are directly imposed on a revenue-producing transaction between a seller and a customer and may include, but are not limited to, gross receipts taxes, excise taxes, Universal Service Fund fees and certain state regulatory fees. Such charges may be presented gross or net based upon the Company’s accounting policy election. The Company records certain excise taxes and surcharges on a gross basis and includes them in its revenue and network operations expense. Excise taxes and surcharges billed to customers and recorded on a gross basis (as service revenue and costs of network operations) were $4.2 million and $3.7 million for the three months ended March 31, 2023 and March 31, 2022, respectively.

Basic and diluted net income per common share

Basic and diluted net income per common share

Basic earnings per share (“EPS”) excludes dilution for common stock equivalents and is computed by dividing net income or (loss) available to common stockholders by the weighted-average number of common shares outstanding for the period. Diluted EPS is based on the weighted-average number of shares of common stock outstanding during each period, adjusted for the effect of dilutive common stock equivalents. Shares of restricted stock are included in the computation of basic EPS as they vest and are included in diluted EPS, to the extent they are dilutive, determined using the treasury stock method.

The following details the determination of diluted weighted average shares:

    

Three Months

    

Three Months

Ended

Ended

March 31, 2023

March 31, 2022

Weighted average common shares - basic

47,037,091

 

46,575,848

Dilutive effect of stock options

16,299

 

21,310

Dilutive effect of restricted stock

327,836

 

332,033

Weighted average common shares - diluted

47,381,226

 

46,929,191

The following details unvested shares of restricted common stock as well as the anti-dilutive effects of stock options and restricted stock awards outstanding:

    

March 31, 2023

    

March 31, 2022

Unvested shares of restricted common stock

1,261,342

1,352,439

Anti-dilutive options for common stock

100,777

85,921

Anti-dilutive shares of restricted common stock

137,892

479,655

Stockholder's Deficit

Stockholders’ Deficit

The following details the changes in stockholders’ deficit for the three months ended March 31, 2023 and March 31, 2022, respectively (in thousands except share data):

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Comprehensive

Accumulated

Stockholders’

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Deficit

    

Equity (Deficit)

Balance at December 31, 2021

47,674,189

$

48

$

547,734

$

(11,003)

$

(909,877)

$

(373,098)

Forfeitures of shares granted to employees

 

(9,582)

 

 

 

 

 

Equity-based compensation

 

 

 

6,614

 

 

 

6,614

Foreign currency translation

 

 

 

 

(2,165)

 

 

(2,165)

Issuances of common stock

 

256,800

 

 

 

 

 

Exercises of options

 

5,173

 

 

204

 

 

 

204

Dividends paid

 

 

 

 

 

(41,298)

 

(41,298)

Net income

 

 

 

 

 

1,137

 

1,137

Balance at March 31, 2022

 

47,926,580

$

48

$

554,552

$

(13,168)

$

(950,038)

$

(408,606)

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Comprehensive

Accumulated

Stockholders’

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Deficit

    

Equity (Deficit)

Balance at December 31, 2022

 

48,013,330

$

48

$

575,064

$

(19,156)

$

(1,074,588)

$

(518,632)

Forfeitures of shares granted to employees

 

(6,509)

 

 

 

 

 

Equity-based compensation

 

 

 

7,315

 

 

 

7,315

Foreign currency translation

 

 

 

 

1,788

 

 

1,788

Issuances of common stock

 

286,762

 

 

 

 

 

Exercises of options

 

3,299

 

 

145

 

 

 

145

Dividends paid

 

 

 

 

 

(45,311)

 

(45,311)

Net income

 

 

 

 

 

6,148

 

6,148

Balance at March 31, 2023

 

48,296,882

$

48

$

582,524

$

(17,368)

$

(1,113,751)

$

(548,547)

Revenue recognition

Revenue recognition

The Company recognizes revenue under ASU No. 2014-09, Revenue from Contracts with Customers (“ASC 606”), which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. Under ASC 606, installation fees for contracts with terms longer than month-to-month are recognized over the contract term. The Company believes that the installation fee does not give rise to a material right as defined by ASC 606 for contracts with terms longer than month-to-month. The Company recognizes revenue over the estimated average customer life for installation fees associated with month-to-month contracts, because the installation fee represents a material right as defined by ASC 606. The Company capitalizes certain contract acquisition costs that relate directly to a customer contract, including commissions paid to its sales team and sales agents, and amortizes these costs on straight-line basis over the period the services are transferred to the customer for commissions paid to its sales team (estimated customer life) and over the remaining original contract term for agent commissions. Management assesses these costs for impairment at least quarterly and as “triggering” events occur that indicate it is more likely than not that an impairment exists.

The Company’s service offerings consist of on-net and off-net telecommunications services. Fixed fees are billed monthly in advance and usage fees are billed monthly in arrears. Amounts billed are due upon receipt and contract lengths range from month to month to 60 months. The Company satisfies its performance obligations to provide services to customers over time as the services are rendered. In accordance with ASC 606, revenue is recognized when a customer obtains the promised service. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to receive in exchange for these services. The Company has adopted the practical expedient related to certain performance obligation disclosures since it has a right to consideration from its customer in an amount that corresponds directly with the value to the customer of the Company’s performance completed to date.

To achieve this core principle, the Company follows the following five steps:

1)Identification of the contract, or contracts with a customer
2)Identification of the performance obligations in the contract
3)Determination of the transaction price
4)Allocation of the transaction price to the performance obligations in the contract
5)Recognition of revenue when, or as, the Company satisfies its performance obligations

Fees billed in connection with customer installations are deferred (as deferred revenue) and recognized as noted above. To the extent a customer contract is terminated prior to its contractual end the customer is subject to termination fees. The Company vigorously seeks payment of these termination fees. The Company recognizes revenue for termination fees as they are collected.

Service revenue recognized from amounts in deferred revenue (contract liabilities) at the beginning of the period during the three months ended March 31, 2023 was $1.8 million and during the three months ended March 31, 2022 was $1.9 million. Amortization expense for contract costs was $4.8 million for the three months ended March 31, 2023 and $4.7 million for the three months ended March 31, 2022.

Leases

Leases

In February 2016, the FASB issued ASU No. 2016-02, Leases (“ASU 2016-02”). ASU 2016-02 replaced most existing lease accounting guidance. The operating lease liability under ASU 2016-02 is not considered a liability under the consolidated leverage ratio calculations in the indentures governing the Company’s senior unsecured and senior secured note obligations. The Company has made an accounting policy election to not apply the recognition requirements of ASU 2016-02 to its short-term leases - leases with a term of one year or less. The Company has also elected to apply certain practical expedients under ASU 2016-02 including not separating lease and non-lease components on its finance and operating leases.

    

Three Months

 

Three Months

Ended

 

Ended

    

March 31, 2023

    

March 31, 2022

Finance lease costs

 

  

Amortization of right-of-use assets

$

8,968

$

6,998

Interest expense on finance lease liabilities

 

6,430

5,081

Operating lease cost

 

4,582

4,773

Total lease costs

19,980

16,852

Other lease information

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from finance leases

(5,136)

(6,621)

Operating cash flows from operating leases

(4,957)

(4,811)

Financing cash flows from finance leases

(9,450)

(5,863)

Right-of-use assets obtained in exchange for new finance lease liabilities

25,871

6,982

Right-of-use assets obtained in exchange for new operating lease liabilities

363

4,841

Weighted-average remaining lease term — finance leases (in years)

13.4

12.6

Weighted-average remaining lease term — operating leases (in years)

16.1

18.5

Weighted average discount rate — finance leases

8.8

%

8.9

%

Weighted average discount rate — operating leases

5.4

%

5.4

%

Finance leases—fiber lease agreements

The Company has entered into lease agreements with numerous providers of dark fiber under indefeasible-right-of use agreements (“IRUs”). These IRUs typically have initial terms of 15- 20 years and include renewal options after the initial lease term. The Company establishes the number of renewal option periods used in determining the lease term based upon its assessment at the inception of the lease of the number of option periods for which failure to renew the lease imposes a penalty in such amount that renewal appears to be reasonably certain. The option to renew may be automatic, at the option of the Company or mutually agreed to between the dark fiber provider and the Company. Once the Company has accepted the related fiber route, leases that meet the criteria for treatment as finance leases are recorded as a finance lease obligation and an IRU asset. The interest rate used in determining the present value of the aggregate future minimum lease payments is the Company’s incremental borrowing rate for the reasonably certain lease term. The implicit rates within the Company’s operating leases are generally not determinable and the Company determines its incremental borrowing rate for each lease using its current borrowing rate, adjusted for various factors including level of collateralization and term to align with the term of the lease. The determination of the Company’s incremental borrowing rate requires judgment. Finance lease assets are included in property and equipment in the Company’s consolidated balance sheets. As of March 31, 2023, the Company had committed to additional dark fiber IRU lease agreements totaling $100.0 million in future payments to be paid over periods of up to 20 years. These obligations begin when the related fiber is accepted, which is generally expected to occur in the next 12 months.

Operating leases

The Company leases office space and certain data center facilities under operating leases. In certain cases the Company also enters into short-term operating leases for dark fiber. Right-of-use 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 under the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the reasonably certain lease term. The implicit rates within the Company’s operating leases are generally not determinable and the Company uses its incremental borrowing rate at the lease commencement date to determine the present value of its lease payments. The determination of the Company’s incremental borrowing rate requires some judgment. The Company determines its incremental borrowing rate for each lease using its current borrowing rate, adjusted for various factors, including level of collateralization and term, to align with the term of the lease. Certain of the Company’s leases include options to extend or terminate the lease. The Company establishes the number of renewal option periods used in determining the operating lease term based upon its assessment at the inception of the operating lease of the number of option periods for which failure to renew the lease imposes a penalty in such amount that renewal appears to be reasonably certain. The option to renew may be automatic, at the option of the Company or mutually agreed to between the landlord or dark fiber provider and the Company. Once the Company has accepted the related fiber route or the facility lease term has begun, the present value of the aggregate future minimum operating lease payments is recorded as an operating lease liability and a right-of-use leased asset. Lease incentives and deferred rent liabilities for facilities operating leases are presented with, and netted against, the right-of-use leased asset. Lease expense for lease payments is recognized on a straight-line basis over the term of the lease.

The future minimum payments under these operating lease and finance lease agreements are as follows (in thousands):

    

Operating

    

Finance

For the Twelve Months Ending March 31,

Leases

Leases

2024

 

17,434

44,301

2025

16,785

44,765

2026

13,692

37,553

2027

11,962

36,918

2028

10,772

43,054

Thereafter

84,003

346,896

Total minimum lease obligations

154,648

553,487

Less—amounts representing interest

(50,357)

(233,105)

Present value of minimum lease obligations

104,291

320,382

Current maturities

(12,369)

(19,782)

Lease obligations, net of current maturities

$

91,922

$

300,600

Allowance for credit losses

Allowance for credit losses

As of January 1, 2020, the Company maintained an allowance for credit losses to cover its current expected credit losses on its trade receivables arising from the failure of customers to make contractual payments. The Company estimates credit losses expected over the life of its trade receivables based on historical information combined with current conditions that may affect a customer’s ability to pay and reasonable and supportable forecasts. While the Company uses various credit quality metrics, it primarily monitors collectability by reviewing the duration of collection pursuits on its delinquent trade receivables. Based on the Company’s experience, the customer’s delinquency status is the strongest indicator of the credit quality of the underlying trade receivables, which is analyzed monthly.

    

    

Current-period

    

    

Provision for

Write offs

Beginning

Expected Credit

Charged Against

Ending

Description

    

Balance

    

Losses

    

Allowance

    

Balance

Allowance for credit losses (deducted from accounts receivable)

  

  

  

  

Three months ended March 31, 2023

$

2,303

$

1,548

$

(1,176)

$

2,675

Three months ended March 31, 2022

$

1,510

$

946

$

(980)

$

1,476

Net bad debt expense for the three months ended March 31, 2023 was $1.2 million which is net of bad debt recoveries of $0.3 million. Net bad debt expense for the three months ended March 31, 2022 was $0.3 million which is net of bad debt recoveries of $0.6 million.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the business: (Tables)
3 Months Ended
Mar. 31, 2023
Description of the business:  
Schedule of diluted weighted average shares

    

Three Months

    

Three Months

Ended

Ended

March 31, 2023

March 31, 2022

Weighted average common shares - basic

47,037,091

 

46,575,848

Dilutive effect of stock options

16,299

 

21,310

Dilutive effect of restricted stock

327,836

 

332,033

Weighted average common shares - diluted

47,381,226

 

46,929,191

Schedule of unvested and anti-dilutive shares

    

March 31, 2023

    

March 31, 2022

Unvested shares of restricted common stock

1,261,342

1,352,439

Anti-dilutive options for common stock

100,777

85,921

Anti-dilutive shares of restricted common stock

137,892

479,655

Schedule of Stockholders' Deficit

The following details the changes in stockholders’ deficit for the three months ended March 31, 2023 and March 31, 2022, respectively (in thousands except share data):

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Comprehensive

Accumulated

Stockholders’

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Deficit

    

Equity (Deficit)

Balance at December 31, 2021

47,674,189

$

48

$

547,734

$

(11,003)

$

(909,877)

$

(373,098)

Forfeitures of shares granted to employees

 

(9,582)

 

 

 

 

 

Equity-based compensation

 

 

 

6,614

 

 

 

6,614

Foreign currency translation

 

 

 

 

(2,165)

 

 

(2,165)

Issuances of common stock

 

256,800

 

 

 

 

 

Exercises of options

 

5,173

 

 

204

 

 

 

204

Dividends paid

 

 

 

 

 

(41,298)

 

(41,298)

Net income

 

 

 

 

 

1,137

 

1,137

Balance at March 31, 2022

 

47,926,580

$

48

$

554,552

$

(13,168)

$

(950,038)

$

(408,606)

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Comprehensive

Accumulated

Stockholders’

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Deficit

    

Equity (Deficit)

Balance at December 31, 2022

 

48,013,330

$

48

$

575,064

$

(19,156)

$

(1,074,588)

$

(518,632)

Forfeitures of shares granted to employees

 

(6,509)

 

 

 

 

 

Equity-based compensation

 

 

 

7,315

 

 

 

7,315

Foreign currency translation

 

 

 

 

1,788

 

 

1,788

Issuances of common stock

 

286,762

 

 

 

 

 

Exercises of options

 

3,299

 

 

145

 

 

 

145

Dividends paid

 

 

 

 

 

(45,311)

 

(45,311)

Net income

 

 

 

 

 

6,148

 

6,148

Balance at March 31, 2023

 

48,296,882

$

48

$

582,524

$

(17,368)

$

(1,113,751)

$

(548,547)

Schedule of lease cost

    

Three Months

 

Three Months

Ended

 

Ended

    

March 31, 2023

    

March 31, 2022

Finance lease costs

 

  

Amortization of right-of-use assets

$

8,968

$

6,998

Interest expense on finance lease liabilities

 

6,430

5,081

Operating lease cost

 

4,582

4,773

Total lease costs

19,980

16,852

Other lease information

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from finance leases

(5,136)

(6,621)

Operating cash flows from operating leases

(4,957)

(4,811)

Financing cash flows from finance leases

(9,450)

(5,863)

Right-of-use assets obtained in exchange for new finance lease liabilities

25,871

6,982

Right-of-use assets obtained in exchange for new operating lease liabilities

363

4,841

Weighted-average remaining lease term — finance leases (in years)

13.4

12.6

Weighted-average remaining lease term — operating leases (in years)

16.1

18.5

Weighted average discount rate — finance leases

8.8

%

8.9

%

Weighted average discount rate — operating leases

5.4

%

5.4

%

Schedule of future minimum payments under operating lease and finance lease agreements

The future minimum payments under these operating lease and finance lease agreements are as follows (in thousands):

    

Operating

    

Finance

For the Twelve Months Ending March 31,

Leases

Leases

2024

 

17,434

44,301

2025

16,785

44,765

2026

13,692

37,553

2027

11,962

36,918

2028

10,772

43,054

Thereafter

84,003

346,896

Total minimum lease obligations

154,648

553,487

Less—amounts representing interest

(50,357)

(233,105)

Present value of minimum lease obligations

104,291

320,382

Current maturities

(12,369)

(19,782)

Lease obligations, net of current maturities

$

91,922

$

300,600

Schedule of impact on financial statement line items from adopting ASC 326

    

    

Current-period

    

    

Provision for

Write offs

Beginning

Expected Credit

Charged Against

Ending

Description

    

Balance

    

Losses

    

Allowance

    

Balance

Allowance for credit losses (deducted from accounts receivable)

  

  

  

  

Three months ended March 31, 2023

$

2,303

$

1,548

$

(1,176)

$

2,675

Three months ended March 31, 2022

$

1,510

$

946

$

(980)

$

1,476

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Income taxes: (Tables)
3 Months Ended
Mar. 31, 2023
Income taxes:  
Schedule of The components of income before income taxes

The components of income before income taxes consist of the following (in thousands):

Three Months Ended

    

Three Months Ended

    

March 31, 2023

March 31, 2022

Domestic

$

2,978

$

3,352

Foreign

 

7,674

 

(1,674)

Total

$

10,652

$

1,678

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Segment information: (Tables)
3 Months Ended
Mar. 31, 2023
Segment information:  
Schedule of service revenue by geographic region and product class and long lived assets by geographic region

Three Months Ended March 31, 2023

Revenues

    

On-net

    

Off-net

    

Non-core

    

Total

North America

$

88,697

$

32,876

$

136

$

121,709

Europe

 

21,847

 

4,020

 

16

 

25,883

Oceania

3,755

327

9

4,091

South America

1,645

33

1

1,679

Africa

199

27

226

Total

$

116,143

$

37,283

$

162

$

153,588

Three Months Ended March 31, 2022

Revenues

    

On-net

    

Off-net

    

Non-core

    

Total

North America

$

86,442

$

31,710

$

140

$

118,292

Europe

21,496

4,274

10

25,780

Oceania

3,141

337

3

3,481

Latin America

1,392

58

1

1,451

Africa

163

8

171

Total

$

112,634

$

36,387

$

154

$

149,175

March 31, 

December 31, 

    

2023

    

2022

Long-lived assets, net

North America

$

419,979

$

397,434

Europe and other

 

152,064

147,005

Total

$

572,043

$

544,439

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the business: Additional information (Details)
$ in Thousands
3 Months Ended
May 01, 2023
USD ($)
Mar. 31, 2023
USD ($)
country
MB
GB
Description of the business:    
Number of countries entity operates | country   51
Acquisition related costs   $ 400
Sprint Communications    
Description of the business:    
Acquisition related costs   400
Sprint Communications | Purchase Agreement    
Description of the business:    
Acquisition related costs   $ 2,600
Purchased Interests of Wireline Network Holdings LLC | Purchase Agreement | Buyer | Subsequent Events    
Description of the business:    
Working Capital Adjustment $ 61,100  
Amount payable $ 1  
Minimum    
Description of the business:    
On-net service speed range | MB   100
Maximum    
Description of the business:    
On-net service speed range | GB   400
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the business: Financial instruments (Details)
$ in Millions
Mar. 31, 2023
USD ($)
Level 2 | Interest rate swap  
Description of the business:  
long-term liability $ 50.3
Senior secured 2026 Notes  
Description of the business:  
Senior notes 450.0
Senior secured 2026 Notes | Level 2  
Description of the business:  
Senior notes, fair value 441.0
Senior Unsecured 2027 Notes [Member]  
Description of the business:  
Senior notes 500.0
Senior Unsecured 2027 Notes [Member] | Level 2  
Description of the business:  
Senior notes, fair value $ 460.0
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the business: Restricted cash and interest rate swap agreement (Details)
$ in Millions
Mar. 31, 2023
USD ($)
Interest rate swap | Level 2  
Description of the business:  
Fair value of interest rate swaps $ 50.3
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the business: Gross receipts taxes, universal service fund and other surcharges (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Description of the business:    
Excise taxes and surcharge $ 4.2 $ 3.7
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the business: Basic and diluted net income per common share (Details) - shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Diluted weighted average shares    
Weighted-average number of common shares-basic 47,037,091 46,575,848
Weighted average common shares-diluted 47,381,226 46,929,191
Stock options    
Diluted weighted average shares    
Dilutive effect 16,299 21,310
Anti-dilutive effects    
Anti-dilutive 100,777 85,921
Restricted stock    
Diluted weighted average shares    
Dilutive effect 327,836 332,033
Anti-dilutive effects    
Unvested shares of restricted common stock 1,261,342 1,352,439
Anti-dilutive 137,892 479,655
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the business: Stockholders' deficit (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)    
Balance $ (518,632) $ (373,098)
Balance (in shares) 48,013,330  
Equity-based compensation $ 7,315 6,614
Foreign currency translation 1,788 (2,165)
Exercises of options 145 204
Dividends paid (45,311) (41,298)
Net income 6,148 1,137
Balance $ (548,547) (408,606)
Balance (in shares) 48,296,882  
Common Stock [Member]    
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)    
Balance $ 48 $ 48
Balance (in shares) 48,013,330 47,674,189
Forfeitures of shares granted to employees (in shares) (6,509) (9,582)
Issuances of common stock (in shares) 286,762 256,800
Exercises of options (in shares) 3,299 5,173
Balance $ 48 $ 48
Balance (in shares) 48,296,882 47,926,580
Additional Paid-in Capital [Member]    
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)    
Balance $ 575,064 $ 547,734
Equity-based compensation 7,315 6,614
Exercises of options 145 204
Balance 582,524 554,552
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]    
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)    
Balance (19,156) (11,003)
Foreign currency translation 1,788 (2,165)
Balance (17,368) (13,168)
Retained Earnings [Member]    
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)    
Balance (1,074,588) (909,877)
Dividends paid (45,311) (41,298)
Net income 6,148 1,137
Balance $ (1,113,751) $ (950,038)
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the business: Revenue recognition (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Description of the business:    
Maximum contract lengths for billing due upon receipts (in months) 60 months  
Service revenue recognized $ 1.8 $ 1.9
Amortization expense for contract costs $ 4.8 $ 4.7
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the business: Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Finance leases-fiber lease agreements      
Initial terms 20 years    
Additional finance lease future payments due $ 100,000    
Cash paid for amounts included in the measurement of lease liabilities      
Finance lease cost amortization of right-of-use assets 8,968 $ 6,998  
Interest expense on finance lease liabilities 6,430 5,081  
Operating lease cost 4,582 4,773  
Total lease costs 19,980 16,852  
Operating cash flows from finance leases (5,136) (6,621)  
Operating cash flows from operating leases (4,957) (4,811)  
Financing cash flows from finance leases (9,450) (5,863)  
Right-of-use assets obtained in exchange for new finance lease liabilities 25,871 6,982  
Right-of-use assets obtained in exchange for new operating lease liabilities $ 363 $ 4,841  
Weighted-average remaining lease term - finance leases (in years) 13 years 4 months 24 days 12 years 7 months 6 days  
Weighted-average remaining lease term - operating leases (in years) 16 years 1 month 6 days 18 years 6 months  
Weighted average discount rate - finance leases 8.80% 8.90%  
Weighted average discount rate - operating leases 5.40% 5.40%  
Future minimum payments (principal and interest) under these finance leases      
2024 $ 44,301    
2025 44,765    
2026 37,553    
2027 36,918    
2028 43,054    
Thereafter 346,896    
Total minimum lease obligations 553,487    
Less-amounts representing interest (233,105)    
Present value of minimum lease obligations 320,382    
Current maturities (19,782)   $ (17,182)
Finance lease obligations, net of current maturities 300,600   287,044
Future minimum payments under these operating lease agreements      
2023 17,434    
2024 16,785    
2025 13,692    
2026 11,962    
2027 10,772    
Thereafter 84,003    
Total minimum lease obligations 154,648    
Less-amounts representing interest (50,357)    
Present value of minimum lease obligations 104,291    
Current maturities (12,369)   (12,005)
Lease obligations, net of current maturities $ 91,922   $ 94,587
Minimum      
Finance leases-fiber lease agreements      
Initial terms 15 years    
Maximum      
Finance leases-fiber lease agreements      
Initial terms 20 years    
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the business: Allowance for credit losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Description of the business:    
Balance at Beginning of Period $ 2,303 $ 1,510
Current-period Provision for Expected Credit Losses 1,548 946
Write offs Charged Against Allowance (1,176) (980)
Balance at End of Period 2,675 1,476
Bad debt recoveries $ 300 $ 600
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the business: Allowance for credit losses - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Description of the business:    
Bad debt expense, net of recoveries $ 1.2 $ 0.3
Bad debt recoveries $ 0.3 $ 0.6
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Property and equipment: (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Property and equipment:    
Depreciation and amortization $ 25,160 $ 22,688
Capitalized salaries and related benefits of employees $ 3,700 $ 3,200
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Long-term debt: (Details)
$ in Thousands, € in Millions
1 Months Ended 3 Months Ended 6 Months Ended 9 Months Ended
May 31, 2023
USD ($)
May 31, 2022
USD ($)
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Oct. 31, 2021
USD ($)
Apr. 30, 2023
USD ($)
Oct. 31, 2022
USD ($)
Apr. 30, 2022
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2022
EUR (€)
Long-term debt:                    
Unrealized foreign exchange gain on 2024 Euro Notes       $ 8,014            
Interest rate swap                    
Long-term debt:                    
Interest expense     $ 21,300 1,800         $ 52,400  
Interest rate swap | Cash                    
Long-term debt:                    
Margin deposits     2,100 $ 52,400            
Interest rate swap | Unrestricted cash                    
Long-term debt:                    
Margin deposits     $ 50,300              
SOFR                    
Long-term debt:                    
Interest rate     3.50%              
Senior secured 2026 Notes                    
Long-term debt:                    
Face amount     $ 500,000              
Interest rate (as a percent)     3.50%              
Senior notes outstanding     $ 450,000              
2027 Notes                    
Long-term debt:                    
Face amount     $ 450,000              
Interest rate (as a percent)     7.00%              
Senior secured notes due 2022 | Interest rate swap                    
Long-term debt:                    
Face amount     $ 50,300              
Net liability, prepaid expenses     20,200              
Net liability, other long term     $ 30,100              
Senior unsecured 2024 Notes                    
Long-term debt:                    
Face amount | €                   € 350.0
2024 Notes                    
Long-term debt:                    
Interest rate (as a percent)                   4.375%
Installment One | SOFR                    
Long-term debt:                    
Net proceeds         $ 600          
Payment of debt in Installments         $ 600          
Installment One | SOFR | Interest rate swap                    
Long-term debt:                    
Payment made to counter party             $ 3,400      
Installment One | SOFR | Interest rate swap | Subsequent event                    
Long-term debt:                    
Payment made to counter party $ 9,500                  
Installment Two | SOFR                    
Long-term debt:                    
Net proceeds               $ 1,200    
Payment of debt in Installments   $ 1,200                
Installment Two | SOFR | Interest rate swap                    
Long-term debt:                    
Net proceeds             $ 3,400      
Installment Two | SOFR | Interest rate swap | Unrestricted cash | Subsequent event                    
Long-term debt:                    
Net proceeds           $ 9,500        
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Long-term debt: Limitations under the Indentures (Details)
3 Months Ended
Mar. 31, 2023
USD ($)
Long-term debt:  
Consolidated leverage ratio 6.0
Consolidated secured leverage ratio 4.0
Amount unrestricted and permitted for investment payments $ 426,100,000
Fixed charge coverage ratio 2.0
Restriction on incurring additional indebtedness | Senior notes | Minimum  
Long-term debt:  
Consolidated secured leverage ratio 1.0
Restriction on incurring additional indebtedness | Senior unsecured 2024 Notes | Minimum  
Long-term debt:  
Consolidated leverage ratio 1.0
Restriction on incurring additional indebtedness | Senior unsecured 2024 Notes | Maximum  
Long-term debt:  
Consolidated leverage ratio 6.0
Consolidated secured leverage ratio 4.0
Restriction on incurring additional indebtedness | Senior secured 2026 Notes | Minimum  
Long-term debt:  
Fixed charge coverage ratio 2.0
Restriction on incurring additional indebtedness | Senior secured 2026 Notes | Maximum  
Long-term debt:  
Fixed charge coverage ratio 1.0
Restriction on dividends and stock purchases | Senior secured 2026 Notes  
Long-term debt:  
Fixed charge coverage ratio 1
Restriction on dividends and stock purchases | Senior secured 2026 Notes | Minimum  
Long-term debt:  
Consolidated leverage ratio 1.0
Fixed charge coverage ratio 1.0
Restriction on dividends and stock purchases | Senior secured 2026 Notes | Maximum  
Long-term debt:  
Consolidated leverage ratio 6.0
Fixed charge coverage ratio 2.0
Unrestricted general basket payment  
Long-term debt:  
Amount unrestricted and permitted for investment payments $ 250,000.0
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and contingencies: Current and potential litigation (Details)
$ in Millions
Mar. 31, 2023
USD ($)
Commitments and contingencies:  
Estimate of possible loss in excess of accrual $ 3.9
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Income taxes: The components of income before income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
The components of income before income taxes    
Domestic $ 2,978 $ 3,352
Foreign 7,674 (1,674)
Total $ 10,652 $ 1,678
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Common stock buyback program and stock options and award plan: (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Common stock buyback program and stock options and award plan:    
Remaining authorized amount for common stock repurchases $ 30.4  
Repurchase of common stock (in shares) 0 0
Performance Shares    
Common stock buyback program and stock options and award plan:    
Shares vested 104,850  
Executive employees and directors    
Common stock buyback program and stock options and award plan:    
Shares issue (in shares) 258,762  
Shares issued, Value $ 16.0  
CEO | Performance Shares    
Common stock buyback program and stock options and award plan:    
Shares vested 29,334  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Dividends on common stock: (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 02, 2023
May 03, 2023
Mar. 31, 2023
Mar. 31, 2022
Dividends on common stock:        
Quarterly dividend payment approved (per share)   $ 0.935    
Dividends paid $ 44,000   $ 45,311 $ 41,298
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Related party transactions: (Details)
$ in Thousands
1 Months Ended 3 Months Ended
May 31, 2015
Mar. 31, 2023
USD ($)
ft²
Mar. 31, 2022
USD ($)
Related party transactions      
Operating lease income payments   $ 1,200  
Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]   Gains on Lease Transactions  
Lease term   5 years  
Payment made for rent and related costs   $ 0  
Operating lease income   34,914  
CEO | Lease      
Related party transactions      
Fixed annual rent   1,000  
Lease term (in years) 5 years    
Notice period for cancellation of lease 60 days    
Payment for rent and related costs (in dollars)   $ 400 $ 500
Thorium LLC | Lease      
Related party transactions      
Area of land | ft²   54,803  
Germanium LLC | Lease      
Related party transactions      
Area of land | ft²   1,587  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Segment information: (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
segment
Mar. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
Segment information:      
Number of operating segments | segment 1    
Revenues $ 153,588 $ 149,175  
Long-lived assets, net 572,043   $ 544,439
On-net      
Segment information:      
Revenues 116,143 112,634  
Off-net      
Segment information:      
Revenues 37,283 36,387  
Non-core      
Segment information:      
Revenues 162 154  
North America      
Segment information:      
Revenues 121,709 118,292  
Long-lived assets, net 419,979   397,434
North America | On-net      
Segment information:      
Revenues 88,697 86,442  
North America | Off-net      
Segment information:      
Revenues 32,876 31,710  
North America | Non-core      
Segment information:      
Revenues 136 140  
Europe      
Segment information:      
Revenues 25,883 25,780  
Europe | On-net      
Segment information:      
Revenues 21,847 21,496  
Europe | Off-net      
Segment information:      
Revenues 4,020 4,274  
Europe | Non-core      
Segment information:      
Revenues 16 10  
Oceania      
Segment information:      
Revenues 4,091 3,481  
Oceania | On-net      
Segment information:      
Revenues 3,755 3,141  
Oceania | Off-net      
Segment information:      
Revenues 327 337  
Oceania | Non-core      
Segment information:      
Revenues 9 3  
Europe and other      
Segment information:      
Long-lived assets, net 152,064   $ 147,005
South America      
Segment information:      
Revenues 1,679    
South America | On-net      
Segment information:      
Revenues 1,645    
South America | Off-net      
Segment information:      
Revenues 33    
South America | Non-core      
Segment information:      
Revenues 1    
Africa      
Segment information:      
Revenues 226 171  
Africa | On-net      
Segment information:      
Revenues 199 163  
Africa | Off-net      
Segment information:      
Revenues $ 27 8  
Latin America      
Segment information:      
Revenues   1,451  
Latin America | On-net      
Segment information:      
Revenues   1,392  
Latin America | Off-net      
Segment information:      
Revenues   58  
Latin America | Non-core      
Segment information:      
Revenues   $ 1  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events: (Details)
$ in Thousands
May 01, 2023
USD ($)
IP Transit Services Agreement | T-Mobile USA, Inc.,  
Subsequent Events  
Period of prior written notice 30 days
Subsequent Events | Purchase Agreement | Buyer | Purchased Interests of Wireline Network Holdings LLC  
Subsequent Events  
Amount payable $ 1
Acquired cash and cash equivalents 43,400
Working Capital Adjustment 61,100
Estimated payment related to acquired lease obligations $ 30,800
Percent of amount to be paid in each months 55 to 58 after the Closing Date 25.00%
Subsequent Events | IP Transit Services Agreement | T-Mobile USA, Inc.,  
Subsequent Events  
Amount payable $ 700,000
Subsequent Events | IP Transit Services Agreement | T-Mobile USA, Inc., | Equal monthly installments during the first year after the Closing Date  
Subsequent Events  
Amount payable 350,000
Subsequent Events | IP Transit Services Agreement | T-Mobile USA, Inc., | Equal monthly installments over the subsequent 42 months  
Subsequent Events  
Amount payable $ 350,000
Subsequent Events | Transition Services Agreement  
Subsequent Events  
Agreement term (in years) 2 years
Extension period 1 year
Period of prior written notice 30 days
XML 51 ccoi-20230331x10q_htm.xml IDEA: XBRL DOCUMENT 0001158324 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2023-03-31 0001158324 us-gaap:PerformanceSharesMember 2023-03-31 0001158324 ccoi:ExecutiveEmployeesAndDirectorsMember 2023-01-01 2023-03-31 0001158324 us-gaap:RetainedEarningsMember 2023-03-31 0001158324 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001158324 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0001158324 us-gaap:RetainedEarningsMember 2022-12-31 0001158324 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001158324 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001158324 us-gaap:RetainedEarningsMember 2022-03-31 0001158324 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001158324 us-gaap:AccumulatedTranslationAdjustmentMember 2022-03-31 0001158324 us-gaap:RetainedEarningsMember 2021-12-31 0001158324 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001158324 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001158324 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001158324 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001158324 us-gaap:RestrictedStockMember 2023-03-31 0001158324 us-gaap:RestrictedStockMember 2022-03-31 0001158324 ccoi:OnNetServicesMember srt:SouthAmericaMember 2023-01-01 2023-03-31 0001158324 ccoi:OnNetServicesMember srt:NorthAmericaMember 2023-01-01 2023-03-31 0001158324 ccoi:OnNetServicesMember srt:EuropeMember 2023-01-01 2023-03-31 0001158324 ccoi:OnNetServicesMember srt:AfricaMember 2023-01-01 2023-03-31 0001158324 ccoi:OnNetServicesMember ccoi:OceaniaMember 2023-01-01 2023-03-31 0001158324 ccoi:OffNetServicesMember srt:SouthAmericaMember 2023-01-01 2023-03-31 0001158324 ccoi:OffNetServicesMember srt:NorthAmericaMember 2023-01-01 2023-03-31 0001158324 ccoi:OffNetServicesMember srt:EuropeMember 2023-01-01 2023-03-31 0001158324 ccoi:OffNetServicesMember srt:AfricaMember 2023-01-01 2023-03-31 0001158324 ccoi:OffNetServicesMember ccoi:OceaniaMember 2023-01-01 2023-03-31 0001158324 ccoi:NonCoreServicesMember srt:SouthAmericaMember 2023-01-01 2023-03-31 0001158324 ccoi:NonCoreServicesMember srt:NorthAmericaMember 2023-01-01 2023-03-31 0001158324 ccoi:NonCoreServicesMember srt:EuropeMember 2023-01-01 2023-03-31 0001158324 ccoi:NonCoreServicesMember ccoi:OceaniaMember 2023-01-01 2023-03-31 0001158324 srt:SouthAmericaMember 2023-01-01 2023-03-31 0001158324 srt:NorthAmericaMember 2023-01-01 2023-03-31 0001158324 srt:EuropeMember 2023-01-01 2023-03-31 0001158324 srt:AfricaMember 2023-01-01 2023-03-31 0001158324 ccoi:OnNetServicesMember 2023-01-01 2023-03-31 0001158324 ccoi:OffNetServicesMember 2023-01-01 2023-03-31 0001158324 ccoi:OceaniaMember 2023-01-01 2023-03-31 0001158324 ccoi:NonCoreServicesMember 2023-01-01 2023-03-31 0001158324 ccoi:OnNetServicesMember srt:NorthAmericaMember 2022-01-01 2022-03-31 0001158324 ccoi:OnNetServicesMember srt:LatinAmericaMember 2022-01-01 2022-03-31 0001158324 ccoi:OnNetServicesMember srt:EuropeMember 2022-01-01 2022-03-31 0001158324 ccoi:OnNetServicesMember srt:AfricaMember 2022-01-01 2022-03-31 0001158324 ccoi:OnNetServicesMember ccoi:OceaniaMember 2022-01-01 2022-03-31 0001158324 ccoi:OffNetServicesMember srt:NorthAmericaMember 2022-01-01 2022-03-31 0001158324 ccoi:OffNetServicesMember srt:LatinAmericaMember 2022-01-01 2022-03-31 0001158324 ccoi:OffNetServicesMember srt:EuropeMember 2022-01-01 2022-03-31 0001158324 ccoi:OffNetServicesMember srt:AfricaMember 2022-01-01 2022-03-31 0001158324 ccoi:OffNetServicesMember ccoi:OceaniaMember 2022-01-01 2022-03-31 0001158324 ccoi:NonCoreServicesMember srt:NorthAmericaMember 2022-01-01 2022-03-31 0001158324 ccoi:NonCoreServicesMember srt:LatinAmericaMember 2022-01-01 2022-03-31 0001158324 ccoi:NonCoreServicesMember srt:EuropeMember 2022-01-01 2022-03-31 0001158324 ccoi:NonCoreServicesMember ccoi:OceaniaMember 2022-01-01 2022-03-31 0001158324 srt:NorthAmericaMember 2022-01-01 2022-03-31 0001158324 srt:LatinAmericaMember 2022-01-01 2022-03-31 0001158324 srt:EuropeMember 2022-01-01 2022-03-31 0001158324 srt:AfricaMember 2022-01-01 2022-03-31 0001158324 ccoi:OnNetServicesMember 2022-01-01 2022-03-31 0001158324 ccoi:OffNetServicesMember 2022-01-01 2022-03-31 0001158324 ccoi:OceaniaMember 2022-01-01 2022-03-31 0001158324 ccoi:NonCoreServicesMember 2022-01-01 2022-03-31 0001158324 us-gaap:LeaseAgreementsMember srt:ChiefExecutiveOfficerMember 2022-01-01 2022-03-31 0001158324 srt:MinimumMember ccoi:RestrictionOnIncurringAdditionalIndebtednessMember ccoi:SeniorUnsecuredNotesOf4.375Due2024Member 2023-03-31 0001158324 us-gaap:InterestRateSwapMember ccoi:UnrestrictedCashMember us-gaap:SubsequentEventMember ccoi:SettlementTermsTwoMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-11-01 2023-04-30 0001158324 us-gaap:InterestRateSwapMember ccoi:SettlementTermsTwoMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-05-01 2022-10-31 0001158324 ccoi:SettlementTermsTwoMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-11-01 2022-04-30 0001158324 2023-06-02 2023-06-02 0001158324 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0001158324 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-03-31 0001158324 srt:NorthAmericaMember 2023-03-31 0001158324 ccoi:EuropeAndOtherMember 2023-03-31 0001158324 srt:NorthAmericaMember 2022-12-31 0001158324 ccoi:EuropeAndOtherMember 2022-12-31 0001158324 us-gaap:InterestRateSwapMember us-gaap:CashMember 2023-03-31 0001158324 us-gaap:InterestRateSwapMember ccoi:UnrestrictedCashMember 2023-03-31 0001158324 us-gaap:InterestRateSwapMember us-gaap:CashMember 2022-03-31 0001158324 us-gaap:LeaseAgreementsMember srt:ChiefExecutiveOfficerMember 2015-05-31 0001158324 srt:MinimumMember 2023-03-31 0001158324 srt:MaximumMember 2023-03-31 0001158324 us-gaap:InterestRateSwapMember 2023-01-01 2023-03-31 0001158324 us-gaap:InterestRateSwapMember 2022-01-01 2022-03-31 0001158324 us-gaap:InterestRateSwapMember 2021-01-01 2021-09-30 0001158324 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001158324 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001158324 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2023-03-31 0001158324 ccoi:SeniorUnsecured2027NotesMember 2022-12-31 0001158324 ccoi:SeniorSecuredNotesDue2026Member 2022-12-31 0001158324 ccoi:SettlementTermsTwoMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-05-01 2022-05-31 0001158324 ccoi:SettlementTermsOneMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-08-09 2021-10-31 0001158324 ccoi:TwoZeroTwoFourNotesMember 2022-06-30 0001158324 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-03-31 0001158324 us-gaap:FairValueInputsLevel2Member ccoi:SeniorUnsecured2027NotesMember 2023-03-31 0001158324 us-gaap:FairValueInputsLevel2Member ccoi:SeniorSecuredNotesDue2026Member 2023-03-31 0001158324 ccoi:SeniorUnsecuredNotesOf7.00Due2027Member 2023-03-31 0001158324 ccoi:SeniorUnsecuredNotesOf4.375Due2024Member 2022-06-30 0001158324 ccoi:SeniorUnsecured2027NotesMember 2023-03-31 0001158324 ccoi:SeniorSecuredNotesDue2026Member 2023-03-31 0001158324 us-gaap:CommonStockMember 2023-03-31 0001158324 us-gaap:CommonStockMember 2022-12-31 0001158324 us-gaap:CommonStockMember 2022-03-31 0001158324 us-gaap:CommonStockMember 2021-12-31 0001158324 2023-05-03 2023-05-03 0001158324 ccoi:TMobileUsaInc.Member ccoi:EqualMonthlyInstallmentsOverSubsequent42MonthsMember us-gaap:SubsequentEventMember ccoi:InternetProtocolTransitServicesAgreementMember 2023-05-01 2023-05-01 0001158324 ccoi:TMobileUsaInc.Member ccoi:EqualMonthlyInstallmentsDuringFirstYearAfterClosingDateMember us-gaap:SubsequentEventMember ccoi:InternetProtocolTransitServicesAgreementMember 2023-05-01 2023-05-01 0001158324 ccoi:TMobileUsaInc.Member us-gaap:SubsequentEventMember ccoi:InternetProtocolTransitServicesAgreementMember 2023-05-01 2023-05-01 0001158324 ccoi:SprintCommunicationsLlcMember ccoi:MembershipInterestPurchaseAgreementMember 2023-01-01 2023-03-31 0001158324 ccoi:SprintCommunicationsLlcMember 2023-01-01 2023-03-31 0001158324 us-gaap:LeaseAgreementsMember ccoi:ThoriumLlcMember 2023-03-31 0001158324 us-gaap:LeaseAgreementsMember ccoi:GermaniumLlcMember 2023-03-31 0001158324 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0001158324 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001158324 us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0001158324 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001158324 2022-03-31 0001158324 2021-12-31 0001158324 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0001158324 ccoi:NetworkOperationsMember 2023-01-01 2023-03-31 0001158324 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-03-31 0001158324 ccoi:NetworkOperationsMember 2022-01-01 2022-03-31 0001158324 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001158324 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001158324 2023-04-28 0001158324 srt:MinimumMember 2023-01-01 2023-03-31 0001158324 srt:MaximumMember 2023-01-01 2023-03-31 0001158324 srt:MinimumMember ccoi:RestrictionOnIncurringAdditionalIndebtednessMember us-gaap:SecuredDebtMember 2023-03-31 0001158324 srt:MaximumMember ccoi:RestrictionOnIncurringAdditionalIndebtednessMember ccoi:SeniorUnsecuredNotesOf4.375Due2024Member 2023-03-31 0001158324 ccoi:TMobileUsaInc.Member ccoi:InternetProtocolTransitServicesAgreementMember 2023-05-01 2023-05-01 0001158324 us-gaap:LeaseAgreementsMember srt:ChiefExecutiveOfficerMember 2023-01-01 2023-03-31 0001158324 us-gaap:LeaseAgreementsMember srt:ChiefExecutiveOfficerMember 2015-05-01 2015-05-31 0001158324 2022-12-31 0001158324 2022-01-01 2022-03-31 0001158324 srt:MinimumMember ccoi:RestrictionOnIncurringAdditionalIndebtednessMember ccoi:SeniorSecuredNotesDue2026Member 2023-03-31 0001158324 srt:MinimumMember ccoi:RestrictionOnCertainPaymentsMember ccoi:SeniorSecuredNotesDue2026Member 2023-03-31 0001158324 srt:MaximumMember ccoi:RestrictionOnIncurringAdditionalIndebtednessMember ccoi:SeniorSecuredNotesDue2026Member 2023-03-31 0001158324 srt:MaximumMember ccoi:RestrictionOnCertainPaymentsMember ccoi:SeniorSecuredNotesDue2026Member 2023-03-31 0001158324 ccoi:RestrictionOnCertainPaymentsMember ccoi:SeniorSecuredNotesDue2026Member 2023-03-31 0001158324 2023-03-31 0001158324 us-gaap:SubsequentEventMember ccoi:TransitionServicesAgreementMember 2023-05-01 2023-05-01 0001158324 us-gaap:InterestRateSwapMember ccoi:SeniorSecuredNotesDue2022Member 2023-03-31 0001158324 us-gaap:InterestRateSwapMember us-gaap:SubsequentEventMember ccoi:SettlementTermsOneMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-05-01 2023-05-31 0001158324 us-gaap:InterestRateSwapMember ccoi:SettlementTermsOneMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-05-01 2022-10-31 0001158324 ccoi:UnrestrictedGeneralBasketPaymentAmountMember 2023-01-01 2023-03-31 0001158324 2023-01-01 2023-03-31 0001158324 ccoi:WirelineNetworkHoldingsLlcMember us-gaap:SubsequentEventMember ccoi:MembershipInterestPurchaseAgreementMember ccoi:CogentInfrastructureInc.Member 2023-05-01 0001158324 ccoi:WirelineNetworkHoldingsLlcMember us-gaap:SubsequentEventMember ccoi:MembershipInterestPurchaseAgreementMember ccoi:CogentInfrastructureInc.Member 2023-05-01 2023-05-01 ccoi:segment pure iso4217:USD utr:GB utr:MB shares utr:sqft iso4217:USD shares iso4217:EUR ccoi:country 0001158324 --12-31 2023 Q1 false US http://www.cogentco.com/20230331#GainsLossesOnLeaseTerminations 10-Q true 2023-03-31 false 000-51829 COGENT COMMUNICATIONS HOLDINGS, INC. DE 46-5706863 2450 N Street N.W. Washington, D.C 20037 202 295-4200 Common Stock CCOI NASDAQ Yes Yes Large Accelerated Filer false false false 48308530 184140000 223783000 50282000 52129000 2675000 2303000 45172000 44123000 49203000 45878000 328797000 365913000 1769171000 1714906000 1197136000 1170476000 572035000 544430000 79430000 81601000 18150000 18238000 998412000 1010182000 18501000 27208000 76770000 63889000 12369000 12005000 19782000 17182000 127422000 120284000 840000 905000 1118000 1203000 498042000 497892000 1116000 1173000 2338000 2456000 446546000 446371000 91922000 94587000 300600000 287044000 82427000 82636000 1546959000 1528814000 0.001 0.001 75000000 75000000 48296882 48296882 48013330 48013330 48000 48000 582524000 575064000 -17368000 -19156000 -1113751000 -1074588000 -548547000 -518632000 998412000 1010182000 153588000 149175000 149000 144000 58638000 57449000 6432000 5912000 45078000 40627000 400000 25160000 22688000 129276000 120764000 373000 24312000 28784000 19005000 14168000 1847000 -21271000 8014000 3498000 319000 10652000 1678000 4504000 541000 6148000 1137000 6148000 1137000 1788000 -2165000 7936000 -1028000 0.13 0.13 0.02 0.02 0.925 0.855 47037091 46575848 47381226 46929191 6148000 1137000 25160000 22688000 324000 417000 6581000 6056000 615000 373000 -525000 8014000 890000 -58000 860000 -76000 2919000 2953000 1847000 -21271000 2923000 10046000 36000 -1407000 35821000 49411000 23204000 18121000 -23204000 -18121000 45311000 41298000 145000 204000 571000 9450000 5863000 -54616000 -47528000 510000 -615000 -41489000 -16853000 275912000 328624000 234423000 311771000 171000 25871000 6982000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">1.</b>  <b style="font-weight:bold;">Description of the business:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Reorganization and merger</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On May 15, 2014, pursuant to the Agreement and Plan of Reorganization (the “Merger Agreement”) by and among Cogent Communications Group, Inc. (“Group”), a Delaware corporation, Cogent Communications Holdings, Inc., a Delaware corporation (“Holdings”) and Cogent Communications Merger Sub, Inc., a Delaware corporation, Group adopted a new holding company organizational structure whereby Group is now a wholly owned subsidiary of Holdings. Holdings is a “successor issuer” to Group pursuant to Rule 12g-3(a) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”). References to the “Company” for events that occurred prior to May 15, 2014 refer to Cogent Communications Group, Inc. and its subsidiaries and on and after May 15, 2014 the “Company” refers to Cogent Communications Holdings, Inc. and its subsidiaries. Cogent Communications, Inc. is wholly owned by Group and the vast majority of Cogent’s assets, contractual arrangements, and operations are executed by Cogent Communications, Inc.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Description of business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is a facilities-based provider of low-cost, high-speed Internet access, private network services, and data center colocation space and power. The Company’s network is specifically designed and optimized to transmit packet switched data. The Company delivers its services primarily to small and medium-sized businesses, communications service providers and other bandwidth-intensive organizations in 51 countries across North America, Europe, Oceania, South America, Oceania and Africa. The Company is a Delaware corporation and is headquartered in Washington, DC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company offers on-net Internet access services exclusively through its own facilities, which run from its network to its customers’ premises. The Company offers its on-net services to customers located in buildings that are physically connected to its network. As a result, the Company is not dependent on local telephone companies or cable TV companies to serve its customers for its on-net Internet access and private network services. The Company’s on-net service consists of high-speed Internet access and private network services offered at speeds ranging from 100 megabits per second to 400 gigabits per second.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company provides its on-net Internet access and private network services to its corporate and net-centric customers. The Company’s corporate customers are located in multi-tenant office buildings that typically include law firms, financial services firms, advertising and marketing firms, as well as health care providers, educational institutions and other professional services businesses. The Company’s net-centric customers include bandwidth-intensive users that leverage its network to either deliver content to end users or to provide access to residential or commercial internet users. Content delivery customers include over the top media service providers, content delivery networks, web hosting companies, and commercial content and application software providers. Access customers include access networks comprised of other Internet Service Providers, telephone companies, mobile phone operators and cable television companies that collectively provide internet access to a substantial number of broadband subscribers and mobile phone subscribers across the world. These net-centric customers generally receive the Company’s services in carrier neutral colocation facilities and in the Company’s own data centers. The Company operates data centers throughout North America and Europe that allow its customers to collocate their equipment and access the Company’s network.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In addition to providing on-net services, the Company provides Internet access and private network services to customers that are not located in buildings directly connected to its network. The Company provides these off-net services primarily to corporate customers using other carriers’ circuits to provide the “last mile” portion of the link from the customers’ premises to the Company’s network. The Company also provides certain non-core services that resulted from acquisitions. The Company continues to support but does not actively sell these non-core services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In connection with the Company’s acquisition of the Wireline Business of Sprint Communications (as discussed below), the Company will begin to provide optical wavelength services and optical transport services over its fiber network. The Company will sell these wavelength services to its existing customers, customers of Sprint Communications and to new customers who require dedicated optical transport connectivity without the capital and ongoing expenses associated with owning and operating network infrastructure.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Acquisition of Sprint Communications</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On September 6, 2022, Cogent Infrastructure, Inc., a Delaware corporation (the “Buyer”) and a direct wholly owned subsidiary of the Company, entered into a Membership Interest Purchase Agreement (the “Purchase Agreement”) with Sprint Communications LLC, a Kansas limited liability company (“Sprint Communications”) and an indirect wholly owned subsidiary of T-Mobile US, Inc., a Delaware corporation (“T-Mobile”), and Sprint LLC, a Delaware limited liability company and an indirect wholly owned subsidiary of T-Mobile (the “Seller”), pursuant to which the Company acquired the U.S. long-haul fiber network (including the non-U.S. extensions thereof) of Sprint Communications and its subsidiaries (the “Wireline Business”). The Purchase Agreement provides that, upon the terms and conditions set forth therein, the Company purchased from the Seller all of the issued and outstanding membership interests (the “Purchased Interests”) of Wireline Network Holdings LLC, a Delaware limited liability company that, following an internal restructuring and divisive merger, holds Sprint Communications’ assets and liabilities relating to the Wireline Business (such transactions contemplated by the Purchase Agreement, collectively, the “Transaction”). The Purchase Agreement includes customary representations, warranties, indemnities and covenants, including regarding the conduct of the Wireline Business prior to the Closing. In addition, the Closing was subject to customary closing conditions, including as to the receipt of certain required regulatory approvals and consents, which have been received. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As discussed in Note 10, the acquisition closed on May 1, 2023 (the “Closing Date”). On the Closing Date, the Buyer consummated the Transaction pursuant to the terms of the Purchase Agreement, providing a purchase price of $1 payable to the Seller for the Purchased Interests, subject to adjustments for cash, working capital and other customary items, which resulted in the Buyer paying to the Seller approximately $61.1 million. The Company has agreed to guarantee the obligations of the Buyer under the Purchase Agreement pursuant to the terms of a Guaranty, dated as of September 6, 2022, by and between the Company and the Seller (the “Parent Guaranty”). The Parent Guaranty contains customary representations, warranties and covenants of the Company and the Seller.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Acquisition-Related Costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In connection with the Transaction and negotiation of the Purchase Agreement, the Company incurred a total of $2.6 million in professional fees, including $0.4 million incurred in the three months ended March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Basis of presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated financial statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, the unaudited condensed consolidated financial statements reflect all normal recurring adjustments that the Company considers necessary for the fair presentation of its results of operations and cash flows for the interim periods covered, and of the financial position of the Company at the date of the interim condensed consolidated balance sheet. Certain information and footnote disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to such rules and regulations. The operating results for interim periods are not necessarily indicative of the operating results for the entire year. While the Company believes that the disclosures are adequate to not make the information misleading, these interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in its annual report on Form 10-K for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated financial statements include all wholly owned subsidiaries. All inter-company accounts and activity have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Use of estimates</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of consolidated financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Financial instruments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At March 31, 2023 and December 31, 2022, the carrying amount of cash and cash equivalents, restricted cash, accounts receivable, prepaid and other current assets, accounts payable, and accrued expenses approximated fair value because of the short-term nature of these instruments. The Company measures its cash equivalents and restricted cash at amortized cost, which approximates fair value based upon quoted market prices (Level 1). Based upon recent trading prices (Level 2—market approach) at March 31, 2023 the fair value of the Company’s $500.0 million aggregate principal amount Senior Secured Notes due 2027 (the “2027 Notes”) was $460.0 million, the fair value of the Company’s $450.0 million aggregate principal amount Senior Notes due 2026 (the “2026 Notes”) was $441.0 million and the estimated liability fair value of the Company’s interest rate swap agreement was $50.3 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Restricted cash and interest rate swap agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restricted cash represents amounts held in segregated bank accounts by our clearing broker as margin in support of our Swap Agreement as discussed in Note 3 and was $50.3 million as of March 31, 2023. Additional cash may be further restricted to maintain our swap agreement as interest rates fluctuate and margin requirements change. The Company does not use derivative financial instruments for trading purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Gross receipts taxes, universal service fund and other surcharges</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue recognition standards include guidance relating to taxes or surcharges assessed by a governmental authority that are directly imposed on a revenue-producing transaction between a seller and a customer and may include, but are not limited to, gross receipts taxes, excise taxes, Universal Service Fund fees and certain state regulatory fees. Such charges may be presented gross or net based upon the Company’s accounting policy election. The Company records certain excise taxes and surcharges on a gross basis and includes them in its revenue and network operations expense. Excise taxes and surcharges billed to customers and recorded on a gross basis (as service revenue and costs of network operations) were $4.2 million and $3.7 million for the three months ended March 31, 2023 and March 31, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Basic and diluted net income per common share</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic earnings per share (“EPS”) excludes dilution for common stock equivalents and is computed by dividing net income or (loss) available to common stockholders by the weighted-average number of common shares outstanding for the period. Diluted EPS is based on the weighted-average number of shares of common stock outstanding during each period, adjusted for the effect of dilutive common stock equivalents. Shares of restricted stock are included in the computation of basic EPS as they vest and are included in diluted EPS, to the extent they are dilutive, determined using the treasury stock method. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following details the determination of diluted weighted average shares:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares - basic</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,037,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,575,848</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of stock options</p></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,310</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of restricted stock</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332,033</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares - diluted</p></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,381,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,929,191</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following details unvested shares of restricted common stock as well as the anti-dilutive effects of stock options and restricted stock awards outstanding:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested shares of restricted common stock</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,261,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,352,439</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Anti-dilutive options for common stock</p></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,921</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Anti-dilutive shares of restricted common stock</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 479,655</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Stockholders’ Deficit</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following details the changes in stockholders’ deficit for the three months ended March 31, 2023 and March 31, 2022, respectively (in thousands except share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stockholders’</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Equity (Deficit)</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 47,674,189</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 547,734</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (11,003)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (909,877)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (373,098)</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Forfeitures of shares granted to employees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,582)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Equity-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,614</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,165)</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuances of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercises of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Dividends paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41,298)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41,298)</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,137</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 47,926,580</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 554,552</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (13,168)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (950,038)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (408,606)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stockholders’</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Equity (Deficit)</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48,013,330</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 575,064</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (19,156)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,074,588)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (518,632)</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Forfeitures of shares granted to employees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,509)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Equity-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,315</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,788</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuances of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 286,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercises of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Dividends paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,311)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,311)</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,148</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48,296,882</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 582,524</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (17,368)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,113,751)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (548,547)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><i style="font-style:italic;">Revenue recognition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">The Company recognizes revenue under ASU No. 2014-09, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”), which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. Under ASC 606, installation fees for contracts with terms longer than month-to-month are recognized over the contract term. The Company believes that the installation fee does not give rise to a material right as defined by ASC 606 for contracts with terms longer than month-to-month. The Company recognizes revenue over the estimated average customer life for installation fees associated with month-to-month contracts, because the installation fee represents a material right as defined by ASC 606. The Company capitalizes certain contract acquisition costs that relate directly to a customer contract, including commissions paid to its sales team and sales agents, and amortizes these costs on straight-line basis over the period the services are transferred to the customer for commissions paid to its sales team (estimated customer life) and over the remaining original contract term for agent commissions. Management assesses these costs for impairment at least quarterly and as “triggering” events occur that indicate it is more likely than not that an impairment exists.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s service offerings consist of on-net and off-net telecommunications services. Fixed fees are billed monthly in advance and usage fees are billed monthly in arrears. Amounts billed are due upon receipt and contract lengths range from month to month to 60 months. The Company satisfies its performance obligations to provide services to customers over time as the services are rendered. In accordance with ASC 606, revenue is recognized when a customer obtains the promised service. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to receive in exchange for these services. The Company has adopted the practical expedient related to certain performance obligation disclosures since it has a right to consideration from its customer in an amount that corresponds directly with the value to the customer of the Company’s performance completed to date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">To achieve this core principle, the Company follows the following five steps:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the contract, or contracts with a customer</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligations in the contract</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determination of the transaction price</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligations in the contract</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">5)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognition of revenue when, or as, the Company satisfies its performance obligations</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Fees billed in connection with customer installations are deferred (as deferred revenue) and recognized as noted above. To the extent a customer contract is terminated prior to its contractual end the customer is subject to termination fees. The Company vigorously seeks payment of these termination fees. The Company recognizes revenue for termination fees as they are collected.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Service revenue recognized from amounts in deferred revenue (contract liabilities) at the beginning of the period during the three months ended March 31, 2023 was $1.8 million and during the three months ended March 31, 2022 was $1.9 million. Amortization expense for contract costs was $4.8 million for the three months ended March 31, 2023 and $4.7 million for the three months ended March 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Leases</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In February 2016, the FASB issued ASU No. 2016-02, <i style="font-style:italic;">Leases</i> (“ASU 2016-02”). ASU 2016-02 replaced most existing lease accounting guidance. The operating lease liability under ASU 2016-02 is not considered a liability under the consolidated leverage ratio calculations in the indentures governing the Company’s senior unsecured and senior secured note obligations. The Company has made an accounting policy election to not apply the recognition requirements of ASU 2016-02 to its short-term leases - leases with a term of one year or less. The Company has also elected to apply certain practical expedients under ASU 2016-02 including not separating lease and non-lease components on its finance and operating leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Finance lease costs</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest expense on finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Other lease information</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,136)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,621)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,957)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,811)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,450)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,863)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term — finance leases (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term — operating leases (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate — finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate — operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Finance leases—fiber lease agreements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has entered into lease agreements with numerous providers of dark fiber under indefeasible-right-of use agreements (“IRUs”). These IRUs typically have initial terms of 15- 20 years and include renewal options after the initial lease term. The Company establishes the number of renewal option periods used in determining the lease term based upon its assessment at the inception of the lease of the number of option periods for which failure to renew the lease imposes a penalty in such amount that renewal appears to be reasonably certain. The option to renew may be automatic, at the option of the Company or mutually agreed to between the dark fiber provider and the Company. Once the Company has accepted the related fiber route, leases that meet the criteria for treatment as finance leases are recorded as a finance lease obligation and an IRU asset. The interest rate used in determining the present value of the aggregate future minimum lease payments is the Company’s incremental borrowing rate for the reasonably certain lease term. The implicit rates within the Company’s operating leases are generally not determinable and the Company determines its incremental borrowing rate for each lease using its current borrowing rate, adjusted for various factors including level of collateralization and term to align with the term of the lease. The determination of the Company’s incremental borrowing rate requires judgment. Finance lease assets are included in property and equipment in the Company’s consolidated balance sheets. As of March 31, 2023, the Company had committed to additional dark fiber IRU lease agreements totaling $100.0 million in future payments to be paid over periods of up to 20 years. These obligations begin when the related fiber is accepted, which is generally expected to occur in the next 12 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Operating leases</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company leases office space and certain data center facilities under operating leases. In certain cases the Company also enters into short-term operating leases for dark fiber. Right-of-use 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 under the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the reasonably certain lease term. The implicit rates within the Company’s operating leases are generally not determinable and the Company uses its incremental borrowing rate at the lease commencement date to determine the present value of its lease payments. The determination of the Company’s incremental borrowing rate requires some judgment. The Company determines its incremental borrowing rate for each lease using its current borrowing rate, adjusted for various factors, including level of collateralization and term, to align with the term of the lease. Certain of the Company’s leases include options to extend or terminate the lease. The Company establishes the number of renewal option periods used in determining the operating lease term based upon its assessment at the inception of the operating lease of the number of option periods for which failure to renew the lease imposes a penalty in such amount that renewal appears to be reasonably certain. The option to renew may be automatic, at the option of the Company or mutually agreed to between the landlord or dark fiber provider and the Company. Once the Company has accepted the related fiber route or the facility lease term has begun, the present value of the aggregate future minimum operating lease payments is recorded as an operating lease liability and a right-of-use leased asset. Lease incentives and deferred rent liabilities for facilities operating leases are presented with, and netted against, the right-of-use leased asset. Lease expense for lease payments is recognized on a straight-line basis over the term of the lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The future minimum payments under these operating lease and finance lease agreements are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">For the Twelve Months Ending March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,301</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,765</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,553</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,918</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,054</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346,896</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 553,487</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less—amounts representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (233,105)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of minimum lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 320,382</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,369)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,782)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease obligations, net of current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,600</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Allowance for credit losses</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of January 1, 2020, the Company maintained an allowance for credit losses to cover its current expected credit losses on its trade receivables arising from the failure of customers to make contractual payments. The Company estimates credit losses expected over the life of its trade receivables based on historical information combined with current conditions that may affect a customer’s ability to pay and reasonable and supportable forecasts. While the Company uses various credit quality metrics, it primarily monitors collectability by reviewing the duration of collection pursuits on its delinquent trade receivables. Based on the Company’s experience, the customer’s delinquency status is the strongest indicator of the credit quality of the underlying trade receivables, which is analyzed monthly.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current-period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Provision for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Write offs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expected Credit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged Against</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allowance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Allowance for credit losses (deducted from accounts receivable)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ended March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,176)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,675</p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ended March 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (980)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,476</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Net bad debt expense for the three months ended March 31, 2023 was $1.2 million which is net of bad debt recoveries of $0.3 million. Net bad debt expense for the three months ended March 31, 2022 was $0.3 million which is net of bad debt recoveries of $0.6 million.</p> 51 100 400 1000 61100000 2600000 400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Basis of presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated financial statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, the unaudited condensed consolidated financial statements reflect all normal recurring adjustments that the Company considers necessary for the fair presentation of its results of operations and cash flows for the interim periods covered, and of the financial position of the Company at the date of the interim condensed consolidated balance sheet. Certain information and footnote disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to such rules and regulations. The operating results for interim periods are not necessarily indicative of the operating results for the entire year. While the Company believes that the disclosures are adequate to not make the information misleading, these interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in its annual report on Form 10-K for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated financial statements include all wholly owned subsidiaries. All inter-company accounts and activity have been eliminated.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Use of estimates</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of consolidated financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Financial instruments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At March 31, 2023 and December 31, 2022, the carrying amount of cash and cash equivalents, restricted cash, accounts receivable, prepaid and other current assets, accounts payable, and accrued expenses approximated fair value because of the short-term nature of these instruments. The Company measures its cash equivalents and restricted cash at amortized cost, which approximates fair value based upon quoted market prices (Level 1). Based upon recent trading prices (Level 2—market approach) at March 31, 2023 the fair value of the Company’s $500.0 million aggregate principal amount Senior Secured Notes due 2027 (the “2027 Notes”) was $460.0 million, the fair value of the Company’s $450.0 million aggregate principal amount Senior Notes due 2026 (the “2026 Notes”) was $441.0 million and the estimated liability fair value of the Company’s interest rate swap agreement was $50.3 million.</p> 500000000.0 460000000.0 450000000.0 441000000.0 50300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Restricted cash and interest rate swap agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restricted cash represents amounts held in segregated bank accounts by our clearing broker as margin in support of our Swap Agreement as discussed in Note 3 and was $50.3 million as of March 31, 2023. Additional cash may be further restricted to maintain our swap agreement as interest rates fluctuate and margin requirements change. The Company does not use derivative financial instruments for trading purposes.</p> 50300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Gross receipts taxes, universal service fund and other surcharges</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue recognition standards include guidance relating to taxes or surcharges assessed by a governmental authority that are directly imposed on a revenue-producing transaction between a seller and a customer and may include, but are not limited to, gross receipts taxes, excise taxes, Universal Service Fund fees and certain state regulatory fees. Such charges may be presented gross or net based upon the Company’s accounting policy election. The Company records certain excise taxes and surcharges on a gross basis and includes them in its revenue and network operations expense. Excise taxes and surcharges billed to customers and recorded on a gross basis (as service revenue and costs of network operations) were $4.2 million and $3.7 million for the three months ended March 31, 2023 and March 31, 2022, respectively.</p> 4200000 3700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Basic and diluted net income per common share</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic earnings per share (“EPS”) excludes dilution for common stock equivalents and is computed by dividing net income or (loss) available to common stockholders by the weighted-average number of common shares outstanding for the period. Diluted EPS is based on the weighted-average number of shares of common stock outstanding during each period, adjusted for the effect of dilutive common stock equivalents. Shares of restricted stock are included in the computation of basic EPS as they vest and are included in diluted EPS, to the extent they are dilutive, determined using the treasury stock method. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following details the determination of diluted weighted average shares:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares - basic</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,037,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,575,848</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of stock options</p></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,310</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of restricted stock</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332,033</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares - diluted</p></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,381,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,929,191</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following details unvested shares of restricted common stock as well as the anti-dilutive effects of stock options and restricted stock awards outstanding:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested shares of restricted common stock</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,261,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,352,439</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Anti-dilutive options for common stock</p></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,921</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Anti-dilutive shares of restricted common stock</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 479,655</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares - basic</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,037,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,575,848</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of stock options</p></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,310</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of restricted stock</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332,033</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares - diluted</p></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,381,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,929,191</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 47037091 46575848 16299 21310 327836 332033 47381226 46929191 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested shares of restricted common stock</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,261,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,352,439</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Anti-dilutive options for common stock</p></td><td style="vertical-align:bottom;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,921</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Anti-dilutive shares of restricted common stock</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 479,655</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1261342 1352439 100777 85921 137892 479655 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Stockholders’ Deficit</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following details the changes in stockholders’ deficit for the three months ended March 31, 2023 and March 31, 2022, respectively (in thousands except share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stockholders’</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Equity (Deficit)</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 47,674,189</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 547,734</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (11,003)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (909,877)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (373,098)</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Forfeitures of shares granted to employees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,582)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Equity-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,614</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,165)</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuances of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercises of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Dividends paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41,298)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41,298)</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,137</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 47,926,580</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 554,552</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (13,168)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (950,038)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (408,606)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stockholders’</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Equity (Deficit)</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48,013,330</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 575,064</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (19,156)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,074,588)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (518,632)</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Forfeitures of shares granted to employees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,509)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Equity-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,315</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,788</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuances of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 286,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercises of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Dividends paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,311)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,311)</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,148</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48,296,882</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 582,524</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (17,368)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,113,751)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (548,547)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following details the changes in stockholders’ deficit for the three months ended March 31, 2023 and March 31, 2022, respectively (in thousands except share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stockholders’</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Equity (Deficit)</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 47,674,189</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 547,734</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (11,003)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (909,877)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (373,098)</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Forfeitures of shares granted to employees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,582)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Equity-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,614</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,165)</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuances of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercises of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Dividends paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41,298)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41,298)</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,137</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 47,926,580</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 554,552</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (13,168)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (950,038)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (408,606)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stockholders’</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Equity (Deficit)</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48,013,330</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 575,064</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (19,156)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,074,588)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (518,632)</b></p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Forfeitures of shares granted to employees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,509)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Equity-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,315</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,788</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuances of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 286,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercises of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Dividends paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,311)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,311)</p></td></tr><tr><td style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,148</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48,296,882</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 582,524</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (17,368)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,113,751)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (548,547)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 47674189 48000 547734000 -11003000 -909877000 -373098000 9582 6614000 6614000 -2165000 -2165000 256800 5173 204000 204000 41298000 41298000 1137000 1137000 47926580 48000 554552000 -13168000 -950038000 -408606000 48013330 48000 575064000 -19156000 -1074588000 -518632000 6509 7315000 7315000 1788000 1788000 286762 3299 145000 145000 45311000 45311000 6148000 6148000 48296882 48000 582524000 -17368000 -1113751000 -548547000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><i style="font-style:italic;">Revenue recognition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">The Company recognizes revenue under ASU No. 2014-09, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”), which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. Under ASC 606, installation fees for contracts with terms longer than month-to-month are recognized over the contract term. The Company believes that the installation fee does not give rise to a material right as defined by ASC 606 for contracts with terms longer than month-to-month. The Company recognizes revenue over the estimated average customer life for installation fees associated with month-to-month contracts, because the installation fee represents a material right as defined by ASC 606. The Company capitalizes certain contract acquisition costs that relate directly to a customer contract, including commissions paid to its sales team and sales agents, and amortizes these costs on straight-line basis over the period the services are transferred to the customer for commissions paid to its sales team (estimated customer life) and over the remaining original contract term for agent commissions. Management assesses these costs for impairment at least quarterly and as “triggering” events occur that indicate it is more likely than not that an impairment exists.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s service offerings consist of on-net and off-net telecommunications services. Fixed fees are billed monthly in advance and usage fees are billed monthly in arrears. Amounts billed are due upon receipt and contract lengths range from month to month to 60 months. The Company satisfies its performance obligations to provide services to customers over time as the services are rendered. In accordance with ASC 606, revenue is recognized when a customer obtains the promised service. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to receive in exchange for these services. The Company has adopted the practical expedient related to certain performance obligation disclosures since it has a right to consideration from its customer in an amount that corresponds directly with the value to the customer of the Company’s performance completed to date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">To achieve this core principle, the Company follows the following five steps:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the contract, or contracts with a customer</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligations in the contract</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determination of the transaction price</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligations in the contract</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">5)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognition of revenue when, or as, the Company satisfies its performance obligations</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Fees billed in connection with customer installations are deferred (as deferred revenue) and recognized as noted above. To the extent a customer contract is terminated prior to its contractual end the customer is subject to termination fees. The Company vigorously seeks payment of these termination fees. The Company recognizes revenue for termination fees as they are collected.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Service revenue recognized from amounts in deferred revenue (contract liabilities) at the beginning of the period during the three months ended March 31, 2023 was $1.8 million and during the three months ended March 31, 2022 was $1.9 million. Amortization expense for contract costs was $4.8 million for the three months ended March 31, 2023 and $4.7 million for the three months ended March 31, 2022.</p> P60M 1800000 1900000 4800000 4700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Leases</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In February 2016, the FASB issued ASU No. 2016-02, <i style="font-style:italic;">Leases</i> (“ASU 2016-02”). ASU 2016-02 replaced most existing lease accounting guidance. The operating lease liability under ASU 2016-02 is not considered a liability under the consolidated leverage ratio calculations in the indentures governing the Company’s senior unsecured and senior secured note obligations. The Company has made an accounting policy election to not apply the recognition requirements of ASU 2016-02 to its short-term leases - leases with a term of one year or less. The Company has also elected to apply certain practical expedients under ASU 2016-02 including not separating lease and non-lease components on its finance and operating leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Finance lease costs</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest expense on finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Other lease information</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,136)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,621)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,957)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,811)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,450)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,863)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term — finance leases (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term — operating leases (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate — finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate — operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Finance leases—fiber lease agreements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has entered into lease agreements with numerous providers of dark fiber under indefeasible-right-of use agreements (“IRUs”). These IRUs typically have initial terms of 15- 20 years and include renewal options after the initial lease term. The Company establishes the number of renewal option periods used in determining the lease term based upon its assessment at the inception of the lease of the number of option periods for which failure to renew the lease imposes a penalty in such amount that renewal appears to be reasonably certain. The option to renew may be automatic, at the option of the Company or mutually agreed to between the dark fiber provider and the Company. Once the Company has accepted the related fiber route, leases that meet the criteria for treatment as finance leases are recorded as a finance lease obligation and an IRU asset. The interest rate used in determining the present value of the aggregate future minimum lease payments is the Company’s incremental borrowing rate for the reasonably certain lease term. The implicit rates within the Company’s operating leases are generally not determinable and the Company determines its incremental borrowing rate for each lease using its current borrowing rate, adjusted for various factors including level of collateralization and term to align with the term of the lease. The determination of the Company’s incremental borrowing rate requires judgment. Finance lease assets are included in property and equipment in the Company’s consolidated balance sheets. As of March 31, 2023, the Company had committed to additional dark fiber IRU lease agreements totaling $100.0 million in future payments to be paid over periods of up to 20 years. These obligations begin when the related fiber is accepted, which is generally expected to occur in the next 12 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Operating leases</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company leases office space and certain data center facilities under operating leases. In certain cases the Company also enters into short-term operating leases for dark fiber. Right-of-use 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 under the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the reasonably certain lease term. The implicit rates within the Company’s operating leases are generally not determinable and the Company uses its incremental borrowing rate at the lease commencement date to determine the present value of its lease payments. The determination of the Company’s incremental borrowing rate requires some judgment. The Company determines its incremental borrowing rate for each lease using its current borrowing rate, adjusted for various factors, including level of collateralization and term, to align with the term of the lease. Certain of the Company’s leases include options to extend or terminate the lease. The Company establishes the number of renewal option periods used in determining the operating lease term based upon its assessment at the inception of the operating lease of the number of option periods for which failure to renew the lease imposes a penalty in such amount that renewal appears to be reasonably certain. The option to renew may be automatic, at the option of the Company or mutually agreed to between the landlord or dark fiber provider and the Company. Once the Company has accepted the related fiber route or the facility lease term has begun, the present value of the aggregate future minimum operating lease payments is recorded as an operating lease liability and a right-of-use leased asset. Lease incentives and deferred rent liabilities for facilities operating leases are presented with, and netted against, the right-of-use leased asset. Lease expense for lease payments is recognized on a straight-line basis over the term of the lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The future minimum payments under these operating lease and finance lease agreements are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">For the Twelve Months Ending March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,301</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,765</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,553</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,918</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,054</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346,896</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 553,487</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less—amounts representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (233,105)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of minimum lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 320,382</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,369)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,782)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease obligations, net of current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,600</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Finance lease costs</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest expense on finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Other lease information</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,136)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,621)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,957)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,811)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,450)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,863)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term — finance leases (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term — operating leases (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate — finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate — operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 8968000 6998000 6430000 5081000 4582000 4773000 19980000 16852000 5136000 6621000 4957000 4811000 9450000 5863000 25871000 6982000 363000 4841000 P13Y4M24D P12Y7M6D P16Y1M6D P18Y6M 0.088 0.089 0.054 0.054 P15Y P20Y 100000000.0 P20Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The future minimum payments under these operating lease and finance lease agreements are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">For the Twelve Months Ending March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,301</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,765</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,553</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,918</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,054</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346,896</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 553,487</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less—amounts representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (233,105)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of minimum lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 320,382</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,369)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,782)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease obligations, net of current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,600</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 17434000 44301000 16785000 44765000 13692000 37553000 11962000 36918000 10772000 43054000 84003000 346896000 154648000 553487000 50357000 233105000 104291000 320382000 12369000 19782000 91922000 300600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Allowance for credit losses</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of January 1, 2020, the Company maintained an allowance for credit losses to cover its current expected credit losses on its trade receivables arising from the failure of customers to make contractual payments. The Company estimates credit losses expected over the life of its trade receivables based on historical information combined with current conditions that may affect a customer’s ability to pay and reasonable and supportable forecasts. While the Company uses various credit quality metrics, it primarily monitors collectability by reviewing the duration of collection pursuits on its delinquent trade receivables. Based on the Company’s experience, the customer’s delinquency status is the strongest indicator of the credit quality of the underlying trade receivables, which is analyzed monthly.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current-period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Provision for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Write offs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expected Credit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged Against</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allowance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Allowance for credit losses (deducted from accounts receivable)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ended March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,176)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,675</p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ended March 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (980)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,476</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Net bad debt expense for the three months ended March 31, 2023 was $1.2 million which is net of bad debt recoveries of $0.3 million. Net bad debt expense for the three months ended March 31, 2022 was $0.3 million which is net of bad debt recoveries of $0.6 million.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current-period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Provision for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Write offs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expected Credit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged Against</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allowance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Allowance for credit losses (deducted from accounts receivable)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ended March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,176)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,675</p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Three months ended March 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (980)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,476</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 2303000 1548000 1176000 2675000 1510000 946000 980000 1476000 1200000 300000 300000 600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:72pt;text-indent:-72pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.  Property and equipment:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Depreciation and amortization expense related to property and equipment and finance leases was $25.2 million and $22.7 million for the three months ended March 31, 2023 and 2022, respectively. The Company capitalized the compensation costs of employees directly involved with its construction activities of $3.7 million and $3.2 million for the three months ended March 31, 2023 and 2022, respectively.</p> 25200000 22700000 3700000 3200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">3.  Long-term debt:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2023, the Company had outstanding $450.0 million aggregate principal amount of 2027 Notes and $500.0 million aggregate principal amount of 2026 Notes. The 2027 Notes were issued in June 2022, are due on June 15, 2027 and bear interest at a rate of 7.00% per year. Interest on the 2027 Notes is paid semi-annually on June 15 and December 15 of each year. The 2026 Notes were issued in May 2021, are due on May 1, 2026 and bear interest at a rate of 3.50% per year. Interest on the 2026 Notes is paid semi-annually on May 1 and November 1 of each year. In June 2022, the Company redeemed and extinguished its €350.0 million aggregate principal amount of Senior Unsecured Euro Notes due 2024 (the “2024 Notes”). The 2024 Notes were due on June 30, 2024 and bore interest at a rate of 4.375% per year. Interest on the 2024 Notes was paid semi-annually on June 30 and December 30 of each year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Limitations under the indentures</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The indentures governing the 2027 Notes and the 2026 Notes (the “Indentures”), among other things, limit the Company’s ability to incur indebtedness; to pay dividends or make other distributions; to make certain investments and other restricted payments; to create liens; to consolidate, merge, sell or otherwise dispose of all or substantially all of its assets; to incur restrictions on the ability of a subsidiary to pay dividends or make other payments; and to enter into certain transactions with its affiliates. There are certain exceptions to the limitations on the Company’s ability to incur indebtedness under the Indentures, including IRU agreements incurred in the normal course of business and any additional indebtedness if the Company’s consolidated leverage ratio, as defined in the Indentures, is less than 6.0 to 1.0 or the Company’s fixed charge coverage ratio, as defined in the Indentures, is 2.0 to 1.0 or greater. The Company can also incur unlimited liens (which can be used, together with capacity under the debt covenant, to incur additional secured indebtedness) if the Company’s consolidated secured leverage ratio, as defined in the Indentures, is less than 4.0 to 1.0. Under the Indentures, the Company can pay dividends, make other distributions, make certain investments and make other restricted payments under certain circumstances, including if, after giving pro forma effect to such restricted payment, the Company could still incur $1 of indebtedness, as defined (i.e., either its consolidated leverage ratio is less than 6.0 to 1.0 or its fixed charge coverage ratio is 2.0 to 1.0 or greater). As of March 31, 2023, the Company’s consolidated leverage ratio was below 6.0, the Company’s consolidated secured leverage ratio was below 4.0 and the Company’s fixed charge coverage ratio was above 2.0. As of March 31, 2023, a total of $426.1 million (inclusive of a $250.0 general basket) was unrestricted and permitted for restricted payments, including dividends and stock purchases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Interest rate swap agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2023, the Company was party to an interest rate swap agreement (the “Swap Agreement”) that has the economic effect of modifying the fixed interest rate obligation associated with its 2026 Notes to a variable interest rate obligation based on the Secured Overnight Financing Rate (“SOFR”) so that the interest payable on the 2026 Notes effectively became variable based on overnight SOFR. The critical terms of the Swap Agreement match the terms of the 2026 Notes, including the notional amount and the optional redemption date on February 1, 2026. The Company did not elect hedge accounting for the Swap Agreement. The Swap Agreement is recorded at its fair value at each reporting period, and the Company incurs gains and losses due to changes in market interest rates. By entering into the Swap Agreement, the Company has assumed the risk associated with variable interest rates. Changes in interest rates affect the valuation of the Swap Agreement that the Company recognizes in its consolidated statements of comprehensive income. The values that the Company reports for the Swap Agreement as of each reporting date are recognized as “change in valuation – interest rate swap” with the corresponding amounts included in assets or liabilities in the Company’s consolidated balance sheets. As of March 31, 2023 the fair value of the Swap Agreement was a net liability of $50.3 million of which $20.2 million is presented with accrued and other current liabilities and $30.1 million is presented with other long-term liabilities. In the three months ended March 31, 2023 and 2022, the Company recorded an unrealized gain (loss) related to the Swap Agreement of $1.8 million and ($21.3) million, respectively. The Company has made a $52.4 million deposit with the counterparty to the Swap Agreement. If the fair value of the Swap Agreement exceeds a net liability of $52.4 million the Company will be required to deposit additional funds with the counterparty equal to the net liability fair value. As of March 31, 2023, $50.3 million of the deposit was restricted and $2.1 million was unrestricted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the Swap Agreement, the Company pays the counterparty a semi-annual payment based upon overnight SOFR plus a contractual interest rate spread, and the counterparty pays the Company a semi-annual fixed 3.50% interest payment. The settlement payment is made each November and May until the Swap Agreement expires in February 2026. Under the first Swap Agreement settlement in November 2021, the Company received a payment of $0.6 million from the counterparty for a net cash savings of $0.6 million for the period from August 9, 2021 (the Swap Agreement inception date) to October 31, 2021. Under the settlement payment made in May 2022, the Company received a payment of $1.2 million from the counterparty for a net cash savings of $1.2 million for the period from November 1, 2021 to April 30, 2022. Under the settlement payment made in November 2022, the Company made a payment of $3.4 million to the counterparty for a net cash interest cost of $3.4 million for the period from May 1, 2022 to October 31, 2022. Under the settlement payment to be made in May 2023, the Company made a payment of approximately $9.5 million to the counterparty for a net cash interest cost of approximately $9.5 million for the period from November 1, 2022 to April 30, 2023.</p> 450000000.0 500000000.0 0.0700 0.0350 350000000.0 0.04375 6.0 1.0 2.0 1.0 4.0 1.0 1 6.0 1.0 2.0 1.0 6.0 4.0 2.0 426100000 250000.0 50300000 20200000 30100000 1800000 21300000 52400000 52400000 50300000 2100000 0.0350 600000 600000 1200000 1200000 3400000 3400000 9500000 9500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:72pt;text-indent:-72pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">4.  Commitments and contingencies</b>:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Current and potential litigation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with the accounting guidance for contingencies, the Company accrues its estimate of a contingent liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Where it is probable that a liability has been incurred and there is a range of expected loss for which no amount in the range is more likely than any other amount, the Company accrues at the low end of the range. The Company reviews its accruals at least quarterly and adjusts them to reflect the impact of negotiations, settlements, rulings, advice of legal counsel, and other information and events pertaining to a particular matter. The Company has taken certain positions related to its obligations for leased circuits for which it is reasonably possible could result in a loss of up to $3.9 million in excess of the amount accrued at March 31, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In the ordinary course of business the Company is involved in other legal activities and claims. Because such matters are subject to many uncertainties and the outcomes are not predictable with assurance, the liability related to these legal actions and claims cannot be determined with certainty. Management does not believe that such claims and actions will have a material impact on the Company’s financial condition or results of operations. Judgment is required in estimating the ultimate outcome of any dispute resolution process, as well as any other amounts that may be incurred to conclude the negotiations or settle any litigation. Actual results may differ from these estimates under different assumptions or conditions and such differences could be material.</p> 3900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">5.</b>  <b style="font-weight:bold;">Income taxes:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of income before income taxes consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,352</p></td></tr><tr><td style="vertical-align:bottom;width:62.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,674)</p></td></tr><tr><td style="vertical-align:bottom;width:62.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,678</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of income before income taxes consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,352</p></td></tr><tr><td style="vertical-align:bottom;width:62.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,674)</p></td></tr><tr><td style="vertical-align:bottom;width:62.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,678</p></td></tr></table> 2978000 3352000 7674000 -1674000 10652000 1678000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">6.  Common stock buyback program and stock options and award plan:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s Board of Directors has approved purchases of shares of the Company’s common stock under a buyback program (the “Buyback Program”) through December 31, 2023. As of March 31, 2023, there was $30.4 million remaining for purchases under the Buyback Program. There were no purchases of common stock during both the three months ended March 31, 2023 and March 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the three months ended March 31, 2023 the Company granted 258,762 shares of restricted stock to primarily to its executive employees valued at $16.0 million that primarily vest over periods ending in December 2026. The vesting of 104,850 of these shares is subject to certain performance conditions. Of the total performance shares granted, the vesting of up to 29,334 performance shares granted to the Company’s CEO is subject to the total shareholder return of the Company’s common stock compared to the total shareholder return of the Nasdaq Telecommunications Index.</p> 30400000 0 0 258762 16000000.0 104850 29334 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">7.  Dividends on common stock:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On May 3, 2023, the Company’s Board of Directors approved the payment of a quarterly dividend of $0.935 per common share. This estimated $44.0 million dividend payment is expected to be made on June 2, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The payment of any future dividends and any other returns of capital, including stock buybacks will be at the discretion of the Company’s Board of Directors and may be reduced, eliminated or increased and will be dependent upon the Company’s financial position, results of operations, available cash, cash flow, capital requirements, limitations under the Company’s debt indentures and other factors deemed relevant by the Company’s Board of Directors. The Company is a Delaware corporation and under the General Corporation Law of the State of Delaware distributions may be restricted including a restriction that distributions, including stock purchases and dividends, do not result in an impairment of a corporation’s capital, as defined under Delaware law. The indentures governing the Company’s notes limit the Company’s ability to return cash to its stockholders.</p> 0.935 44000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:72pt;text-indent:-72pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">8.  Related party transactions:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:72pt;text-indent:-72pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Office leases</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s headquarters is located in an office building owned by Sodium LLC whose owner is the Company’s Chief Executive Officer, David Schaeffer. The fixed annual rent for the headquarters building is $1.0 million per year plus an allocation of taxes and utilities. The lease began in May 2015, and the lease term was for five years. In February 2020, the lease term was extended to May 2025.The lease is cancellable at no cost by the Company upon 60 days’ notice. The Audit Committee of the Company’s Board of Directors (the “Audit Committee”) reviews and approves all transactions with related parties. The Company paid $0.4 million and $0.5 million in the three months ended March 31, 2023 and 2022, respectively, for rent and related costs (including taxes and utilities) for this lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On January 6, 2023, the Company entered into two lease agreements (the “New Leases”), one with Thorium LLC and one with Germanium LLC, entities owned by the Company’s Chief Executive Officer, David Schaeffer. The Audit Committee, which is responsible for reviewing any related party transactions, reviewed and approved the Company’s entry into the New Leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The first of the New Leases is with Thorium LLC for approximately 54,803 square feet of office space, which will serve as office space for the Company replacing a portion of its current office space in the Northern Virginia area (“Office Lease”). The second of the New Leases is with Germanium LLC for approximately 1,587 square feet of technical space, in the building which will serve as network operations space for the Company (“Network Operations Lease”). The term for each of the New Leases is five years beginning March 1, 2023 (or an actual later date of occupancy). Both of the New Leases are cancellable by the Company without penalty upon 60 days written notice. The amount of fixed annual rent during the term of the Office <span style="-sec-ix-hidden:Hidden_36m2VCsL8UGw2SxTc_ercQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Lease</span></span> will be $1.2 million, and the Company is also responsible for paying its proportionate share of the building’s operating expenses that exceed a 2023 base year. The Company made no payments in the three months ended March 31, 2023 for rent and related costs for the Office Lease as the Company did not take occupancy of the space until April 2023. The amount of fixed annual rent during the term of the Network Operations Lease will be $34,914, and the Company is also responsible for paying its metered utility costs and a proportionate share of the building’s other operating expenses that exceed a 2023 base year. The Company made no payments in the three months ended March 31, 2023 for rent and related costs for the Network Operations Lease as the Company did not take occupancy of the space until April 2023.</p> 1000000.0 P5Y P60D 400000 500000 54803 1587 P5Y P60D 1200000 0 34914000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:72pt;text-indent:-72pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">9.  Segment information:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company operates as one operating segment. The Company’s service revenue by geographic region and product class and long-lived assets by geographic region are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">On-net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Off-net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Non-core</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,709</p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,883</p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Oceania</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,091</p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">South America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,679</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226</p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,588</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">On-net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Off-net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Non-core</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,292</p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,780</p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Oceania</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,481</p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Latin America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,451</p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,175</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Long-lived assets, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 397,434</p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Europe and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,005</p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 572,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 544,439</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The majority of North American revenue consists of services delivered within the United States.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">On-net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Off-net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Non-core</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,709</p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,883</p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Oceania</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,091</p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">South America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,679</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226</p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,588</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">On-net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Off-net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Non-core</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,292</p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,780</p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Oceania</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,481</p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Latin America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,451</p></td></tr><tr><td style="vertical-align:bottom;width:51.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,175</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Long-lived assets, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 397,434</p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Europe and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,005</p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 572,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 544,439</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 88697000 32876000 136000 121709000 21847000 4020000 16000 25883000 3755000 327000 9000 4091000 1645000 33000 1000 1679000 199000 27000 226000 116143000 37283000 162000 153588000 86442000 31710000 140000 118292000 21496000 4274000 10000 25780000 3141000 337000 3000 3481000 1392000 58000 1000 1451000 163000 8000 171000 112634000 36387000 154000 149175000 419979000 397434000 152064000 147005000 572043000 544439000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">10.  Subsequent Events:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">On May 1, 2023 (the “Closing Date”), Cogent Infrastructure, Inc., a Delaware corporation (the “Buyer”) and a direct wholly owned subsidiary of the Company, closed on its acquisition of the U.S. long-haul fiber network (including the non-U.S. extensions thereof) of Sprint Communications and its subsidiaries (the “Wireline Business”) in accordance with the terms and conditions of the Membership Interest Purchase Agreement (the “Purchase Agreement”), dated September 6, 2022, by and among the Buyer, Sprint Communications LLC, a Kansas limited liability company (“Sprint Communications”) and an indirect wholly owned subsidiary of T-Mobile US, Inc., a Delaware corporation (“T-Mobile”), and Sprint LLC, a Delaware limited liability company and an indirect wholly owned subsidiary of T-Mobile (the “Seller”). On the Closing Date, the Company purchased from the Seller all of the issued and outstanding membership interests (the “Purchased Interests”) of Wireline Network Holdings LLC, a Delaware limited liability company that, following an internal restructuring and divisive merger, holds Sprint Communications’ assets and liabilities relating to the Wireline Business (such transactions contemplated by the Purchase Agreement, collectively, the “Transaction”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Purchase Price</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">On the Closing Date, the Buyer consummated the Transaction pursuant to the terms of the Purchase Agreement, providing a purchase price of $1 payable to the Seller for the Purchased Interests, subject to customary adjustments, including working capital (the “Working Capital Adjustment”), as set forth in the Purchase Agreement. As consideration for the Purchased Interests, the Working Capital Adjustment (primarily related to acquired cash and cash equivalents of an estimated $43.4 million in order to fund the International operations of the Wireline Business) resulted in the Buyer making a payment of $61.1 million to the Seller on the Closing Date. Additionally, the Working Capital Adjustment includes an estimated payment of $30.8 million from Seller to Buyer related to acquired lease obligations. This amount will be paid in equal payments of 25% each in months 55 to 58 after the Closing Date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">IP Transit Services Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">On the Closing Date, T-Mobile USA, Inc., a Delaware corporation and direct subsidiary of T-Mobile (“TMUSA”), entered into an agreement for IP transit services, pursuant to which TMUSA will pay an affiliate of the Company an aggregate of $700 million, consisting of (i) $350 million in equal monthly installments during the first year after the Closing Date and (ii) $350 million in equal monthly installments over the subsequent 42 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Transition Services Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">On the Closing Date, the Buyer entered into a transition services agreement (the “TSA”) with the Seller, pursuant to which the Seller and certain of its affiliates will provide to the Buyer and its affiliates, and the Buyer and certain of its affiliates will provide to the Seller and certain of its affiliates, on an interim basis following the Closing Date, certain specified services (the “Transition Services”) to ensure an orderly transition following the separation of the Wireline Business from Sprint Communications. The services to be provided by the Seller and its affiliates include, among others, information technology support, back office and finance, real estate and facilities, vendor and supply chain management and human resources. The services to be provided by the Buyer and its affiliates include, among others, information technology and network support, finance and back office and other wireless business support.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Transition Services are generally intended to be provided for a period of up to two years following the Closing Date, although such period may be extended for an additional one-year term by either party upon 30 days’ prior written notice. The fees for the Transition Services will be calculated using either a per service monthly fee or an hourly rate for the employees allocated to provide such services. Any third-party costs incurred in providing the Transition Services will be passed on to the party receiving such services at cost.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Either party to the TSA may terminate the agreement (i) with respect to any individual service for convenience upon 30 days’ prior written notice or (ii) in its entirety if the other party has failed to perform any of its material obligations and such failure is not cured within 30 days. The TSA provides for customary indemnification and limits on liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Other Services Provided to Seller</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In addition, on the Closing Date, the Buyer and TMUSA entered into an agreement for colocation, connectivity services, pursuant to which the Buyer and certain of its affiliates will provide such services to the Seller for a per service monthly fee plus certain third-party costs incurred in providing the services.</p> 1000 43400000 61100000 30800000 0.25 700000000 350000000 350000000 P2Y P1Y P30D P30D EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $M?I58'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 " !+7Z56W&?VLNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VVI+*&;B^))07!!\1:2V=U@DX9DI-VW-ZV[740?0,@E,W^^ M^0;2Z2#T$/$Y#@$C64PWD^M]$CILV9$H"("DC^A4*G/"Y^9^B$Y1OL8#!*4_ MU &AYOP6')(RBA3,P"*L1"8[HX6.J&B(9[S1*SY\QGZ!&0W8HT-/":JR B;G MB>$T]1U< 3.,,+KT74"S$I?JG]BE ^R8WZ5K*!3P"V[3'YM[NYW#TS6O&X*WN:SJUK1;@3?O,^N/_RNPFXP=F__ ML?%%4';PZU_(+U!+ P04 " !+7Z56F5R<(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 $M?I5;NLJJ/R04 .8> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH;.=-J9$"P9"-DFS!#GLDP3R(9L=[;?%%M@S]H6E>20_/L> MV6"S6UE0S_H+^'9>Z]71Y;%TL>'BFPP94^@MB5-YV0F56G_H]:0?LH3*4[YF M*=Q9:R@SN["T_1*E3Z0F]\L:8KMF#J\_I1P%FO5 FBA*4RXBD2;'G9F> / MGDMT0/[$7Q';R+UCI*V\'OE7DLCK42E..?K6BG M?*<.W#_>J=_FYL',"Y7,X_&7*%#A96?400%;TBQ63WSSD6T-#;2>SV.9_Z)- M\6R_WT%^)A5/ML%0@B1*BW_ZMJV(O0#WK": ; /(#P&X[@WN-L#-C18ERVU= M4T7'%X)OD-!/@YH^R.LFCP8W4:K3N% "[D80I\;7W,\@*PK1-$ WJ8K4.YJF M1?/0U=Q%,J2"R8N>@K?IF)Z_5;XJE$F-LHL>>*I"":H!"[Z/[T$IRZ*275&O MB%7P@8I3Y.(31!SB&LKCV<,G:P@G(U/X=\5QRYIS'8Z7XR M6;)&-;0T*"T-CK/T*:-",1&_HR>VYD*9[-FEE,A,E>)9HQK:&Y;VAL?9>V0B MXKK!!@@&#&/R[$IE-ZSMA];XAC[/2I]G1[9,06&NR<>P^CS:M98TEL9$6L,: M&AR5!D?60FU'FMLH9FB6)2],F(S9-1S'Z0[PB)R;S%E#&YH[+\V='V/NB:TB MJ2"!"LUH8FRC=AUO?GT;>_.'A\VSJ39ZG\]D"?9S?7T]G=XN3HKS3F7=J MJ@"K=,,*P$XU'SO'5,$T];F 9IO/)2=HH:"O(BZ0Q[-4B7?X#XSU@N!C+#_3-S0-H.]&R\@OZ*.^@1^0[ ^[@S-G.!H:!RA[<%._I/)+ MCO$["0)0ER>[ W0/SZ%Y:LZK79+T!PZ:03,1&OUGIU^,+=LNTM1W!4S8RB3_ M\>WI,VC3SWQCQ*4#Z&X_\UHM UFPA4T83OQ T&,%:@Q7ORPF.C/[N Y\VG1E]MX!*N M> G;06>7,73SYH9D0&NL+EL]3 M"4B4&=/:HICXK"")'0= TA6_/8FU+?Y_1G7&C3[MBG<\VX(=4 M\$..@A_]_0(T"U2[XL(XX!S0N:<"6OO$]QD(@4Q02!H=MX$]I,(>U]1?13GD*,JY29A8Z8YY!PHJ!!!(UC0UI]8N6&^T M#<@A%>00.Z/L$ADR2*3-GEVFWEX;L$,JV"%V3MF-M'LS.7QXYJN_:)XI0-=4 MSZ%&QS\)8[;U4*@-31XKX"%V3-EYA!%5 -E-TX"] MH3^9.8UV*<=Q,!Z,7-(W>FB#=TC%.^0 KFRGR]M(:H+]RJBP+OD=D.MV,>FZ MV&BT#0 B%0 1.[>4ZWW[3F_AHGF$M8O5;BRT@4!NA4#N@46;'SQNEW!K71Z0 M^V3,HSVHJ<<*?UP[K$S 8%"8C*EQC#D@4#NJVN.:&JMXQ_U_BSW;!3RC0[O2 MYX71WD^%F][>3J*>S_,-5HE\7>AB4[&\6F[B3O*MRU[U>+$#_$ U#D@4LR6$ M.J=G,)Z+8E.U.%%\G>]+OG"E>)(?AHP&3.@'X/Z2<[4[T2\HM[;'_P)02P,$ M% @ 2U^E5I)\E!M8B!-4FS U@9UMWUF9"8F*HF>2"7M M?OU(R95LD6(%<@Z]E4:F+V4;K[9O%0N4; M7C+U6FYY9;ZYEW7)M+FM'Q9J6W.V;@>5Q0)#F"Q*)JK9\KS][+9>GLM&%Z+B MMS5035FR^ML[7LBGBQF:??_@DWC8:/O!8GF^90]\Q?6?V]O:W"UZ+VM1\DH) M68&:WU_,+M&;*T+M@-;B+\&?U-XUL%3NI/QB;WY;7\R@1<0+GFOK@IE?C_R* M%X7U9'#\LW,ZZY]I!^Y??_?^OB5OR-PQQ:]D\;=8Z\W%C,[ FM^SIM"?Y-.O M?$GGU\2,; MQ:JU.E]H@\%Z6N2[Y[WKGHN/3-%OZII7&C"EN%9O?'PZ!Y'?@/W(9\L??T ) M?.MC=R)G!UQ)SY6$O"^OF-H LVH@MQ?\GT8\LL*0]ZYBYRII7=E2\+A$-$(1 M/%\\[O-QS3 F*26]V0'2J$<:!9%^XDK7(M>\P^K#USF(]QX<0TSQ")['"B.< M^='%/;HXB.XRSV5CILU4L9R;.;PK^!Q4IN+*>\ *4Q=9E7-@*BS(:[X6&A32 M1)>R7[_"\R2-VT4PEP22N7&BMKRM9<4W']'8H1#%*!T3]5A%"$\L0](338)$ M;VN^96(-^%*HO16(GK(" MG>LYYP]$U ^SC[*F3/G*$TRE*+1VOCL4)3!Q+\X" ZR")]+\J9L"F9K MT)J;N<@%Z_H. YV5LM;BW_8#KP1"!]890EF*2#+"[[=,891.,=@3=G1$%FR] M4][6*R]RY%;,U*1M/,;ML8NBB, )U(,>HZ $+ML^\DS>GS6*@X*;!FT=R."= MLWT8:;:/8H?6-:,FI-$$V$%045A1K_E6*J'W"V, *W%CE:+8P>HSPV2B)*)! M4E%84[MP",!SM3++C.2/E<9CAZ#YMZ>]AP@'647Q4;U8(=B=*(06W-^0H: \ MO[0>GLK;(>E!8E%88_MF8LN^V4["2]A5241C.*Z%'C-LC2T""P**AE?3R9O5Y3MR#GP!9#4[:K MAZZV/,N NC./29*-&?C,((PG& QRB<)Z^5Y4;2_9895WA7AH-<<0R1UR7OP> M?:Y:0B88+#PJ+CU'8YS!ZY#.. MDBP>UQ2O(:843E[E4XH;=NC72. ]_OC_ MC@Y)#SJ+DV!SL=(R_[*1Q9K7ZB=[SB=RX=]MX:!@O_C YT3>#FD/VHW#VFW7 MVFQ:E&4_!Z_@:PB1:35J\,B*AK\%:3R'$-H?H#:LMGO\1F]D+?[EZ[<@HG.< M)7-*<1LHYA8B,B>D-Q9*]9U!HY4V%R:2GC_4P*[D1W2< $&;P_D8>@(<[@DN MUVMA2Z'=&3&Q/A,5R-E6F,3UPG1U/:8XQM$8JLLG2!,K&GJ,_\O9DR0O<%?0SE)+$F6.?78;BB5I(!N4G+]D^M\GF/67T;G\1 M2>-Q<^NUA*F1RXF8((/NDV,VRLI7(+R87=4^BR,:1V.=\1HBFI")OHH, D_" M N\H39N!QS-P]=J[U?/8!;=Z9.\D.BSL*UX)60/%32-B(L2T;PGX(+5?,L.^ M7EJ03^7MD/G0))#H))M<$NPU7DSZ1-X.20\=!PEW'+[EKNQR]PUI4^W.U-IZ M<:=-G5.Z.S*G$>P.S#,8'RK+O/U\+52[A6Z-T1PAVIFC.3[F?)UXCLXS"B,G M&7QV*EILB'8Y;R8](F\ M'9(>>A 2[D'\"WYT/M@03[Z'N!'U9W,"FXZ-?G_G%,7)$3E!G==Z4928;[_^G)<-"36Y(K%\('8R\_B9 ML>?%HST7KS(&4.A;PE(YMF*EMG>V+<,8$B)O^192_67-14*4GHJ-+;<"2%0H M)W$T)3:S(JWCV)R8AGBM$4G@2269(0\?T>&-^/+6S]>/&%;F*5O[ G MHRW9P!+4R_9)Z)E=HT0T@512GB(!Z[$UQ7LU!:]2\ I#2V:%67.BR&0D^!Z)7%JCY8/"-X6VMH:F^38NE=!? MJ=93D]GGQ_GB<;F8(SU:?G[X-)\^Z\G]]&'Z.%N@Y29)&U)VIWN+4[W +/.X$WE1*4T8Q2KV?6RX/M3FY)"&-+ M1Y,$L0-K\NLOV'?^,!EU(;"6B5YMHM>%/IF&(<]2)740AD!W9,7@!A&FXYFD M(2"=&5 H(*(*,:Z]871&N8)?K) GBMW$]8/^R-XUC30(>8Y7"[7(]VKRO<[] M>:!D11E5%"32!P[I^ A?8\XB$/(W!%\SJKZ;"/S.> M)#K[%7;?H"T1:$=8!NA*AV'$&2-"HBWH/!WKB+TVN:+$#QK;XMPZ#C[:O/^3 M:I'W:_+^&>0+BGH;,Q5S0?^%R,2V!.PW> 1]I_@=$7Z'8(MS4',.SN=,I0;0#=A*H9!+[ILXP1@/CHD:I-Q3!1(?RCONKN]5+&5I(YJ"T]'4C7;V M4;H06MOV0W> ?TY[@"_:'UP*K>V$0X> NUN$,^*I;SJG_O$Y-4D%I\[IH1? MW1'E&YI)[TU$&:1Z??^(J=VX+>5757T%V=!4(@9KK>;)*7\>*8:QOS"!R ?U]S75P59/\3E;?P2?_ 5!+ P04 " !+7Z56 M.6UF*%0& !$&0 & 'AL+W=O&71\:S M4,*0+\=BS6D8%Y.R=$PLRQMG89(/IJ?%O3L^/64;F28YO>-(;+(LY,\7-&6[ MLP$>O-SXG"Q74MT83T_7X9(NJ/RRON,P&M=>XB2CN4A8CCA]/!N0D$O6?HMB>7J;# 9H)@^AIM4?F:[C[0BY"I_$4M%\8EVE:TU M0-%&2)95DP%!EN3E=_A4!6)O OC13R#5!-*>X/1,L*L)=D&T1%;0FH4RG)YR MMD-<68,W=5'$II@-;))<+>-"GE[,YO?+.8S!%>+VT]7L_-[&"SN MX>MZ?G._0+AM@M_]O\4:EU$RRJ$G BUF%$SP:P MQP7E6SJ8_OD']JR_=.%X(V<'P7'JX#@F[],%^$LB"I5A2_,-U7$M'7B% U6= MME/LVNYD[K/0F#D!]MW:[ "?6^-SC8MWNZ8\E$F^1/0)2JB@XD2'T7W+ M]7@C9P=\O9JO9UR/&RI5_46LY,UR@8Z2/$HWL8K!.P@I@EVN+AS$'A']=Y/( MYY$JJ#&*6*9"5$Q["=<05E:L:5&TT^DI2^1]\23M5,'?B) M!I;5@F[$\)O;(J@9!D:&,U.FZ@@%'4+$!2PM2AHKXNU5M@.LV&JTW3*BO6-46?G8*\OCYO> )N;@\M5F"^I M:B^W8;HI-]\(AA5T)0M([,(U"I><4CAD2"T-IYNY$\=OD^A:C0@F/NXAT300 MV*C7TR\Y'+/2Y =4=CA]P?%"%?6H9+:$W%>I#YVF@^8;SM -DSW[]$U;C,K; M/MN)A?NRJFD>L+E[J+.JS/NB4C*YHGR(X1;MPH-S9+ M]U4)\H&J=7F!+,.GG@7H2B>V/+>S835FGM^W%1J%Q6:)O:K1&7=L5T='T 4X M;8P:,]?IR_1&([%9)*%W-!6\KMAYV.FL=-<*8[NG/R&-(A++? :#GHK3E7H- ML:V7^BAE0KS7]O/$*+"OW6UOY>V0?*.PQ*RPYG4A70G4K(O&RK NC5(2LU)^ MJ"IBM.&4R%I]).8]=.0 M4%JP=N=TZ@=VN\?26(VP17J*!VETE#C&[&\2 $%GH@X867&^"CG59[]1EE^= M_6_D[9!\H[_$K+\7H4@B)3]](=!&H/0YV5L)ZQC;[?7265FD9[D:%25F%9TE MZ49"N_!:S*77X">8=5:]F!LM)68MG27;)*9Y+.!0'Z6 ,/XUS*57_P!-0-H= MIM9LXO;MXD95B5E5OQ5O>VD\"K?0L4-#MH]7G6(?5/)H@6M.K+YE^U: V]@U MEI[KNQ.G;U\W@DO,@OM3^'&925H"7:%U?'N"X0#:)J"Q] (2X*#=,8SWWD=G ME"^+U_0"4&UR6;Z^K>_6?P6<%R_ 6_@&TC05M$)7H1*>RS2::-11(7VVWA[W?L MI-FVA&I7ZDOML6>.S_'$,VVON7B3,8 B'VF2R8X5*[6XL6T9QI!2>3$1:-DE2L12R"3C&1$PZUBWM9MN2_L;AQ<& M:[DU)UK)*^=OVAA$'85GFD#MR>;]#OC7;4 M\DHE='GRFT4J[EA7%HE@1I>)>N+K!RCT-#1>R!-I?LFZ\'4L$BZEXFD1C Q2 MEN4C_2CN82L <:H#W"+ W0^H?Q/@%0&>$9HS,[)Z5%&_+?B:".V-:'IB[L9$ MHQJ6Z2P&2N NPSCE=\>C7G\4]'L$9\'X<="[G:(13'$8]D?3@(SO<6LX>>H_ MH-_@I4\&([3[Y/1Q' 1GY'1"!60J!L5"FIR1"_(<],CIR1DY(2PCTY@O)!9_NOX>[!^AXY=5[!J_^#5[_?J*\LA MFP92O]"5WVQN:NYZOZIB#FIBE))++,5%ZC MC(E\,#\KGMVI^9GMG[S<%>2"S9)I?RO1/D9C- M^2 :H(2OV"XUO\N'C[PB5 ",9:J+7_10V8X'*-YI([.J,2#(1%[^L\>J(_8: M@!]W U(U(.T&04\#6C6@!=$264'KBADV/U/R 2EK#=[L1=$W16M@(W([C NC MX*V =F9^^>7VZOIV<7V%X&KQY=-O5Q=?X6;Q%?X^7]]^7: O-^CR8O$1W7SZ M\N<"#=&WQ17ZZ=W/Z!T2.?JZD3O-\D2?C0R@L3Y''+8?@0L:BKDF;JG@_F M/_Z )^-?7)R/Y.R@!X*Z!P*?]_DM9"&1QS+C+IIEVTG1UB:;^_D$!]'9Z'X? M?M<(8SJMC0Y@A36LT#LP%\E?,*\@%1F-C(1<%,L\%BE'>8W7/K=WL1W#K9+W M D(4+9]>/XCA,0?Q2,X.>FM2]];$.XA7')S&@I5)-T\0RZ0RXI_B@8MYZ2[< M&S(2 I;6P#JLR"2*W",[K;%.O5@O]J AN8)TOC0H$3J6N]P4X(%+)G:9"_>T M@XB2H(6Z:Q/@GFB,:LR1%_/UWSMAGH96BA($L0?ZK$L"_-%><_23C41@ QV_ MLS$;LZTP+!7_\.1G%Y&H W(21KC%Q&$T#B=N*K.:RLQ+Y5>H&C0H1,J!##** M 9-"K)WJ,.L@&$YPV(+I,*)3ZH:)QXWFC5\%E$/?;VTB. !;!(HT&ZY.;!)P M*IO7_UNG=^5MGV5(PAZ2>\*.O22_Y5#6%5&"H-J#D(IGL=/$%KQAN5K MCM;0$PAB#30O0-<[)=&M--RMYM[/O9DS[HYL-,9!#VO2L"8OI*L5!Y))G:,U-&7NI8$N1]FL+/FJ% M<"QOAYW1U C87R1#N.EHRH.JVE/4L--N8"]^CJ_ M4WS+1/*9X5D;N-,L[,MTC7ACOWJ7H68C[9ZENU)7 MAG!K.(RE01!['.D'MD5LK3BWJ=!)HJO60QP%TS8)AZAC,L4])!I5QR_(^G.( M;-F3C8\3*+YBM>,',V5O5%*9KX? ,-M_[^35U7,R([1-JVN%Q^.@+ZX:X<=^ MY8?*2FIA]I%[XJ@KV'32!MJU&>)@W%.@X$;6L5_7;U];"3N!=R61]Y.%Y+N'#XG7.T M.>J$L$__2:/_Q*__+JZK:D;Q:K4IEZE8L_Z1ZFKXC_<2O_=>K%8^+[8=ZS6B+1HWB M:A$#46>9.<%W-3W$G2Y_81_@<.^UT7WJ7^+;'D]XK(K@$"7&DW(,K.1!-5S$ MD95 6PDK$1N[_]+#A'97Z)!]@JA=QKOL\"3JJ^-I(^#4+^"7KX9_@I9\+?+< MQI85>ZZ$=&9>VA5M,@UGF+0Y=>THB2:D)X711MRI7]S?PHG;$MG+IBODA 9! MIYAWV('83/N2%-W;[?<+_F*WW:9%GH4\9?<<4ZEWBEO4N;ZQ'ZC/JN?_ E!+ P04 " !+7Z56BB4= M:8(@ !C<@ & 'AL+W=O7U;LU4<621NN/$5>-QLNNWOLIC;SY#)"0AIDB%QQSY]:\/ 1(:@YGZKU] MQX=D+(IH-/KN1@/Z\;HHOU4[*>O@9I_EU4_/=G5]^.'%BRK9R;VH1L5!YO#- MIBCWHH:/Y?9%=2BE2&G0/GL1C\?S%WNA\F>O?J1GG\I7/Q9-G:EUW=7XX,6K'P]B*R]E_?7PJ81/+RR45.UE7JDB#TJY M^>G9>?3#ZRF^3R_\2\GKROEW@"M9%\4W_/ V_>G9&!&2F4QJA"#@SY6\D%F& M@ "-WS7,9W9*'.C^VT#_A=8.:UF+2EX4V:\JK7<_/5L^"U*Y$4U6?RZN_R'U M>F8(+RFRBOX?7/.[\>I9D#157>SU8,!@KW+^*VXT'9P!R_&1 ;$>$!/>/!%A M^4;4XM6/97$=E/@V0,-_T%)I-""GR"HIU8$H5&R">B># M=5/!2U7UPX\O:I@!WWN1:&BO&5I\!-HD>%_D]:X*?LY3F?KC7P!F%KW8H/U&.@DD4!O$XGMP!;V*7.R%XDR=:+D.;#D-#A?FA.HA$_O0,-**2Y95\ M]NIO?XGFXY=WX#JUN$[O@OYH7.^&%HV"NP &GR5HMLC5'X*U)4^#O2RWL@P^ MYL%[<1M$,^1"- V#0U-6C*," ]#ULN\ M;-9WPPYY48%(BT,M8?E!#M9LQQ/!B_N#R&\#EYHB"ZJZ;)*Z 4C7.UE*H!P# M4560@YP)>%QD&0R[S@%DU:PKE2HPN\@:LX:1_1<.$X8]59,D(!-%"4^K1I9Z MJER04ES)I2E4K"<;@)MF)? N"DM0X?;2: M@!0)F!&8#W;"DPWW94/C$0C3!A:9 UI&Z/3K%TP=@R)XJ4!> 2_@O9V V1+ MHH0I#J6"KV"L*\KH520]O5_6D,T*P%I*XLKPH586L:D!E ?].)HT;W5\8E\F M!^<>#0_5(X"='O^M>" HQ.M*5#7XD=\*X!')!$-#!*/%2UA95I&-Q95"$8-A$$^<)455A\$.7.]9=9#PPML\@!1\9I!(' 1+S0K&,R"C3B\Y$;6"5 M2/%45FJ+1&<*U6JO_H!/*+= OVJOZ@# ?P,*[ MQAD7 Z&3@DD 6K6'Z;2A3E6S/ZMH'D--2=SSQ$K#L534 @SR@*%-GE+H<:: M&A!T74G/Y F>3"+ &0#$D'"GY0%,.U#4=:[X!R@*-L=$1Z4QY'!$'1*);N@;.!I6>SI M%2,%P!#\R"$;S*G%!&@M]ZI"?1W B^9@W"PN ,@""4@B>9GK1FE;398-J7/8 MW59:Z$!/5&#I!W0"H.N HUQOBRH(6@^ M[(I<:N>#W ;KF8@UV/HO_W*>HAABV..OGE_Y M'-8Z5GTO':Q :0U@D]B 3Z@RT'7TYT -) MVQ&S^O:@)4SEH",IC!?7P4:5>U"'C8*1B<)HQ&"MOQ$I&*]:54A.LE"B!(-' MQ-4O@(.2:+Y(H3.P$ E)M+%,82#3)C'!CLJK6M6-]C369L';&Z"C#H@,"JT! M/&JW^S2TRQNR@TU%WAKID4%T44*VVM5]J0@C;;;);4H.D$"Y- .0/02C0S M$U!.A0J(A$0U Z,M2R*K,@)# -#E,U@]S>T _L65#L#JXD".0?3-?FCQLX#T M4M#&R37$GE7=QI[*>$L',P. 0I_#(5/&*B@J.'4/>0@! MQ0)R X9-JJ.SP"]!@5@MF&-YLU]S0+(N"Y&B_-#W$.&LC8OUD/*^9!^*_ (2 M9&Q#*GE$1B&B@O6@,I8RD2B9]8!\6T4 #0>E E]= KP&@H_,C7%:O\:>-1\$ MAA[0"9*Z;HSH"Q#<5XP'!;_O!PZ/^ #&2G$2$% _WNC M#C:_-'PX'I&-0&K J6*UFE5#@6ZXVQ]AVA-]F/MM(.]<==ZJ =_6= M'GO0C=0D%V"D_6C!BPB'3'Y#-IB524N#C4T2528-3NV8)2=IR2A' ,$U:0L M=XL'F66NUZ1546[Z 2:;4@&B-YW M@RMS,#&T^A78CB69X+5)=N"+2^!>/_D[$2@E%= 3+>$:ZZ:GOJ!>*T!R+;%$U(%3S;1RS>EL'47]&L> MFX<7]3$'UW6H)3F).14R8UN*>NM!O*\"Y:CFZ^;6UF6X!"6T9;FK[N/($,17 MN@;9,5(_4Q!.9\@[4^\R!;=!*/[2W?#7RP?6^LP(I[0(TVF$ M]#HL@.,K^1X<73I?@M*UW/;KKYR1NL:!C \R%A]^'5V.P _EV[.=:#)?O8,3 MCL-0Q/%=M'?TOKRI>=>%O$XIB\WIW4K;JXNYV/_<=V$G5H.BA!18),X.R M@OTA$[H(6 \R./0B[= -.;ZTT.X5$YU%F. 1-:B4M ^3UZ;<>$TU2R[>@/[) M?=Y&O EX/AMO368090ZSUOI M_0B]4,^Z@F6$>^6LCI6NV/:M8LZ%'[*:M6!T48:V(!) SY"J+7( "8DSMB6,@HNM*>"_(D: M:8Q:;(JBSM'/H.09QDJ).J"XV?Z"\_-/-K!K9;==/="[@ @.(;F"2P'2H.2R M$6M33,-6VCCI<,V4DXR4*"(.9<*T2;?1@CT$"[_!RC* N)782_/K#K,+E[UK M"&GDE70$U&4'3BY2"#&H'%<0(GOQ36HQ:!D*BI9)@:8GU 6">X1DD'<5I.T9 M>HH .\RH@EGDOS5YQ\#>#XC,;E'+RI,C1=^0'(&08-D H&)W%X0Z9_^T%$-2 M:;/X!HA.SDQ;QGCT5#;0%L'!< QGA+3+?Y[I;8 SFTZRK%:Z&JI+'JU82LPF MFN (Y=(!:8:+/RK&F*"8D(NVL MA"DD6?M#K=-*+)-N-A1045B+S)#4^=-HCWPD+^$TIQ507@ */A6(CPSJF["' MB= QY$IL,FDT.K::E'(FU@XB>T)JC%%$S7+'VKF'Z#E5N =I,]/*(=DH^,7B MA+M?9<-(G=<=3TT8]*0TU*6OLB0)9E7GA;EBWMG6$ZR@Y-V;[$)+LMO;4Q;"A8.V%CH+U:;86RL*"- (&/8'Z2XVE7"0 M[F!9>5A2?D"EB=^; N'P%B>G&> ZWH&$9$%T2I&4>14)B0I2DJ'LO!M31AZ_ MU(!H9I'L3A&Y#L]MB,#(^ [;EJ&?S\;CT=@&@6*[Q>RVEL;%89+"@G$I<\QC M*8X"7#^0X4P!,LRV\()R>D#?M[4^B/N?3^?.5.%#$9S.'H>@A]B\B]A\$+%I MY$ZA==KHF5MRN1]?4P4*:(^ENA8'3K;(ZM%LL)Y)FYE][DH9[;/= :,[P*8P ME34^.YF1*ZND)A:&6_FW5NL@D"X:T$KPQF2-UF7Q#5-(-#GEEL(PNP>"422\ M>XE8.%V<0[4 -C2]1>JDKYL]G.OR!P9LN!"T=N#4-TU))L-1/W(6BI(WPJ5# M$=&A.BAAAB4OTQ"AUZ3=$-M(COX[_51FIP=-"P3=N)F'T=-FT,I2(&"4M"DA M,D:+_'?:J]4E&'!BX@93KB:G1JVV P%6F;OVL:)4K]P" I_9;2",8IMSM$WE M1E&F;42P;12'K%X-#F?#0-,!AQ:7-XD@*@BV&-WGN #4FZ;><6^?W9*T.X]J M?S U'&$\V1D8F[1):#(G>S4INZ"='Q0CVFHPVS.:!398#VE7S>Y_ZJIF783! M=I!V\B91P _]Z:NEI-GL_P4IB9DMNRR=1Y"/=LM=^,8HN,1HVY!&"YQ6'T"" M$2BH^NU:[^']NS8;@!@AN0W,*0)?J)"-R#B#F+N<@/L +*^(V(S$FE)K-@:Z MA E8[$V JCEB^GVHMJ!CC#-/3H;F+2,E"=UGU+:7N(NKO(T*0V,3:K[1U($%(I8L[5K6[YC 0-[XZW9GTA&NA+A$ MSQ;J(@<&<2;AY, >X# QK^110H+6VDD=I\#O(:^Z50"FN,U=UL1C7*<@);H- MKM!3D)7JC$Y;HH2FJD0[734/9!/)^(;@(C#D5)B/<0<%R7!)@>6MQF\OP<;J MMK]VAP9& JNY0<5 L?@:) P7 L,%IOT/%,V,)R\?_?<+J9<^?>-]Z+Y)1W.. M?#)_.YHY^#@.?NTNPI?0,\T=,WJZ",<3^&\5!=-Y.%O,PN5TR;**(M)*C18[ MG2N:X=$\C%>K((["230>&M:3'S-R$B_"Y60>3"8Q8#"Y'V_#)0?SR3(*8X@P M ?-5O HC6$1+^B'V-SE*(N(R).">/CB]D%SHJM59ZJ^OZM.ED\9H4-<423@J M^_TBU1&"#O._/GQ]EH-A/ ?N36/GR606A]/)*CCW%FW6V+/!=N!X'"X6"_MY M.0.V1!THC\ ,Y'*YBAV&K\+Y;&8_7SJ6VNR;OI$;E:CZ#NWG.)3*)]4 @%0# M>#H/B3OZ 7:^5/ F=;7+0ZV='G;HG7Z_,/Q/^WN>),V^X;V:_[(YVZ3'//I( M&<"]QIMV>+I/+UA2+SU)_214>@9<=EZ"&'>G&Y7O6OV0#-OO6%/..=F^T#N8 M;SF(.7E'$8R1]Y_!>T-:<:(_GT*34_?1:KP*EXN%]VRRF(!769YB)7Q2__]&>FCCZMA,$*<(:]_WT0YN$\FCYX/GX; M%@R^+-?&BS@S\[ M212"W^I\0EFCUX/G[[21U+%"Z6RWN^O<.I+.?A8AX_ M/4&'G,J$,PUGLZQ_(6,>I@/,"-5[,(E__ #R$A>VSH?IYMR +S_^0;165F]O. M+[\&'XH1GT+6S+],E <-D52.C]*E45]&I7DB,\7 M<7\-']7!\V;#Y[!ID_=&F@HW)&FZ;$LY('5YX$%*)CV=(L1BQ5TO@[(*.G&G M-XOT*Y3_(2W,'B2VD.K.4%IXP T9\X_Y6&>G?A4@RO#1*3ZXJ$"$=1VD/;Q2(L>1C]C2\+;?U7-^>0'(S4/+ M=%6UHI#B!1FYNVE1K+E5D$JFL%0Z<:AGT^T==K^\]"7N#^JSI8ZORK818!.7 M,&?-^@WY6+!/^)#5FKMQ:EV;-Z?X>.N >]9T-:"2PR>BN<-37Q3""\"M&CP+ M@_.D"NN9I6Y21/KJK8EAMGB=%)7"+\$%TQ1!B44RKE:[2[0'WRTY4?!R0S)] MD++$LD2!EL_N.MGF'=YBU178EBG#6ZXNWNCU,JD7AHT;0)D"A&&'_4LPF@KR MI6P[N/R62B[2,-O:@LV&*D6U/%0_!&!]WM)!W(TYSMHVBY">A'P^U[,6CF#% MQ\8?4PI;U-9J.,$XJ%,RYL*STPU-?E8%,"'8LS'S1:IW932^NF MH$U>_,<:[ G)AU/G=UAEEPQ"8P@NG6MB^.A]>_>)U(T#+:9>)[_+,]Z-='7V M2FV+LF@J.E\HOU%G#.UNVU:6N\=;3V'7GQP M4GL+W"3I$#@X:5U$VT]U:AJJZ PBG9AK!5T5J=L(=7]5DWH*HM'2VT-\!(38 M0%BUG1?GW,S#M-$[IKJ:K)?#^YK<(N+,_;AB+ Q]_$YG/ K>25'1.6-0C'79 M8./S%_>.'K0]E&'6^8M;G"3 M$'M@'SSSX\&YL,M?-%/HK,Z*S1FV=^@FP#:07(:KN1N3SL/5JOULCSL:.4%> M>KBYK81M9#R=C'MX0:ZY;(N>'VU/;KM&^R6FFW$/P#1<.%4MSMSO(A#DLJME M'P^0I:53R>$Z <-QFW:_5UPNL*>'H]!K1R)?O3\'=+> MB<%D/ND] P)/6Z1^[?8Y@"#"W"UX:BDUV6^'YKB/ADW@59_,T60T[3_$DSG? M-W-/H.Z:>S[J4SU:CF:]N>W6-@;X%)A3N^&1Y79!+L$A_M7YM()/#X1\KW[, M@'Q_/?+)\PB5!LEGEIERMB^PZN5$WG'VWML49>8-!&X0ACGWGV%+ABB_Z8/1 M7"O >O_H%F> V?.1^PI":KM;2Q^>B MV1FX0^:TVPN&F:Z\Q@-?9I^?+A;DXQ8,HY4B/TP$'R8@YJYVW%#F=/;X,.W) MDD8W>)HV%1-Q.6+J=,K1X0GJ..3.S%HCA9O,[JT@-%A_:%'H3(U*SZGR1J@, MV[HI'T8[T +A1D5,1L$QBZR^Y=Y5;,MVLDVS.'$X$#$YS\96G2('>MR:'-B< MN3&9.L^F&P5%@Z<&(9$.S<(*;U7VQILRV#>8$>#I(7O0TCW9Z,B3O:W0M!UK M*'@:-O%/X5#.;4XC\0&"3!]-0$@@MGA>5NL4+7N/5S932E(J/&@C=->J%+7I MG.VH.==1= ,@Y?B^R7?J OK* I!D-MU,.[]W^9CTZ)Y+OY6Z[>W>--3%CP/V MS5Y/K1,BNH=TN/,ZX4 "^+PNRI)S=T+#A-U]AO<4!>0IHTT&[B1&HW#LVJ.N M&4/:M>?&^-X\G7]A4U^'P6W[&*?%]Z!/[72,+#>;<7V%CU7X[W?:[:X$J%.# M)Q,2NN:J/?^9T9D"*J9C/HV(NW?[DG+C6>8,R_RV-D./745FPO7ZV![)(WM* MZ+(KHT[T;\[M='KV#GA75%GSD=SV&J@C3#M^!K&B ^Z]/O6PHX+<'<3G M^.B*'BFDJ>QB.AC#OBM\0K& MG;AU%+[TAPJ:?2.A6A-BCJ\H]](P+D3RVNAB7$/(7-[4$,/8ZN['KO2[7D8_ MTM<%MC>E&J5SKU1U[AACW]K5*[Y228],M''KW :E;Q4CQ^Z=*(G''.^ 15I2\:Z3I(.FK6BU?;>>CZQ]:PFK-Q';/7'L'7 M6M=-'8<2W-XIM]*K[6@_9K+'_1[O3R;]H7-P7E=PSV9W\+.W"OY;6=FFNM^^ MWD,%K"0;6SU,"83O4^.);6*%VW:M8?SRW^]&PL?YD?!ACL0< S]"*BT"]AY+ M@:>E7[J$#FP]R@>"3^4;*,RNKR@LAM_7G?T$_9"M[[: M!+6_:#'\_<'2M^3<#R;HB2 D:*B1Z\N-<5^X/Y!K& MJWXA?X_'Y8?+IR=1'$[FJP$$HQ4(37RJ==Y!(Z1S;1@'' ?_ M/%B!-,1N+]!D/ [G3DLP;EI?DX[0;AR8-847Y:(GU2G:?XB<-L0X1QO[.9HY M*BRI/"'N $:-"^9:4X.SS8#\=[4_QQ._TKGL T(7V%N[PXT7IGHX%Q93#&] MNU_LQXI.>**O$O 1L'A9$YFIC8T^^WC9V'VG (F2VC_'T)1[LS;N,QX[2P<4?9](B/>FD] *BOML_VMZOT9.YLN_]JVW.F=[_ M_[/@Z)+WRFRJV\T-+'1BX>'A.X>O;8.">?*S4;4+YH!= 9V<3H-S#HK:]]EI MNS]98]HAWVFS9:V0^>(N(W>2X@\;.)=6]^Y8^?-=]%_N;5YH#30X@K'[.0IG M7O\FMF8NO&;I.)PO9O?.$?LP([=!>S6=NS.LEN-3[^WIHOW^ QW7QRAX77LQ MZ*.:2]H#ZE:)M#NSL#&"O9)T?2W>M>==Y/&GD-#]*>ZE&0]'PE[X-QKZ1;D7 MS@__T96O^/.&%?]&#_\&H'UJ?T'QG'\XL'V=?W[Q/5VD@6GX!H:.1XO9,\X) MS(>Z.-#/"*Z+&NP?_1-_BD>6^ )\C[>YF0\X@?U=R5?_"5!+ P04 " !+ M7Z56]\^)_IH" ! !@ & 'AL+W=ORA@)'V<&6EM$>%#(==1G*_ODK)5%T@, M%#G8(I<[PQF1NYJVSC^$&I'@V6@;9EE-U$SR/)0U&AD&KD'+*ROGC22>^G4> M&H^R2B"CPL88Z;<+U*Z=9:-L'[A5ZYIB M()]/&[G&.Z2?S=+S+.]9*F70!N4L>%S-LJO19#&.^2GAE\(V'(PA.KEW[B%. MOE6S;!@%H<:2(H/DQQ->H]:1B&4\[CBS?LL(/!SOV;\D[^SE7@:\=OJWJJB> M99<95+B2&TVWKOV*.S]GD:]T.J1_:+M<,+_3CFC\.E$LDTEH9(FSC.L@H'_";/[QP^A\ M^.F(S'$OAK9QIIMU#*1I'4ZB5*Y7C)<=;?>2E= MH !N!6@:[;;("BO%WDEO0=DGIY\8U2JJ07%>Z6P@OSGH%XH4)OQ)<6 @62H. M/+[;T6L7)S^H:H-^G7I7%+FQU!5X'^W;XU77%?ZF=[V51:R5#7Q(*X8.!Q=G M&?BN7W43.N..D8K(U- MI<>CW8Q=;I6,F2A-QK/)9#E.I\]M7>7)G")SI37ZUP19I*^_1!)69W M/9@.JH5O>K/UM#"^N)I7'.)=:HRITTFK%I?#VZG[S\L:#]O M^(]6.]?Z+#42LUK)(_#>S^Z&\24MB:)#J+/R5CZ4?6@3O)L\0S$J"&>L=!+&6OTDO;ZZLV0E+N\&-?K"I M3 WE=$9!^>XMWFK0^9L_3+;YQ2N;PI25OQI[\*0WXZBD_Q#H9\_0S\5GD_FM M$[]GL8J[]&/H4BLTJQ3Z,#O*\+.T(S&?#L5L,IL?X3>O#9PSO_FK#'S?9V%@ ML.AG0%GQWN4R4M<#P-XI^Z &-S__-%U.+H^HMZC56QSC_AKUCC.8C\0>#W'K MA%D+.#+:UIX<"K]5XJ-)9G%.MN(D\7Y9#0!OI*$4V6SL6HC MO1*YU5FDT;<=9S>AHM5 ML5(IC"%Z]>@!F4*CYL Z[\3//[V;+Q>7\S= Z+O*M+'B1^945("[^+VPIC2! M_ ,5%N*45 #SV6QRR0O\GA>FEV>UTQ=MI[=A,I\,PWMVKZ&0]+IW,9I?G+_@ MWUJ(/ J4^:0+%#QW??R'3K67U(^<*% Q+0O0^)5Y.,*Q4:W'#8)E,TK1/<"2 MF+W8M_UU5[.H_#4D]X./P2Z2"IYN*!+2IQUKVCZ]N(2 E4ZT?Q+>0!\$B;5: M>15GRKE+6LX!J5@_:$B*47$LVM*]*OG'VGFK5P5;RKOY9:2LQZ 7@_P+WJ[ M#Y8$(O*YU1%D$&]^RZ01I@V$*M&JY!6!J4ETC-6A2)7=X \:?4)*,*N==HIT MR(WC$,OPSA4K*GE><]!X<MC$M.7EJKZVO7WV M*G=7E'_#[8O:+2.4^CYH^3T/=?)H^&Q!&1ZO)BVRGI)2.K BCK2-BI3*0M0% MNU[#V#6EZ@8:82%'B^)3D%#K-0X59)LK$+5#(7N6F2*!0SU:8QFA$^Z][:!T M''NJ1VHT%$JS#50*CF3",:@3Z1%H/XM==-<7A\C79"GWRQ6=_$BQ5Y#WHZ[% MAC!5];XW)#%SD"NLD<'/62?A"2^Y*YPL9LO1M!YG3AD7#@?(4/Y/9CSM;%0& M(0F="^^5/V,I1=;" ZF*P0*I3D] 3Q\BVZAKN@B1XO@7W8N\@)HX>;K6:,+# MB]O)O"G(KYC[P_AB0P.063,0];%KSQ/?Z=5M]:J:*0AR'H<)QT(4(FE2'57I M 5U2$^OU4S6^A/AT99I5HCD,;B05HM5XEZG@L=T>.J M_7TOX?2%IRB.JU',/,))+SJ[&OEM](0N M7-;^%8A1NQ\U\>>PN">B2_UJ^ILTP2, 453 M:JU;3!O++ MQ(64;6[EZ3R][2E&9C\&UI " @QVY"7<6 =ZN1'\81\(<3XT, M360M5^_-->ZX_5CW1/-VA';)]BU)- M0V7++/*#IBER3& @0M[BO!SY@D^1G:K!WR6:=M&15NM0*=45'X:3<-76;OI- M+T-I\4F(?*6K+F''5;"^6"/Q=-]&_3'I!TZN;2A,=><-;;=QYUI;*+!'V%(! MM+7 <+FXEY *>8(0UKH2*B>C91W+M37IH9>HV <\1])MA9-T]'&'Q&5/" TZ M\+HM-@54_I61-@WCXW[_S\H["VX49X3A+Y$W?%46$#IM^Z#'X^SNYD[UL [U MF3UME=@WF]TA[C&[N4\M#8=1M[E%Y,L+R-DK36J'<\^NLK:U;9JWZXMYT:(: MTI%QAPSZ[&HNJ&<]<7K)*%"@R.U%:_Z253+'(?M18^:E8?KDU]'YW[+Q"+M7 M1')V$,GYJ.^+S[CU]8TO(^D;HPN:A@]Q]6K]&?,V?+UKMH=OH"C6&QII$[4& MZ61T<3[ I,G?%<.#-SE_RUL9[TW*/[&PO=V]R:W-H965TI&6Y,R;-Y_DY2[$^]009?70.I^N)DW.W<5TFDQ#K4Y5 MZ,CC9!UBJS.6<3--721=BU+KIO/9[.VTU=9/EI>R=Q>7EZ'/SGJZBRKU;:OC MXPVYL+N:G$[V&Y_MILF\,5U>=GI#7RC_W=U%K*8C2FU;\LD&KR*MKR;7IQK$*XY\6'^FHR8T+DR&1&T/C;TBTYQT"@\7W G(PF6?'X M>X_^A_@.7U8ZT6UP7VV=FZO)^435M-:]RY_#[D\:_'G#>":X)+]J5V07L&CZ ME$,[*&/=6E_^]<,0AR.%\]D/%.:#PEQX%T/"\C>=]?(RAIV*+ TT_A!711OD MK.>D?,D1IQ9Z>7D;VM9F1#DGI7VM3/#9^@UY8RE=7$XS;+#DU QX-P5O_@.\ MA?H$A":IWWU-]5/]*;B-!.=[@C?S%P$_Z5BIQ>F)FL_FBQ?P%J/#"\%;_&\. M%[RSY_&X:2Y2IPU=3= 5B>*6)LO7KT[?SMZ_P/9L9'OV$OI/L'T9[ZQ2+T*J MVSY&',E)%S(^K7;*V6PW6MKH W>2";'6WA"*-3N%6M& /YF()A\7"G"%P&AP6U4G\=*43:\J"3)(BR=J+M$(^LOOMS@0]=;:R0B MCC:H+ZX=3.H3,5.\L[[<.#*ZL4M;J=B.8L95PW4&!EIU(&A-[W3$5,S@^M0] M3DW6]\B-*8HHZF2%&^@[SC+CL/=AY88:+YGA".#4V&AZ/C]DJ]3#4<4 ,UDN M#?CA:IPDW F<2ET2#3_[CNW\LJA^Q11WCKW".3T8*N='U5ER6',6,/Q@;S_] M*FX^%D3W68\KE.W%)'%<]0FMGM*3:@!+Z[?!;8$&:R6P)>)R&R(0- P!IVV; M*G5#1O= 3#WLEH!"(/+&ZIOD.F ;T+T? CI""+$^F]!24?$AHVFHMB9+W\BL MT"GUD:=#J=M#$QUE P>@<.#)&3F0Y(YE:#1M3>"'2Q%J KZG]%@A?[MJ]L?A_?UJ_/YZ;OWJ PD M _--ZMC74EU(T5 &DEV\H6(IK4I][.N-\)(:^M[;6+(SC!VI;!B!ZC 12TQE M,B+PM4U=GWE@I>!ZL87)Q&6$[@%]O&_X_[]C(A6O6_W(@1L'%:(-SL;U-8G5 MX^9E'TK["MKA#JC4M MHFB[C04;1VNHSJIW;R8JEN==6>30R9,*%Q$>:/+9X$5,D05PO@ZX.H<%&QC? MV,M_ 5!+ P04 " !+7Z567R/>GVH" #]!0 &0 'AL+W=OU=8XH7[1L X]@O[7W&JTHL)2\ 6FXDD1#M:17R7PU MG=B:MDK=2S,V[+)8V=(!!06,? \'B!:Q#"$:&,GWM.&IYTP/[] MP/[%UXZUK)F!:R5^\-+62SJCI(2*;85]4+NOL*]G[/@*)8S_);LN-QE14FR- M5C H:+KN3O>Z_0P\PB]\!I'M ZG5W#WF5-\RR?*'5CFB7C6SNXDOU:!3' MI?M3'JW&*$>+_O7^CKXZ#C M-Z!?@.9G'Y))?'E"W"B(&YUB_[NXT_#QD+QA($\U$+1;)4%:0U1%>!=? XXO M'"R?C8DX6<:Z+(NX2@D<4"XWY)Q+]*BM8;(T%W-R]F&6QMGE?SN?:@WPIF^. MN0[9V!!%'3KBN#LE-UB7L;P(\8\D'7R:SGIV-LC&*<%1QD&5P3\=3*:C8)TG MSKP@3\HRT<,F\6""X)X#\P+YL4Z(>B/9@-[XQ>,^^E;:;CJ#-^RVJVZD_Z1W MBQ%+W7!IB( *H?%P.J9$=\NF,ZQJ_8"OE<5UX:\U[F?0+@'CE5+V8+@'PL;/ M?P-02P,$% @ 2U^E5G>GT/64 P *@D !D !X;"]W;W)K&ULO59M;]LV$/XKA%H4&V!(LNPX;F(;B),.ZX>N05^VS[1T MMKA0I$I2=OSO=T?*LIRY7H$"^R*)]_+<<\0L5MK&M0J%EK4W&'2[-);&V %]ZIDDF6II.DXD)%BYF7/9K%3#=."@6/ MAMFFJKC9+T'JW3P:1@?!)[$I'0F2Q:SF&_@,[FO]:'"5="B%J$!9H14SL)Y' M=\.;Y9CLO<&? G:V]\THDY763[1X7\RCE B!A-P1 L?7%NY!2@)"&M]:S*@+ M28[][P/Z;SYWS&7%+=QK^9_0YG-%>+F6UC_9+MA. MQA'+&^MTU3HC@TJH\.;/;1UZ#M/T.PY9ZY!YWB&09_G '5_,C-XQ0]:(1A\^ M5>^-Y(2B3?GL#&H%^KG%O:XJ+ [&R9_8JMFO.+YKHS>&5XRKHM7HFFIHO83O MN"E8+;FZF24..1!2DK?QEB%>]IUX(_9!*U=:]DX54)SZ)\B]2R [)+#,+@)^ MX"9FH^& 96DVNH WZ@HR\GBC_ZT@(=[X?#PZ=#>VYCG,(SQ5%LP6HL6;5\-) M>GLAFW&7S?@2^L]E$Y]-YW+ 2C8F1P%8LK$E-^'+G8'*^^P:;$+#^+]8_D*>Y)*EM\M6 M]QAT7CJ\_17!C6XV)7N '*H5PAR:,&9W/CIV9EYVT@&Q,)JE M#%<;79Y";1C>L;U4 CEB\H)"3#4B*'HH?9K]27Y%8PAWI5WI@9 S *O""00Z M@2]8^MTX$64Q>P@H/P;0JSE#LLJA278U'5Q/LM[.X,L9D9,R,'68AA$X%X3< MTT(XQ'^&O*%+FT%52[T']-URV: 3=^SU8NXC1*Y#P<]/?8+L_QN4LM MZ"9PMOK/$G]FP) !ZM=:N\." G2_1XM_ %!+ P04 " !+7Z56OFS: M9-,# ?"0 &0 'AL+W=OGW:5N]82 M%]&I47DQ&GW,&RYU-I_&M0<[GYK.*ZGIP3+7-0VWVP4ILYEE%]E^X9MRX!7&>7B+]LDV^(J8U7GO&EVSF#02)V>_&67AR.' MZ]$;#L7.H8B\4Z#(\HY[/I]:LV$V6 ,MO$2IT1ODI Y%>?06NQ)^?GXGUU*0 M%HXA195I&CP0M'JZF>8>^,$JKW98BX15O($U9O=&^]JQG[0@\=H_!Z^>7+$G MMRC. MYS.V3CBP$K1L7X#-ZX%SN.>./_16S"FIS&"L-RXUI>T2S#-#BR:\KF M']Y=?!Q]/L-TTC.=G$/_CTS/8UT-V=MP[ _-[OF6C5.2!\S7Q&Y-TW*]_?#N MNKBX^NS8PG KF%D"QV*:C'6,MZTU:Q+1ON5;S*D/%IP]=]QZLFK+Q"YJ6'\_ M&GX:7[*6;!^_YI:&[,]:.D;.2TP8X-Y/)L,1&EVI,+,]PCY"L'UIP2%$-JPD MS(*@H.JW3A,KDHJ ^IJ5WK)EYSM+/20D #=L&$BP.&"PK5VPKG@K/5<#)G6E M.B'U*B6+E=VVY-63PXPJ%8)S'_4+Z2KX!\9P_]$,(GR#S /&DN@J$@-&2F+& M8R*,#>%QSCH2T78?4Q .9!&$=2T"GHJV!(:N)%>L-4X&7@/$<#BHHCZK ,/>Y*!H!+%BC21 M]"0VY7G)DWQ!0!0 5[3F$%-N?S!QJ;@[N] 0G-V1XAMT$UK+MB9IBR$/!'\A M#=$*?@>+W_EF7Z]'2*(89@^%FGHKRRXI[0L5%F/W'7J#]\LRU@--\YNM(8Y^EOF-Y2"S*3WOMO1X\4N:. MJK+"!%L=>)U*/9C )M;[Y#XOI9)^&^8P#4]J'GQ*]%E46AL%$FYXZD3,CRZM MANPJ7LV08CKMT_W5K_:W_Y=TZ1W,TU\'W!,KB2HI6L)U-+RZS)A-UW'Z\*:- M5V!I/"[4^%KC'PS98(#]I8'6W4<(T/\GFO\+4$L#!!0 ( $M?I5;)._9^ M!P4 (H, 9 >&PO=V]R:W-H965TW*%) L&4Y3H.\&&C2=NN0M$'2=9]IZ601I4B5I&+[W^^.>K&=J0:&[4LL MB??ZW-W#R]7:V!^N0/2P*95VUZ/"^^IB,G%I@:5P8U.AII/K6KB:LL MBBPHE6J2Q/'9I!12CQ97X=N#75R9VBNI\<&"J\M2V.T-*K.^'DU'W8='N2H\ M?Y@LKBJQPB?T?U8/EMXFO95,EJB=-!HLYM>C]].+FU.6#P+?):[=WC-P)DMC M?O#+Y^QZ%'- J##U;$'0SS/>HE)LB,+XV=H<]2Y9:I0+?V'=R"8DG-;.F[)5I@A*J9M?L6EQ MV%,XCW^AD+0*28B[<12B_""\6%Q9LP;+TF2-'T*J09N"DYJ+\N0MG4K2\XM' M5,)C!I6P?@O>"NU$P,M=7$T\.6"Q2=H:NVF,);\P-H-[HWWAX*/.,#O4GU!@ M?71)%]U-K,]V%NS-_I]L&V.GP\9X7"Y<)5*\'M$\ M.+3/.%J\>34]BR^/A'K:AWIZS/J_#?6XL?,Q'+$'7_-@5EK.EMNXHFN\1M0@B6N2(72OQ=;ZL[I/ JROA<@YR6LA0M1Y9P..R,; MGS5\PJ6E^%@QB:,A)=QXY!D";UH/R7R\\TZYI$*GQ&5BJ1"$!VT@-'Y@D1W[=E#W651"2K_ZWA\ MVA>/+=*'>?^!*L$!^<)2%F7#0@V"Q"%IT9-(T*2')"*7KL)P*:AM%,H4NH@% MNF@84DI5ZE35H8D&NN)MVW<\%5R<,7S5\(?0H;'#E/F#\.'W[2R:*6LDPUWW+9(.Q4D:$;P,A M'>]0ZMC!TC2T[;P[Y.C^ 1R'&'QM)%WSU TP/XW.XQFM"%1$LL7+$9EJ:2YP M?I?MFOH/ O<#C>V^1$]'7=DM5DJD 06HC.V(1E*]T]J&WCO0;UOZ"XD6:#5\ MEW8EM11 ,0DX:=NCY>Z07M<@#00.4Z.S(Q@<],@ "M-H?O[N)0@>TT++E#BW MQ:$-L^?9(5PT>E[.@'9)*YJI'\;HI&_Z1N'K3F$@PT"7; (%N1Q,=,>\3-E2 M:PZQH82.$4XX\; ?\DW"O6F)+WT@0Y.F-066;LGCC?%#3AB<\]=[P3 M3_.=TE]-*81%WYI:FH576KLY]7V3EZ+A9J8V0L+*6NF&6Q!UX9N-%GS5&C6U M3X,@]AM>26\Y;W77>CE76UM74EQK9+9-P_7CA:C5;N$1[TEQ4Q6E=0I_.=_P M0MP*^V5SK4'R>Y15U0AI*B61%NN%=TY.+YC;WV[XLQ([,_B/7"3W2GUUPN^K MA1I3,<_G]"_]C&#K'<6+^=:[9!VNP'-_6E#;:V!7"7=H=Q:#:L5V-GEK2@@ MQ195LCM@R-3IW+> [-;]?(]RT:'0%U!"]%E)6QKT0:[$ZM#>!T8]+?I$ZX(> M!?S,]0R%!",:T/ (7MB'&;9XX2O#[%#8-(IKD%.SX;E8>- !1N@'X2W?O2%Q M<':$(^LYLF/H4QRG*!X'R69H*E9T5PITJ9H-EX\(.EIS*PSB!BDI]G(E"V0Z MT]EP^[LW*27)F4$NWBH7T(H/0FX%NG]$A5"%YINR FJB:+M,KM!&J]4VMRBO MN3&MIE:R.*FA_5;@TPAK7C#6PG%:JQK>%0;]4DED2[4U &%^/46.21">_6?/ MNU(+<5#9".HR+_O"_.D,;KI4&W0E3R2\H:_6Z_;YAY(GN8)LW2G+:Q"U+=%Y M(W25\][X+4I3'&?)0!%2G";Q0$'" XD2G 09^K#54!/] FA3]@S#<$"#7B+/ M #3":1JBJUQP6?%1,"%.HFBLI"=-LG='R&E,;[8QHDFL28L'"@"1-,TZ&"Q'0H12&.TO1_UP+T MIS-X;0O$F+%A)H%X0H)A:MF!1%),,_I]"PQ:@67Q2,TP3=BX<(*Q?823-#C2 M(H2-JS,,Q]4VKNH0LY2@3^Y%?J1%PFQ\9-&XKJ9:A$7DQ1:)QWRFBW6J0TA" M)CJ$XCAD TT8XS =OLQ(-%PF+,,D&??_:Y_/Y?ZD>2]RT=P+?:!LKX.V(3Y] M?]=AY.KU1_V^5-",9#A+LF%BL@0S2-6^9-U]JVP)_/K\1A0'\41]L@0'033* M?93 _H.W4\08N'AVZL:#AO^M=&5AG%@?DI7]A) K&-X-W/:P93\]&!B977(T MI&=7V;*]X@7Z(BL+FEOKYI+9U##E#V9<\%.TD[P!%UMINW&WU_8?"^?=C/R\ MO?O2@",M*FE0+=9@&LR2R$.ZF]X[P:I-.S'?*POS=_NWA \>H=T&6%\K99\$ MYZ#_A%K^"U!+ P04 " !+7Z560$ZVGJH( !2& &0 'AL+W=OF^$NG/C\?G8Y$JC+9%/X/ ML_Y%17M.""\QA>-_Q3KLG?][))+&>5/&P]"@U%7X*[]%/PP.G,[V'%C$ PO6 M.PAB+7^27EZ<6;,6EG8#C1[85#X-Y71%0;GW%JL:Y_S%?;-TZFNC*B\^/>!? M]^%LZH%+J],D8EP%C,4>C"-Q:RJ?._&I2E6Z?7X*?3JE%JU25XLG 6^EG8BC M^5@L9HNC)_"..B./&._H_S(R8!SOQJ#D^.!JF:CS$=COE'U0HXL??YB_FWU\ M0L/C3L/CI]!?J.'3&//91#S&$;]7XE9N1/2F./"Y$C_^<+I8S#Y>%\;I:B7 M',6OYA_?CL6U6='YFRJSTGG;)+ZQ:HS?R60LI/A)%7(MK1*)L;6QDI-KB'K5 M;)1MX82L4AQ*M44:BG5NBF(CS+I2*>K TNE4HQ0(DPD"N#9E+:O-6"10##L MK+U#YGYMM-,L*.[\JFLJ)2G$B .=)4434J6T=[*5(>\ M7WWSH9HX>F^5R=X2WGUM->R%\+*I=,(&.=:;A'=::N6VS/P+)E$(Q%4#)RKG M.I,U%1MX)Y55HI#//F<]O+)EP$U,E>H@)MISJTI8X')=P\_8J)P7=XU-#-=[C@U]_O::( M_T=63CI1Z%(3;*'E4A?:;V 'QTL<1)5VHFPS 1&MGB?#Y\-; QF(\_USQ(NB MVQ.]#TA<5"C:T0'LM^2?Z#@,RCW:2T_^"24?$WN0:.,AU44=HYB*S)J2EP*& MD$71LD,[UZB4E4-?=1X/A%;VI-&1-&XG1=*.5'TT -TQ^+>8.+^8@H#=*QSF M<^G'(H.7S)IT8N=!5B4+00)#^0@K*P;VIV\T^TG3^_J.0 MSBD?\J853ZD(U;&/6&S81X_241RX)D'F66)O$@B-Q$-&U 6GQW+#!Q_G$>H/ M[%$\+Q2;$*^69CU:'^0.XF'.ND0X\ 9$*]'8 26QPC80KHE&A9$06 M[%*TMN9!,QED1R6\)#5PZLU":AV-'75Z(-_4UDK3U"OE4@X]IU7+OL( 9)B@*+R1/ZH$CJ:H^=$W') ML4/VJ9CW3UK ?-@K71S 03!*([&9110($[J,Q7,B71[*-#V@F^H'69#AY%+P M&S)T"-^;XZ/),::RHB"5H#YJ/KP+L*RI0G1O0C*0SE "L[256X7_$6W?4MI@ MI 1\]$>@32F_Q##+#5M!\7TWG\P[^=LA-H]9"#>FH>^@MFR>=5.(LG+;-@_% M'\TFIYUXKE]1.%0)6N_R;Z$HN&99Z%7PQ41\SK6CIM0 > T\L02+I687( #0 M*XIEORU._B643)@P99@\3TY(Q,FID)E7=H?E-W(&?75GR@Z: MT.4S72C4-NX8^YI$6T!N@=;S7S%IR4[R$( ZE8C@4-I'I5U4>KQ5(]:YAAL8 M,_@-;F*8+$.=A!7?359!!&2LXMJ;][-9&\%Q2#''515K!_HM0GPR&Q(\!(.= MCNS1%7I1483 I*',D[1,6\PO&R7MGGBPPP[TZP28AXCD^B'W>!$9,&G#2S@O MC7"?7=MQ:+U.6*WC!Z$9%KG/?33[22]DP:Y0#?L[51AEO=0\U?*@VX;-Q6AR M=>^*=U"U'4S[S6'6V=[Q.N27J#063/30WG5)=V$D;=_Y'[NWA7*U2G2F:8)J MG;GEPL>!ZUP*_3"RX_Y!DKFZ@A6#Z&R+=ZJ6,2/WE==8IG8-'%2&5*\B1%,5 M"H[JIH6!I[[S:RR7XSA<&[IB<*\,7TZX0JLDKTQA5AMPN$;U0 =?RN0+M,VH M91-JIBNZ-HQ1.I$(J+MMNF0RB;//6.!JEYJ@!0'!)VB"5 UE)5>!I+26-WA! M_<2@2ZJ7&;B/9*^TCP#:^UAG:[2-%[^WF_% 3L2+PK1LXQ4/!]UWY3C58EQ8 MT5@+KABXXZ6AXPRMHW**W@GFFI3(T=3,_;7A,O4TCV7A<].L79YH>V:B2R2)O3K%"L2+3&&8U\:N?H&(E@$_H*)5+E&;(Q@!/OB?S=*=I3"6X)48R,*N? M]6&Y*BM4[*2?;O@&Z"@BW1T0MUO6NXO>79ML4#S6R9L^(\:[1M+Q=S4GC#)/ M3T6XG)F@&4\L%5_4Z$[ZU(STC[KC-LL>7Z'V)U5=-*Z3\IJLZ/)IUT?%Z> [ M+]^@Z6LVW8PP-X=/OMW;[H/Y9?A.W&\/7]MOI5UANL(PGN'H;/+^9"1L^((= M?GA3\U?CI?&@!3_F2J(!TP:L9\;X]@<)Z/X;X>)_4$L#!!0 ( $M?I58\ MS/_!5!@ )-9 9 >&PO=V]R:W-H965T7)S-I5M"*2$B7EJG*+4ORJ]RPWG%[K99+E^?;:IJ]^+YFYA9**+<^E*')6 M\M7KLRO_Q5L_Q [4XC\%WTOG-\.I+(OB*SY\2%^?C1$CGO&D0A Q_+GEUSS+ M$!+@\4T#/;-C8D?WMX'^GB8/DUG&DE\7V>\BK3:OS^9G+.6KN,ZJ3\7^'UQ/ M:(KPDB*3]#_;Z[;C,Y;4LBJVNC-@L!6Y^AO?:4*07$3(HZKT2^9KLB$XG@\@4[_ZA_7KQZ7@%N.,+S1./Q M5N$1', C9+\4>;61[*<\Y6F[_W.8DYU88";V-C@*\)>X'+'0]U@P#L(C\$)+ MJ)#@A8\GU(NAZ2IHDV%H*&LOY"Y.^.LS$";)RUM^]N9O?_&C\?3I^Z8">@25#(NSC.6H*C)X!>B42)TX_0.D6#6L-G'5FB+"%BDO M)5X#E@^O MB&4ID1.OEBDALQ?5AGT9W8S8FN= .1P#/O,= G)5&JQ<(G;(;N=_^\L\",8O M_WYU]9%^^B\O'-YM9@_T+K:B0D@NX\HZV0QS[H@D2:\@#&J6%5>NNVHP%Z!* M9;E$$'%2T,5HT\R2#,/"+T 4 2#N.2K%WSKNP2](&"A.?#)%7PF2EXF1AX5KZHYDF,C MJGN'+6$]P5? @4='S,G4FI/I43OP11*+<5D)6&DNARS)XR 0 9606M5V"KFP M$?(;SE8)\PU#R82E_%8+9-9&HR.K$ILVHQ*U)+@T.Z4SB=WCU0J5-UD88@C4 M!5M%7D +VG--Z$S$2Y$U1L85$C4!%#X<^E"GOAH]C8T/(5>"U.:U1H??[9#Q M)$MKLCQ-)])II$J F9)*\;[2$-OX'N8!)"C9JBRV6FXMR8ZQ3V39)SJZ^._M MK$0NJ[*F:0WQT'> 85<5 T\/=*QQ]8@4/9%5YCV)RY+$59&0%@U-IK6=R$6W M<8:0/21158J$A!H^>HW4@77GT&Z9<4]QL4B5/85!2H:6OV$"I]LNOE=]E-0F M9RN@1EL&4@X,![^@-I6TL7I:*, M?M_R6'$I*K_N1+5=:LT5.15H!)SS)RDR"?[1?B. S Z6LH5EC"JOWH$L?ZL+ MA -APU>(*L&6)FA'?P96S9A_,6)OFZ9(2)34DJQ&IVV ]M8/7FI -'*<;"X0 MNP^LI1GCAH.'6"JG M$G#]E:Q("I!AM!D[1^#:+Z 7]-UZ!_L8AII$SE#>J0A.IH]#L(58U$4L&D1L MXKM#:.5B!+[15_83FL&.Z9*9U26SHTK@ M4Y=/\_0H%D-JYFE'8-T.H ^4TRZMIM[PC'P/R?6"HG^%5%=@D5!?*&^JQ. !AJTP1-GB*J3H8/=<8)I=ER/LX-9T!TX_(D!IUCRWKRH9%Z.TJOO38>I!V_"X1P$3ZZ8NE MY(VFY'NDY(IK3RK1T2IY829F*S VY^B/WV!,9TBCI43+/""A$ #ZY6"T'+,X MI$"[:;1[9M*5;4G 9<2%,XBYT]%I.KM61&R%Q)(2.$J#$=G0Y>5;$P;I%5&! M$M"_*+^Z&07MF8PPF7)P-+ 5F=((9JF,0X$8F[5WT3D']6 8V,4 O0S22WU4 MP'2!-@';-0I:ENM9.)K9%R9RJS:@A]A691-5!#?@(;9>!>3L[3AEB+/[8UIC M8;7&XL'<6:*CA*Q&OD!V@&4 $J$O#M/=;E$H@8Y\2$,\(7BF6H-MR8'3)'U7 M'TQVXZ>/-]9+ -Y2K$*0#64-O*I(OO:\1X%YI>V.\%AB/'$K2 T[. &([D@ZR.+@D>K1/)WK0_?=Y%U4; EP M%#%O^4%"@EJQ@SJF5K7#M>HFPQ3%;?B\I#7&><8DY??L%NTOJ=%.[[0ABF>2 MJ_RN(D\<.RH=KO#UP/!BL"$P+8'Y;A575B6%%/<:ORT'(Y JG;4JLJS8$XDX M**M,JIA70['X&B3,*C"S"HKV+\B/'8JE7Q_2>S+QQ"/\6/IM$WG0V]>:3N>)59)&&:S3;Z72%Z>Y' M7K!8L,#W0G\\U*W'/Z9G&,R\>1BQ, P @_!AO,TJ.9B'<]\+(+8 S!?!PO-A M$@WIAY:_SI$3$9]G MJ0X3=!;_R^GSLROH!1&LWB1PWH33P)N$"W;5FK298T\'VX[CL3>;S>SS? K+ MXG>@/ (SX,OY(G 6?.%%TZEY/F(9_7&SY3@^:KQN&FW_;Y*]XRN1B,%([70X M4KM4!MH13:0B#-7=026J);A1L.V@"G<15??#]C_D_[ M>Y4D]1:=Z0%-^T\;LPEKS:O?*%QZT) 4E=/'_+U64G/3DIJ/L4@O896=1A 0 M;+!XX98?G?T0#]MO2FJO5,KG.MX)1.B#S2:>/U_85\\8F*+F80I-9N'$>7/N^]YX'%ZXKQ;CA3>? MS5KOPED(%FY^@9LK*RXJDR;7NF@-P9_.)?#M+BON,?@Z7WC3>7#1(KH?O/SA M9T6=2^7^H>,$*Z,\D8<@1%[D3TX>3[6&"8-=S74B&((Z"G2STP;L/I\'GA]- M#Y/$?/\@<<\Q&?!:@VGDS1 M!$>M23GV'\7\? *&%UFR]^+7)E+YT4%\#VQHY\D1QH[S .*U", 'G#?KTY7 MZ<2;3@/GS;D?PIK/VQ(X'8-'UWXW&<^]:!RU>>=_\]__-R__"N8%F'KNC8%' MP_ P4T/,,X[:9@5BB6G48F P-&"=IO,V6T]]8.LP>)QA 1$;+_Z5# L$4O[T MY/%4ZRGET>/\G;Y+?-81T);NZ^<)^+49 M/G]R"5;JF-1-*!)%6I@]>;&K=$Y>39QE/%]C %Q24241A>#25J#Y M$8UUG-S>O$"%*%="EQ_L>$D58XATLM'RC;'(3A=#BIM?0]6>"H=#1-2911N]1WNLU#S C>2L%2OTELJ MJLX$D[>8-5 %K3HO(;G#)2ZU-T"=."VHI%%- '?8$K#L.$XJ,,M+VWUZUT;O M* TO2ZO$20K\",X #<%*3!VJ'+X[1>(-JC,QY$3&RPW):),05@<3) 7J8+M9 M:"O[5,F!SDLWBS)<@N#BC?8WXWIB6%$%E"F &398W B]:9NBY$UYI]=:!Y4N M4LO6I(Y6E#^K^$Z^8* '/Z2X0"LMJDX5%\F)QRA-U](6#F,%A_H?$@J;ZM=B M&*)'UDFDJW1\LY-*131L[,X1T2X##.>:!1W83 M?$"7D32;,A;<.NH0F)TW)J(I=+PPE8Y+OA8Y;CHZC"Z*U*U0?#B_2O4K_FC> MVOI]!(3 0%C82B0T@%C 614JLWU_=O 7>EEBZZ#A-T>4X M\)CN^=0A]ND[>N:OVLL[:4>OPRJFE:HVY>#XP)0T,YR<$G"9"W4D6LK+8G6) M=4RZ-+CQI^?>(G)=\\A;+)KG#Z:0RC I,E(+-[? N D0)N&XAQ>$W/,F]_N; M/2W0S-%^Q*@[Z &8>#,GN:<2&,<(!"']8M[' WAI[B2T5+I$P7&/$WPONUQC M\1J%=BAQC?)J;Y_KFEBC9@_3\K%_&[JZQW%0C[;6K3_ ^=3SPX%LW7GD18$3 M@AT>H&@OZ< 0$V\QG0T,,?'F;@BK:ZV_8PX+;S(=#PPP]>:1LV?P:4 DE-NM M5JCE[N9\?P+/F[\!##7S>Z]!K!R.?O3X'=(>Q2",PMX[(/"D0>KW;ND),"*, MW8"G^FZ3!.C0'+<3\7B*[)/9#T>3_LM@%'WGR#V&.C9V-.I3W9^/IKVQ;;4! M1A<4%5!=[8'I=D'.P1K_U7E:P-.)D!^4CRF0[Z\'GEH606J0*[&TNLL6P,I> M0,9)BU,A<=%O32YN7H/7"#Z@B8)+RH"E'3U]L]3=YC- ,W['J?H&7&U6$Z!1;M6':,V^UKF0VE4/&W7/8 MU*FNI&-=5*6J2I KC13NM3L1D.JL'QH4.D.CT*LX?16+#,]84#".>J !HHI; M,1(&PQQGU;TJTL8S$DZH:R87[W9$3!7D8_54D0,][DT ;DX#FC2!&DT7E\8U MQ!3 N(EG)E:T9F5H#&AO:PQ'\%PCLD.JQE.EM>KHD>4GPV?V#("&,F*_(9M7 M'1:VYR35L:),'UA"2,"V%<326J9HVEN\4(#BH5+@$2$E33EB,G*]6M:-RVJ9!Z5@ABN&NZI,:1= M2..N/4;M^I@+R-09QJ/":4 M5$5I7#"%-Q[PH3T%#.81<>,O$[(HW,"Y\';M'/FDUZX@*\+U2@L?N4;V[. ? M=;K&)J..]V].\W7**$& 8"% [NGP'<#8$6L?6+3#IZ,Q'SMP(,/KB* JV%(G MC)$VS;ZC(]0H$SW[4J&CCM-]YK<.0 &FFM\MAROU1,XSY5N-1D0;L\.OQBH8 M<^(F<2C:5]G4OI(0C0HQ9\G@5<.U*@NJYE8DP%^&D#F_J\"'L:GEW[K<[UH9 M_:I8K3"A03N*)=L>B9:N3F'XC-9*,LNE6%W MCN;U1!3EH5FGT: #:D\.#3*0S;=2CUSAG*GCC-C?ZAK'0-(!U)Z_VHPCR.VU MBM6-0@-L[^UJV$DO:CIGH<0LC)2H8H].QK4+MGL[NX*=V M!O[5M&PM']:O#U !T]A&5P]3 N&WJ?'$.E'B[F6C&#__]YL1[W%VQ#O-D)@+ M*@Z02K. <8.-^XLU!I@ZINL?;)JX:Z">W 7N!J/?Z0QWP?S?=8O!&J<9N)ZL MI:6?VD5F]F:71)VP=58/^X/]K/59X<>YJ=V%=!W6ED^='\QCW.L#=RU53DU2 MXV3_K#-T:#[%K;D#H=D0R%M[ ,0MCHD=5*?-J3F43<^<1*-(?HU[L/I>G@>Q M.H\FJC DBIK[UL31K1 YXF1V2]XVC[ L4W7#3=B4;KXRN59%V MU[%5)/Z$)>&-K39.[7O-AI_W/+OESKU;V*CQ00V 3E)?/X*'VF2:_)DW"?N) MI\G$"\<^-IT.9(N\V;S_&KK,HJDZS=Y/;GG1HI^4#F?>=!JJD_F]+KZWB :Z M1-["GV.7>;\+'J<82'V'WG@Z04X )45)CUY>:H)ET?VQ)I$W7T0Z6]X.+%WG MN8?'=.)%DSY^,%=O,I_!.DB3A#(I;NO7D7DUX7 _%3OVPL$D7K"/ M7>WS"+3'$R]8]!.!80"CS@-VK2W^%N^N&$Z?GON!%T:+ 03]!3!-<*%EWD'# MHZ.&Z <ZZ[TG.:#L15",X MFWCR\W'=#TT'CO\ M!AZVY\Y=**C2!+EVYB89ZR?0RIA"'A-EN-OG;>_5<9CT32-M!"Q>5FEG8F7] MX3Y>-IK8"$"BI&H8=Z<)/.\E$4D7&ZC9XTU.PKDH"+T.?5E04RA@/41C1K&. M*;[7=0?:G>'ZU#1=X$#/,#:'B!(GW+^.BR('X_7JF7\#*B'X+E??(+/$VH!;P??&643"HEC;EP(C?:G,W M2XN:Y@*7 T?:<6U*@7&,URJ(L TL[.2>#MC7-J\&9KG HUF5N=NLL&4_'2KH MMTX(W$/323+$X(?>_]F4PHV>S+A^[U^M!2]U.<2/@ON(?JHT-09VNP53KY@* M.7TO\ZVMUS!O?C*B=JU6P,Z SO^G[$JY:4U[Y4:XMV6:.M6?M=JR6LA\.*;D MSL%UK0D!58K2OX+IQX\W?'ZPEJ,Q&6":QNZS[TU;A;58,SMK5;$'7C2;/CA& MT(;INY7SBTGDCK"8CR]:K2>SYONO=.D$^N7+JN45/ZK6IKEFP0J1-K 6-OK4 MMRCI9(6>N??\_!@2NES'O:_F="2BHY<-/7?NR065M*;;@%%I DNI*W/M6WOC M\)6Z9[=IKJXK_H7NL,'$P JZCD>SZ9F*4LQ#5>SHUMUE48'^HY\;#CJJQ ;P M'6^^- \X@+V'^ZV_$H) #[)0 &0 'AL M+W=O$0J3O;7;Y$Z+%FRXAP+S"[VH=LA1585Z_J*)9UN MLOR'7'&NT&,2I_)LLE)J_7$VD]&*)TR>9&N>PI-%EB=,P3!?SN0ZYVQN-B7Q MC%B6-TN82"?GIV;N)C\_S0H5BY3?Y$@62<+RITL>9YNSB3VI)[Z+Y4KIB=GY MZ9HM^2U7OZ]OA7F\6_%/PC6S]C?1)[K/L MAQY\G9]-+"T0CWFD- 4&/P_\BL>Q)@1B_%G1G#0L]<;VWS7U+^;L<)9[)OE5 M%O\AYFIU-@DF:,X7K(C5]VSS=UZ=Q]7THBR6YG^TJ=9:$Q054F5)M1DD2$1: M_K+'2@^';"#5!F+D+AD9*:^98N>G>;9!N5X-U/0?YJAF-P@G4FV46Y7#4P'[ MU/DUEU$NUD9#V0*I%4?WA81%4GY$TSMV'W-Y=#I3P$IOF$45V6GR!J8T0L0D?HT>;?[ )^>__&1[UJ<169U&5F>,^ODM1.*\B+D6="[B M0O$YVAAW@S_8 \\A>I!<,> \)/HX\5]^"HA%/Z&7_MZMWXV*+P+[21XV'7=W'@!.A: M:Q R >*+!:0&K52(LN@'RHPW;.6W/4S"$!$;4]L:V@8\52XB+5!)H=Y)B8\# MZB%*"4A GY>[MFI+YC4>Y!WM4D3[ .;1PJ?ZG MQ/&\/NI^GQHG_UJ?VO&"'>O_7@M:J:UK@5JE'4. "CTPGT-:,]0EV*$ANN@< MM38^P-P>4I:%?=]OQH$+=K%WJ+Q ,G#,("0MBX?8<]T#;.PU-O8.MO&MYKW* MXCG/Y=_0-5^(2*@ANXZ3O(,LNV$R T3\V.P99&:(725:D"EVQM= " M?4TA2CF:?LND/*H#!'W^LQ *7*T:'Z%+%K,TXH@I6!/QY!Y.7/EGDYYU\O9\ M!]M!V$Q]0 \VX$+2WSJM&:FMHTMBQZUIT(KQ('O=^:H3P'/@B,$)>F""U54 MZ:9*/,L<$C@H0F6()^LX>^(P.0VQ&Y"CCM)M\NG-XU([Q[HF-DD.[@F2F8+J M.0H>]FSG8'[E:C@PH&@*-7&>\S1Z0@K.*N/#&.Z.IP3;GKM?)?7SKU(6VN!& MQYT\3EP/!Y;U_DI]Y'DD9,FQ!B47VS[=NY58A^M2K[T6#V+.==9<0X2]6?*I M RBK7;(W\0^X4XHRL-[*Q,8 F#NC5C#N5 H07B&!BB_8VF<<*\">Y75]YW_Y]__P\E> %W#J %O@HY3N=VJXX5A>%U;@ MYN!Z'0<&H %TI>8:Z;.$PW(Z_0A;5K0&XL.JL!K9)T:(C M6RS8O8@!_;ALN:9#K9Y"U;JO?!T(BNU<,,HFQ M$'\L&T3&A"G?'.#S]2\!5K[=FX:P:GGTB_GOJ'94 NK1WAPHV-D*5?=WC^O^ M+C@B\-Z2AZ!/&OC9T;EN9#UQELN^FFUZXO0GR8GW2LX]AQKC[9WTM6X')VZ/ M=]/5G@L9F;(7F/!]Q]TE&9P$Z.?6*(31@92?C0\7U/?S\&@$7X,&7X.#\751 MZ(I9OZ 329% NGK2F4BB C K[WF;;FYV(X M 0;-EB%\'I?#=&5'^4."U%#S M BF0[J,R675[9;?;^HZ]U6WRJQ'Z2]4BOMOP^(&W7B/J15MTKPE\ZUJ^&@+V M;P,':C"']N/(<3"U;+W4'7!^J-3[T[#%]UR]Q>MOH=@+^QA+?>RZ5&_Q^UML MJ!4&MD!NLP.])>AOT2\A!I"<8LMUH)B"XH(MU,!%.7!T?['/RP'P#KT*_&OW M*;TANX_%DG7?B35RN [VG+Y\<%;L!#[80@EH6];8MQ)&.%3<8*#\Y8 M(EDS_1JSKC\%V%\J2*^FA-([D8!!52>PN;XV@N$N;J] 6]Y0EAKG_5X9X]5E M9*G[8T@X(GM[)^LFSQZ$^3)%EQ0-)()5M787A]>;EWPI4@/8]??L"\!M'$"\6>VQ#1?E]@U+WZC]3H^+ M8,]WG^5!NC3M=E\M=+PV![CV''56.W[S?"@N9ZT/^.REOH/5 96OS><]]IE26F#]7G 'L MZP7P?)%EJAYH!LWW7N?_!E!+ P04 " !+7Z56U++0/'H" 8!@ &0 M 'AL+W=O]OFS 0_5N'2E6;;9\=.()58S/[:+K_?F>3,"JET2;M2_"=[SV_1WS'8J?-LRT! MD+U64MEE4"+6\S"T60D5MY>Z!D4[A3851PK--K2U 9Y[4"7#.(HF8<6%"M*% MSSV8=*$;E$+!@V&VJ2IN?JU ZMTR& :'Q*/8EN@28;JH^1:> +_5#X:BL&/) M107*"JV8@6(97 _GJY&K]P7?!>QL;\VS]CQ M95I:_\MV;>UX&K"LL:BK/9@45$*U3_ZZ?P\]P"QZ!Q#O ;'7W1[D5=YRY.G" MZ!TSKIK8W,);]6@2)Y3[4Y[0T*X@'*9W*M,5,.2O8.?L?,TW$NS%(D3B=A5A MMN=9M3SQ.SP)N]<*2\L^JQSRM_B0-'7"XH.P57R2\)Z;2Y8,!RR.XN0$7](9 M33Q?\C=&C_EKX:/C<-<;2.!Z8*M2V DM=8*%%J7$:WT#5 /PB'R1H[Y.'W2O[!3(36?15>%A"NTI!X6 M:LO.A:*,;BQ7N;V8L[,/LSA*KO[;3LSR>)6*,LD% 2-+J?C@)EV M#K4!ZMKW_D8C31*_+&ET@W$%M%]HC8? '=!]#-+?4$L#!!0 ( $M?I59= MTLWFQ@, '4, 9 >&PO=V]R:W-H965TD>?97NE/I@"PZ'-=23/W"FNW5[YOL@)J82[5%J2;62M="^M$ MO?'-5H/(6Z.Z\FD01'XM2NDM9JWN3B]F:F>K4L*=1F97UT)_N8%*[><>\8Z* M^W)3V$;A+V9;L8$EV+^W=]I)?H^2ES5(4RJ)-*SGWC6YNN'-^G;!/R7LS> ; M-9ZLE/K4"'_FX0U450/D:/QWP/3Z+1O#X?<1_7WKN_-E M)0R\4=6_96Z+N9=X*(>UV%7V7NW_@(,_88.7J=#'+[%@!X,:,N[VZAE^598L9AIM4>Z6>W0FH_6U=;:D2MESL8@D;%V*+2MD=L(O4%?KM0:PJ,+_/?.NV:!;ZV0'NIH.CS\ Q]%%)6QCT M3N:0G]K[CEK/CQ[YW="S@!^%OD2,8$0#RL[@L=Y?UN*Q[_!WRLT.A4^C-)5R M9;8B@[GG2L& ?@1O\>H%B8+79SCRGB,_A[Y8NLK+=Q4@M48-=IF!R_]'D#M MJR]H VJCQ;8H'19LVM26.=IJE>\RB[)*&--J*B4WJ'(YGR.G FLFC:>9Z(U?HB3!41H/%(SB)(X&"L).)$IP'*3HW4Z[R[>?<-J$ M/\%P'-"@E\@3 UQDC!TFX&0I1@YPW Z=*1Q>Z8$+=WE/O:S9X(C M/H$_/B4R91JGZ'H]C9N.^4R0;D9"QV=(:70XID&@280)9P,-BS%-A@H2T:$4 M,APFR2]+_6\M ?K3&?QH"428\V$D'?&8!,/0\A.)))BF].L2&)0"3Z.1FF,: M\W'B!&/[$,=)<*9$"!]G)V/C;!MG-<,\(>B#>UGDF1)AZ?C(PG%>394(#\FS M)1*-^4PGZU2%D)A,5 C%$>,##8LP2X:7&0F'TX2GF,3C^O_1\2G=CYJWD$&] M GVB;)^#MB ^N-?O8OCZ8=3DZ_?N^UQ"XR (1[$/8[?^Y'8*.7=;])M.M1K^H!5TI#=MPVM0IG;2=EUA MK^U[ZNNNE7Q:WC7D+N2;4AI4P=J9!I=QZ"'=-;F=8-6V;2Q7RKHVM?TLW/\" MT,T"-[]6RAZ%9H/^G\;B?U!+ P04 " !+7Z56\=:K(#($ "J%0 &0 M 'AL+W=O=-NG6Q*&E M70^0@&ZW26-7K=OU9Y,\P+?$3FVG%&E__#TG(2%MR,3)OT#B^'WMS^/9^>+1 M5JH?>@-@R%.:"#WV-L9DU[ZOHPVD3)_)# 0^64F5,H.W:NWK3 &+BZ T\<,@ M&/HIX\*;C(JV6S49R=PD7,"M(CI/4Z9V,TCD=NQ1;]_PE:\WQC;XDU'&UG ' MYGMVJ_#.KU5BGH+07 JB8#7VIO1Z'A8!18]_.&SUP36Q*$LI?]B;3_'8"^R, M(('(6 F&7X\PAR2Q2CB/ATK4J\>T@8?7>_4/!3S"+)F&N4SN>6PV8^_*(S&L M6)Z8KW+[$2J@"ZL7R407GV1;]0T\$N7:R+0*QAFD7)3?[*E*Q$$ @G8'A%5 M^"Q@,#P2,*@"!@5H.;,"ZX89-ADIN27*]D8U>U'DIHA&&B[LSWAG%#[E&&MK,HUC;I^PA'!1EHSM]_H&#..)?D->83OYMI&Y M9B+6(]_@C*RN'U6CS\O1PR.C#\A""K/1Y+V((6['^TA2XX1[G%G8*[A@.Q+0 M/T@8A /R_>Z&O'[UIFM:OU)19V3P3(9$,A=&[N5/S40I=E&(V4WO<7)!1_YC!]]% MS7?1RS>-'G*NBY6#.UV"/#'2:-.U0&:]4J>RE&+# Y;S(.B&&=8PPUZ8NTQQ M8%3L )T@O3*G@C@2:Q%?UL273M?EI4MP1V(M\*L:_,I=W?9*G4I] M]6(-'JW;=S7,N]/K%K>5VUQ%&WSOD^E: : A,5UTO=JGTCD2:Z6!!LT+/G!: MSI6<(W97:FWX W=#W95TO];)Y/3%9AP.CU4U#1NBL)=H7[\Q^20,X#R,MC_K M/4<\[$J^@+'&F7R42=98^-LWR'[^&?Y"Y?:GC(;>/[1_SLSD[O MO$[.CB.U=A8;ZT7=>B_JU'RY4FO#-_:+]ONO>ZP/+ TR9QDWZ.VG\;_X1^/8 M5EB)'=;QD-*#0JZ8')FR-E-CN>@O/%=J[2+)V(XM$^CD>&F.Z',&1V:LS= X M+=IOM19<\#1/.R?OU%VY4FMS-OZ*NC58U*G#&ULM5=1;]HP$/XK5E9-G=21 M.)#0,HBT%E6KM$Y54;>':0\F'L3/;@5;:CY^=I"'=0L80O!#;\7WW^;Z< M[QBNA7Q42P"-GA+&U.=AY6;BGBZ6V"VXT3,D" M)J ?TCMI9FZ%,J,)<$4%1Q+F(^4\(0Y4K+S*BA%3H=@R:4J7?HQ*RC6\J8L59#5QL^ M%M6-2]^7A6]_B^];(CNHB\^0[_E=]# 9H].3=Z]A7'.OL&A]Z'%J[= MBFLW1^_N$?\FKMTC<.U57'NM<66"+]Z;@":(43*EC.KG)HH%"/9R%'LKK*+ MZW2'[JK!=U#Y#EI]3X!386X3B#,),_O%A.B+T-#XV;5"[1FDL"(:'E30\ A< M^Q77_BY!Y=OB6%@'-2%[@=>LXWGE\GP_'4VVEGG;Q*05=,\H7524+PZJZ,41 MN&)O;A88URH*WH7! Z^)W"]%_GX+R13D MCT8VK;#[!FY3-+!_4)GQ,&ULM911:]LP$,>_RJ&5T<*('3OM1F8;EH:RP@HAH=NS8E]B4=GR MI$OD5?K%E(@$KY6L3)F MI!JL[#J;.'_O M\%U@:X[&X#)9*_7BC,#P^J#_X MW&TN:V[P7LD?HJ R99\8%+CA.TE+U7[%/I];IYU%$5S/D;B0Y@:NK",\"2FML$D"LJANPR#OL68=5G0&ZXGK$<3C#Q"% M40S/JSE<7]W\+1/83(=THR'=R.M.SN@^OJ7_#=]PCQ*B4Y07U5S#3$W#H\L>_]N?!=^OL :#ZRQ5X__X6I.L<;_@74RL$XNGNL#%QKV7.[0H;ZM MD9,ET$F.0Z_I7H]]=AN.XB38'Y,$1\7MW@E;&EM1&Y"XL6'AZ.,M ]WU7F>0 M:GR]KQ79[O'#TCY7J)V#7=\H10?#M=#P &9_ %!+ P04 " !+7Z56*3^> MO'(" #Q!0 &0 'AL+W=OW:3F\;"L3/;:X[ON;X^LYW2CZ9$M+"OA#3SH+2VGH:AR4JLF!FI&B7M%$I7S-)4;T)3:V2Y M!U4BC*/H(JP8ET$Z\VNW.IVIQ@HN\5:#::J*Z:<%"K6;!^/@L'#'-Z5U"V$Z MJ]D&[]$^U+>:9F'/DO,*I>%*@L9B'ER-I\N)B_"-<+>J=TW[/1\='R9$L;_PZZ+C0+(&F-5U8$I@XK+]LOV71V. ,0S#(@[ M0/P2,'D%D'2 Q MM,_.R5LRR=*;5#K2+)C8W\+7Q:%+#I;O%>ZMIEQ/.IBLT MF>:U+ZDJP)8(Z\90D#%3^*J5,717&5*$ 'I+XO07PHP2)^D_"&Z1$DXW.(HS@9R&?Y]_#X MC722_D82SY?\PXT,5:MEFPRS.1.8FIIE. _HE;L+PR!]_VY\$7T>DOJ?R)X) MG_3")V^QI]?[C!MLN\QW4]]'0[);KG'DR9Q7;=/)B.J_/98S$)2,+ON@-LWP MZ/542,C-H%T'ZAE#U,W &]RZ>_ 5!+ P04 " !+ M7Z56LRVS^, # "N#P &0 'AL+W=OD9%UL M6DT O=@4-7-T#F>&Y"Q.C+^+G%()OE=E+99.+N7^P75%FM.*B'NVI[5ZLV6\ M(E(]\ITK]IR2S#A5I8L\+W0K4M3.:F'F7OAJP0ZR+&KZPH$X5!7A/]:T9*>E M YWSQ&NQRZ6><%>+/=G1-RJ_[E^X>G([E*RH:"T*5@-.MTOG$3X\P5 [&(M_ M"GH2@S'04C:,O>N'O[.EXVE&M*2IU!!$_1WI$RU+C:1X_-N".MTWM>-P?$;_ MTXA78C9$T"=6?BLRF2^=V $9W9)#*5_9Z2_:"@HT7LI*87[!J;7U') >A&15 MZZP85$7=_)/O[4(,'!2.W0&U#NC2P;_A@%L';(0VS(RL9R+):L'9"7!MK=#T MP*R-\59JBEJ'\4UR];90?G+U3$7*B[U94K8%,J=@\J!&E3*4>2$4_#+,Y6D*,6OX*Z9$0M7*HKZ0V[:TEDW M=- -.AA\8;7,!?BCSF@V]G>5M$X?.NM;HTG +X3? PQ_ \A#V,+GZ>/N:((. M[I8;&SQ\:[G;=3R9]%(#5''HZ\!"[CA)_4VR]!TP4^G6/)MT_VR>S00V4AIU2J.Y:RR:4_M, M8"/M<:<]GHRRT:[.14"W6W50VK3&5PD&0Y0D%VEX;84@AIX]!Y..73(9F<=: M%DV1]!2M\4CFC,=,8"/%T.O/5V\R(B/-U@/1NPZ(YT51=!$1BUT<).C&M@ ' M%P X2?"5"LF+5!>*T'N$E>,DQ&<#,A?:6##J!:.Y]X<6<2[],Z&-]?=7$#AY MRG]DCV@1AKF&413CR\/*9H>1A_&-I.RO"M"?9Z> DW>.3T=F)K2QZOYV :>O M%U_KHRI&78@F$_7-B/?5>;YKW"S2ZZL#1"'$/KJ,FL40!\C'R8VP]7<,.'W) M^/_-+K1\.HJ3*XK7=GZ4A$%PP= ==#X5Y3O3$ JU5(=:-DU"-]LUG8^FU;J8 M7^MFU'14/4S3R:H68%?4 I1TJR"]^TB1XDUSV#Q(MC?]U89)U:V98:X::LJU M@7J_94R>'_0'NA9]]1]02P,$% @ 2U^E5C3N$L10!@ D1\ !D !X M;"]W;W)K&ULQ5EM;]LV$/XKA%>L+3#7(JG7+#'@ MV&YKK'E9G&X8AGV0)=K6JA=7I)+FWX^2',D2*=H./.2+K9>[XW-'\9X[\OPQ M2;_1-2$,_(C"F%[TUHQMS@8#ZJU)Y-(/R8;$_,TR22.7\=MT-:";E+A^H12% M Z1IYB!R@[@W/"^>W:;#\R1C81"3VQ30+(K<].F2A,GC10_VGA_PN>?Q,M@X9N3TO"6GQ"QZWLEH/>!EE2;15Y@BB M("[_W1_;0.PH<#MR!;150&T%O4,!;Q5PX6B)K'!KXC)W>)XFCR#-I;FU_**( M3:'-O0GB?!KG+.5O Z['AA-"O338%"%-EH"M"5ADE M1>@;F+/&^K9/0)RE] MFP_>O =O0!"#^W6243?VZ?F <6CY -O"^.R MA($Z8&!PE<1L3<$T]HG?U!]PERJ_T+-?ETAI\,I-/P ,?P%(0UB"9WRX.E+ MP568<6$/=]@;WUS/;[[,)J/[Z03,[_G?U?3Z?@YN/H+QY]'UI^DS^O2RJY:BZ?-0\!9S1C>N1BQY?XY2D M#Z0W_/DG:&J_RD)R(F.- .E5@'25]>&E&[JQ1V0^EHIFH9AGI8=AWX"VB?F\ M/.S"E\AA"VN.7B-&+LC*[;&L08:RV8RM%> M&&6S\L54^C+]G@7LJ9_G/1]X2<3)@+KYVI=Y9 KQM# T6MZ8@MNF"75YQ*T* MI:5$R?,SS[XQ3W]I2F+O";#4C6G8"=02,$#+MEM 1:$^@J8A1VI72&UU/'^0 MU LHH7GN3(HL*DU^MHA0;T=2E$%:1R"="IZCA#<)'@*?\(0,-F[@RX Y8E1T M T/8PB83@ZAK94&M)A]-"?":URE!S#]$Z<+?*C<^+JBW)U8B!2&V.J#M\")\ M:4+::C8SDFX;NM6&!B5QTVQ3,SO0H1H=.D52VEII9B7DF+;=3I[J\5Z8EF!- MCU!)+L-Q$D6\ BD*#O#W%8D6)/U'ZM%)&>]4UII>UYP']5>I"J"2:X\.THFL M-8-4TR\\B'^E?AK"0A33@U*FB:FF4:CFT4.7G\B.'46!3-(R+1W:3@?6FDSA M7C9=DH!E:!' $D"B39@\$?YPGSL2#C4-S6G[(A%SC)V,TW2D MYEJH)ML9I5D>]<(-KTP8M$@8^W!+J-4V+5/(@1(YP[0UK0-Y3<-0S<.R,F$O M:)%S,7*$6(M2!K2P'#"J>1FI>5FQYK::RC6GEFEBJ@D9'43(^^*&1,[MH#R9 MI.4@T[ [)AS5](S4]#SR_2"?93<$M[SRZG/(8W<3,'ZO(C>UU6/S]JFL-6-0 M4SIZG987G;0".)6U9I#J"@"]N.U%8C]K6(9FZNW/6"*G6Q;NZ!U03;Q(3;Q' M-8M(['\EW:)$JKM=1#4=HSUM[8%M&!)95NS#)$*=C1BJ61BI65@UT2)?7[NOC+"(Q R/&TF"1 M,7<1DKQPN.5)F#]69C3ER$LH:W!=0F!U"7'LQA(6*P3)SI)$2K&UA.LB A_4 MXTN!B7U]GY=]I@!-)H>AV5&,X9WM;'6_?II M_P_*QC5EX]=IVO%)F_9366L&J:X=\(N;=BS6 'VH6;HA+BR)I*,YMM6QN8?K M@@&K"X;]&Z-8K *D.Z-2N>ZM45P7#%A=,*BW1K%8"TBV1B52W5NCN*X7L+I> M4$VN+6Z-PGQ,0PB<1-(Q>))O1VZP<[@9D715G/E27I!F,2O/ ZNGU;GRJ#A- M;3V_A&?C\G2X-E,>5E^YZ2K@+7E(EMRD]L'B$4O+\]_RAB6;X@AUD3"61,7E MFK@^27,!_GZ9).SY)A^@.H4?_@=02P,$% @ 2U^E5JGUP!B] @ A < M !D !X;"]W;W)K&ULK55A;]HP$/TK5E9-K;21 MD #M&$0JL&G[4*DJZO;9)$=B-;8SVP'67[^S$S*@*9JJ?0';N??\WMEWGFRE M>M(Y@"$[7@@]]7)CRK'OZR0'3G5/EB#PRUHJ3@U.5>;K4@%-'8@7?A@$(Y]3 M)KQXXM;N53R1E2F8@'M%=,4Y5;]G4,CMU.M[^X4'EN7&+OCQI*09+,$\EO<* M9W[+DC(.0C,IB(+UU+OMC^22IM)&_ J( S4?_379.' P#R= /"!A"> @:O *(& M$#FCM3)G:T$-C2=*;HFRT3XHC?DN"M;-=N@F\V6]5B7-(&IAW6K06W B]^_ZX^" MSUU6_Q/9D?%!:WQPCAT3N6.\XB3!XU58L*0 D=F#QNY#5O:^B(RD>,&JTO6$ M!#!+FESB;>+N1EQUI>?\GJ.@P78EXRSTC-R51USZ\G1I:N;:ZDP2;LACD^DZ!L 'Y? M2VGV$[M!^_#&?P!02P,$% @ 2U^E5E(2FZZ." "SH !D !X;"]W M;W)K&ULM9MK;]NV&H#_"N$-!RTPU^)%MRPQT%@; M-J#!*=IN^ZS8="S,DGPD.4GWZP\EV:9$TJ\CC\J'-G;$E^1C7AZ^EFY?\N+O M3395M;N9S-E7] MQFQ^NXN?^%=>_;'[7(A7LU.459+RK$SR#!5\?3?YB&\B%M8%FBO^3/A+V?D= MU5UYS/._ZQ>_K^XF3MTBON7+J@X1B_^>^8)OMW4DT8[_'8).3G76!;N_'Z/_ MVG1>=.8Q+ODBW_Z5K*K-W228H!5?Q_MM]25_^8T?.N36\9;YMFS^12_MM;X_ M07IH;!H09ID[?_QZP%$IP#QSA0@AP)$+>">*4 /!:A2 +,S!=BA &O( MM%UI.$1Q%<]OB_P%%?75(EK]2P.S*2VZGV3UY_ZU*L1?$U&NFD>\7!;)KOD, M\C6J-AP][DMQ45G>H$]<$"W1NXA7<;(MWZ,I^N-KA-[]^![]B)(,?=OD^S+. M5N7MK!)MJ2/.EH=Z[]MZR9EZ*7K(LVI3HE^R%5_UR\]$'TX=(<>.W!,PX$-< M?$ 4_X2(0ZBA/8NW%R>&XA%B9>+\F69PM.=HVG\!T MG3SRHGV!XJ>"]94B7Q%E6\2(W8X.+$0=]Y7)A*+L"20QE9"M9CY)X8 MN6 G/ZY62;T,"$SK[NA#ZWVU+SC:Q=^;48=6>VY"V$;WFNCU;O,\QT[]B9<'3M%%7&X$E&2%Q.Z+XC3?UW"2;+G=BQ6M7A[KQ305 M" 6]FER]OK9$MTG\F&P%;6XH$R3GUM.'MAJ%P4@2V^DD=P MXA%<6-/$:L8%!?XJ)%!T6##H3]P+PRS0,'B,JM-5O\AU JQ@ !MZ)8;PA"$$ M,?QWQPLQ +*GSL P]3;4.L+<@"B]-5SD^U3I+=B>*WN+'>EK#MC?;WDE5FC9 M5[-[.5I'L!B]ZH=KNLP+7(5*!+?HVAYW#!6_\1->UDON6AQ52K0N\K0_W,T@ ML-;#J8NIIX(P7.9Y1!WG<$.O!4$D"'(EB+P_""T**+8;5](N^Y:'\41S7 MLM9!^.MR$V=/O)&43!S#!VT1A\J[#(@;^%A%I5_FA>KB&L$]N9:4U%L,^^U@ M4LJDNLA*%V"JCI:%X2(6,&URC>&U6(HM!CUN_E>3+.&K:?PL" @BPE\%)DFB M/D:AJ3+5T#L!L3DFO3?B@>O$M"V+&$K;Q !A:!5_-YZY+L4BAUC^,99W+E0$ MA[H6M71:#$OM6U&K"_PEV'"MV#L PBV@\WP6ER(%ATC> ;61\1B:C*4G8UB4 MCXS1D?$J*9?U:0T)I%P;QT:>;0T8=^:M\\$)_+#WHT[V,Z5"=;J/X<]8"C2& M#?HBGS?916CLJ\M4)F^[+H+;?"43(BV;.'#^K[0IQPD]V M0L'CK-XVVC/8>[3/5KRH3_QUPN3B>"*6C/J0V;09+;(5K4]>VCZ!;9\XA!F1 M87WG%,=5547@Z(-9C"'\1 H_@85?L'"-+'1'9\SW7)6%)4<_L!C#^(DT?@(; MOV#A&5GHFDY]UU7%"XX^F,48TD^D])-+^6CB&UGH'DZ]$*NI+3CZ8!9C:#V1 M6D]@K1/CJ8%X1J M,@2N9#"2,02;2,$FL*"VZ;+C/MXZ=?ZX39Z:I+%Y<];SPV(]88&:*8%K'LQI M#$DF4I()+,F?>%E.CU]B%+RI(VN<[^@X1E1Z>GA**,6.MA594MP#JS&$F4AA M)K P?V[AH.=XN^?U]P[#AI>>9*;$H5HN&F[$8&1C^#25/DWAK/5B7Q0ULC06 M7GTVA4+U?/04A[Z&!JYL\!?3CF:64^SC3JW]3DN5I;#*]K^QZ@R+GU#&FZ\# MEV_#HF>GJ>-XVE>K<',&8]%K)8'O,'8&B[1:2JXZ6W6/4&KN[<)-#S9%=V$U M6F0K6A]VYSZ2B]ILNAOFGNK:C'U&53V"HP]F,88V4ZG-]*(V&X^65-=F[/F! MNH?!T0>S&$.;J=1F>E&;C4=+JFLS%F<(;06VJLVVHO592&VFL#:?.UI279@Q M#CV-A55?MA6MST+Z,H5]^=S1DNI2C!W?UUA8=6);T?HLI!-3V(GAXQ35W3=@ MCJ,F'N Z!A,9PWRI-%\*F^\5IRFJZRYVFYF49 9+\K\[3#%=4K'#2*BFA>%&#$8V1EJ828%F M<%KX;82$.B;J! MP:T83,-0*7,[F:0^C,[MS+#)/K1SQ-A/FY:ZL!HMLA6M3TTZ+W/A@^>U-]4S MF[:[L!HMLA6MSU2Z,X/=^?*=]1?NU7"!6^NMBK6M:'U04JP9+-8/\>O9*6M3 MFA=6HT6VHO6I205GP4A3UJ9V+ZQ&BVQ%ZS.5$L]@B;\\9>'RX-,P5BW>5K06 MU*SSE%S*BZ?F:<,2-;>ZM,^9G=X]/='XL7F.3WG_'M\LVN<299CV,)MB^J?-<\B_>85U6>-K]N>+SB17V!^/LZSZOCB[J" MT_.?\_\#4$L#!!0 ( $M?I5962!9_!P, (0( 9 >&PO=V]R:W-H M965T\1Y&(]<'QG._' %IDV$V[<+^D"'D$_E5.)([=625D!7#'!B83Y MP!GZO7'7V%N#GPS6:N>9F$AF0KR8P;=TX'@&"')(M%&@^+>",>2Y$4*,7QM- MIU[2..X^;]6_V-@QEAE5,!;Y,TMU-G"Z#DEA3I>Y?A#KK[")IVWT$I$K^TO6 M&UO/(F28 MXR93G@#!XT(2"2G3)!=*@2*7$]"4Y>J*7).GQPFYO+@B%X1Q\B,32T5YJOJN M1D"SC)ML8$853' ")B3W@NM,D3N>0KKO[V)@=73!-KI1<%;PGLH;$OJ?2. % M80//^/WNP1FX*TZ\-8Y]7A$2@E<7Y<6C4RE6#%[99D2N'LM\?J!E(RK M6OAN:Z&)OUJDO8?6ZA[P'QO=MJ)F_*C&C\[B/TNF 5,[5V2<4;E UN$"+W.E MWZJYB36SDMSHG MTMJM(;M_@4RQ.=>[1P NVCZG"*) M6')=W7[U;-U*A[:#',R/L,56'?%-INK/>+=A(2J2PQPEO9L.)DQ6/:\::%': MMC$3&IN0?&ULK57O;YLP$/U7 M3JR:6JD+!))LRA*D)MFT?>A4M>KVV8%+L&IL9CL_^M_O; A+(QI5T[Z ?=Q[ M?N]L'Y.=TD^F0+2P+X4TTZ"PMAJ'HW.1[/@TB M)P@%9M8Q,'IM<8Y"."*2\;OA#-HE'?!X?&#_ZKV3ER4S.%?B%\]M,0T^!9#C MBFV$O5>[;]CX\0(S)8Q_PJ[)C0+(-L:JL@&3@I++^LWV31V. ,33#8@;0'P* M&+P"2!I XHW6RKRM!;,LG6BU ^VRB)/UKB*,XZ= S?SL\/B,G:>N>>+[D'^K>5:V:;=#-YJ[Z MV%0LPVE =]F@WF*0OG_7'T6?NZS^)[(7Q@>M\<$Y]G3&9-#K1%QY=YA+UVO)6Z#]Z:1_ M %!+ P04 " !+7Z56UB[DY(<" !N!@ &0 'AL+W=O]*G=AP, \O0#PA80O@8,WP!$+2!R1AMESM:"&IK$2FZ)LMG(9@=N M;QP:W3!AO^*=4;C*$&>2I<(#H*Q9A9_(3,CI @QE7)^1C^3^;D%. M3\[("6&"?"]DK3%9Q[[!^I;%3]M:LZ96^$:MB-Q(80I-OH@,LI=X'W5WXL.] M^%EXE/"&JG,2#3Z0, BC'CWSOX>'1^1$W5Y&CB_ZM[WLVZB&:-A/9&_N1%?^US^)[(7GH>=Y^$Q]F0!2)HRVMQ)]$U+J0Q[=H$^ MYPW=V-'9%K-)PA%JB?W-H:6>K'!\>=EEO= ZZK2.CFJ=TXH9RMDS9$133A4# M[30KX-1@< 4">I+"@Z3&@G]P=4M0:]?1 M-$EE+4QS$;IHUS2O7*]X%9]A,VUZWV^:IA/C,5\SH0F''"F#\PL4IIKNUDR, MK%R#6$F#[<8-"_PA@+()N)Y+:?836Z#[Q22_ %!+ P04 " !+7Z56RH3: MW#X, !RO &0 'AL+W=OIR."RF#W*9%&^SE4RK MG]QE^3(IJV_S^V&QRF4RVPQ:+H;6:#09+I-Y.KBYVESV(;^YRM;E8I[*#[E1 MK)?+)/_^3BZRQ^N!.7B^X./\_J&L+QC>7*V2>_E)EI]7'_+JN^%6FKO)6+12U5V_%W@PZV<]8#=[]^UOW-C:]NS)>DD+?9XK_S6?EP/3@?&#-Y MEZP7Y M9;XRP&H&6%T'V,T ^^4 ZY4!3C/ Z3I@W P8=QTP:09,N@XX:P:<=1UPW@PX M[SK@HAEPT76 .7K^GQMU'K+]SWYZT#T]2C8/,3_/CS@Y&1=VW1L<(/?-)KK:,[KZ)]8Q8ISM;XWW^:+QI4OZS MYJ%M;W^UV!O=[O:KY= OBR? .0S4JXG+8I5,Y?6@6BX4,O\J!S<__6!.1K\> MB@B)N23FD9A/8@&)A206D9@@L1C"E$PYVTPY.OWF6;\GI7RX).T=I*^N2,QE\2\)VRRP>I] MBZ\WYR/3N1I^WQMH\16GU!"6+TLB34AK% M8[(Z%!>MT37G/QM"4RL/[?/OP/N^Y M$C/^,6Z3XN'0XUQ+]7VG+L@N MR$R1F$MB'HGY)!:06$AB$8D)$HLA3,F4.6K?.QMIG[/>)_G]/*TBM7GX M[3"MT#=6J.8VVNYRRS+WUF3-M8ZL'7QTTP)4"U$M0C6!:C&EJ8'8>3/9[+^( MJU^S+LI\/BWES)B^LJ+3P[US0FHNJGFHYJ-:@&HAJD6H)E MIC0U=E8;.^O4 MU5TC4/DB-1?5/%3S42U M1#5(E03J!93FIJOMLA@:M_3[;3.0ZL,J.8VFK*" M&^V_^(9.ZJ-:@&HAJD6H)E MIC0U.&U;P=37%3[]X7\\F!:T@(!J+JIYJ.:C M6H!J(:I%J"90+:8T-51M9<$R-WH[L\G[P"1"L2J.:BFH=J/JH%J!:B6H1J M5B2E/SU98E3.W[ MQC=^11O),ENGY<%LH54)5',;37VMK_[SCPT@/:CT UM]%,2WWIX6RD_#%?A@KM0:!:@&HAJD6H)E MIC0U5&T/PM+W M(%Z\G_OT@L1L+9^.%O:/T>W8*?I)>D<-+4N@FH=J/JH%J!:B6H1J M5B2E,C MV%8JK+.3][;0(@6JN:CFH9J/:@&JA:@6H9I M9C2U'RU10I+?]")8WM;:(D" MU=Q&._:A#G12']4"5 M1+4(U@6HQI:FA:=L1EKX=\;LLC<4\^3)?S,OOOQC5 M'*MD/GL^+-'AE]S1Q@2JN8VF? I^9.T'"2U,H%J :B&J1:@F4"VF-/7PR&UA MPM87)EX$*2L?9&XLJB6?42_Y#N5(#_;-$:JY]OYQ(NS1_N$DT$E]5 M0+42U M"-4$JL64IN:H;4S8G1H3ZW2G>NZ\_OZO7NL=(K0T@6H>JOFH%J!:B&H1J@E4 MBRE-S5I;K;!//M2$C?8K4,U%-0_5?%0+4"U$M0C5!*K%E*;F:^><&?I#3>R\ M(F'\\WS.G8,I8\^=P9X\@SU[!GOZ#/;\&>P)--@S:+"GT&#/H?&DF?;NWL*X MW5=0T].V)VQ]>^+(P@\M3Z":BVH>JOFH%J!:B&H1J@E4BRE-C59;L;!//NJ$ MC;8J4,U%-0_5?%0+4"U$M0C5!*K%E*;FJVU;V#V..M&APJ3G>H<-[56@FH=J M/JH%J!:B6H1J M7B1C,=M>3FV&?C5]: ;6?"/G:>C*),%HME%1SCCU16>U&O M'85,#_6.$%J=0#4/U7Q4"U M1+4(U02JQ92FQJRM3M@G'X/"1NL3J.:BFH=J M/JH%J!:B6H1J M5B2E/SU;8L[.,MBU6>3:6<'7XQ ZU4H)J+:AZJ^?;^ 3(F M+]^D#M I0U2+4$V@6DQIZKEQVT*%HR]4?$B^;Y9]V=WF2:D^5?W.:O#PF7#1 M1@6JN:CFH9KO[+<]]F.$3AFB6H1J M5B2E-CU/8IG&-G\3BT!]7Y$Q]ZO7>D MT'X%JGFHYJ-:@&HAJD6H)E MIC0U>VV_PCFY7^&@_0I4!:BZJ>:CF MHUJ :J&S?T(4>^^,=A$ZIT"UF-+4%+4]"T??L^BQ0JQ_MOY2R+_7]97E5WGX MHU;Z"7O'#.UFH)J':CZJ!:@6HEJ$:@+58DI3X]AV,YR3NQD.VLU -1?5/%3S M42U M1#5(E03J!93FIJOMIOAZ+L9_1>-D[T%QL7XY0+C5C]K[Q2AI0M4\U$M M0+40U2)4$Z@64YJ:HK:8X70O9OSYF&F*&7JH]Y,56LQ -0_5?%0+4"U$M0C5 M!*K%E*;&K"UF."<7,QRTF(%J+JIYJ.:C6H!J(:I%J"90+:8T-5]M,<,YK9BA M']X[7&@Q ]4\5/-1+4"U$-4B9[^"8NX=<$2@<\:4IH1FW#8SQG@S0R_VS=%X MOZ^P?Y^[Z)P>JOFH%J!:B&H1J@E4BRE-S5%;S1AWKV:T^U"=JQEZO7>FT&H& MJGFHYJ-:@&HAJD6H)E MIC0U>VTU8WQR-6.,5C-0S44U#]5\5 M0+42U"-4$ MJL64IN:KK6:,]=6,8SM6^N&]PX4V,5#-0S4?U0)4"\>=FACHG +58DI30],V M,<;=FQA'%H35A9_3^J)\/BWES)@FQ4/'=H9^(WI'#VUGH)J':CZJ!:@6HEJ$ M:@+58DI3(]JV,\8GMS/&:#L#U5Q4\U#-1[4 U4)4BU!-H%I,:6J^VG;&6-_. M.+IN1(^4@6HNJGFHYJ-:,.Y2B0G1.2-4$Z@64]I3:(;%@Y2EFY3)S=52YO?R M5BX6Q5-1J9YDYU(CEW=5J,S+WZS!<._R=^;EK7G@\] ]='IB7T>;R83OM MS=4JN9?OD_Q^GA;&0MY5FS!Z>U;]ELCG]P_;;\IL=3TP!\:7K"RSY>;+!YG, M9%Y?H?KY79:5S]_4$SQF^5^;FWGS?U!+ P04 " !+7Z56M[$!)U,N.9J3IJ&K5W<\NN(E5L%G;)!UI?_P> \6L0CRY444% S[G M]?&Q'["G:ZE>]9(Q@]ZR5.A9L#0FOPQ#'2]91O69S)F .R]29=1 42U"G2M& MD[)2EH9X,!B'&>4BF$_+:_=J/I6%2;E@]PKI(LNH^G'-4KF>!5'P?N&!+Y;& M7@CGTYPNV",S3_F]@E+86$EXQH3F4B#%7F;!571Y32:V0OG$7YRM=>LR\="89ZK9 MC4S_YHE9SH+S "7LA1:I>9#K+ZQNT,C:BV6JR_]H73\["%!<:".SNC(HR+BH MCO2M#D2K L9;*N"Z BYU5XY*E;?4T/E4R352]FFP9D_*II:U01P7ME<>C8*[ M'.J9^3WKNO*%M_@BZ$X*L]3H3S"7_+]^"+H;\?A=_#7V&KRCZ@R1Z!/" M TS0T^,M^O#K1X]=T@2%E';);D'I:FEE8-AMP ZE2YW3F,T"&"N:J14+YK_] M$HT'?WCD#1MY0Y_U^0UTCDQY0@U+4,I63,'X0@8=NL8-SK&7AU7F2R$@32%$!O%8RN'B@3ET'/< MV!+,6HB+%=R&B<2@G/ZP1]VEKG(U;JO#XVA@_[I53AJ5$Z_*S_P-E,1+JB X ML?Q9E"8;4<+=_L\;_^=>_P]U<.P<"#\NH+\4%PM$DX3;JS2%BS;162*8UNA? M],@$A\@):9@MWG'!LR+K4NMU?> PN&@:=G'L*+WH05XT<%/KH(]Q4EMMIT#4 MG0)1:Y:/>DJ"0KPKATEVB+[_/"?\4@Z-.G9-Q<>F16WAQ H=72(O'?:=OVMK MN^2#(TCD1\CI\X&^;-5*S/%.$U4?](H"7\2A<78 Q.='9T(?Y,*.7-C+G7U?6&IK.V0"<6@B M)T43V?F;BC@TD;W0=%0R;L>27\2!74TV9 M."P1/Y;V3<;-%;DM[TG$X8/XU^2>VHM@"R9 0FJ7JU]9L^S5*:4/I!"'%#(^ M.KN\4#I4H2,.\1/GI&N,M:_V(B,>=:PPAJWU_(Q!4ME="PV9!5*JI?WF:K,S MH.CB;0(>K:J>B*AB9E[L#S](8F96G2T83INP# M&ULG511;],P$/XKEIG0)J$Z3=B DD2B M+0@>)E6K!L]N\Y.%A6IVP,O\9WOOL_?7; /@R*F5 MRF:T<:Y;,6:+!EIN%[H#A9%*FY8[=$W-;&> EP'42A9'T1UKN5 T3\/>SN2I M[IT4"G:&V+YMN?FS!JF'C"[I\\:#J!OG-UB>=KR&/;C';F?08S-+*5I05FA% M#%09_;)MG[SSH\QHY 6!A,)Y!H[+$38@I2="&;\G M3CH?Z8'G]C/[MU [UG+@%C9:_A*E:S+ZD9(2*MY+]Z"'[S#5<^OY"BUM^))A MRHTH*7KK=#N!44$KU+CRT]2',T &CT0X[.1S1NA MU(!&<4+YG[)W!J,"<2[?Z+85#KOL+.&J)(563J@:5"' KLBF-P9C(=1IAZ;@ MDDCA1,U#5Z^WX+B0]H9<$:'(O9 2MVW*'(KS1[!B$K(>A<0O"+GG9D&2Y3L2 M1W%"'O=;%&8GLM+ MZD?^910.\%?RF">+3RD[GJMB9P/C[QXVOQ;*$@D5HJ+%AUM*S#C/H^-T%V;H MH!U.9# ;? + ^ 2,5QJ'8W+\6,Z/2OX74$L#!!0 ( $M?I5:')+8QD ( M /0& 9 >&PO=V]R:W-H965TT"3;*"VJ!HP**L;=F[XT=>@ D*J465L+JFF:2+$CTF0CFQG8VE@TNF'%N3TY(R<8 JR MB(VB/%>)KU&BV0[Y(=Y':ZV_<.]O%AXEO*7R M@D2#3R0,PJA'S_SOX>$1.5%;[LCR1>_P_4N!^ZKGV(?][.;$3U1-,YAZ>*05 MR"UXZ<7B;_M MBG^;%$6CL$TZ$#5J18V.BL+&@,>>]VERP%%GNW$\'K[2]#;I?-#-.A 5MZ+B MHZ(>A:9EGZ3X304&0=PI@=/4DQ5WBNDD^9T&4H%S<^PI;L._(?&W0=XDM:,*U+""BF#BS&62;H>ZP(M:MNFED)CT[/# J\E MD"8!UU="Z'U@-F@ONO0W4$L#!!0 ( $M?I5;YI1,8EP, % 0 9 M>&PO=V]R:W-H965TZ\SV9.)ZV""C$4D-@ M]5G"%"C52,J.WS6HT^C4@NWV&OVK(:_(S+" *:._2"+3B3-R4 )S7%)YQ5;? MH"9D#(P9%>87K>JUGH/B4DB6U<+*@HSDU1??U8YH"2B<;H&@%@AV!7K_$0AK M@= 0K2PSM,ZPQ-&8LQ7B>K5"TPWC&R.MV)!<;^.UY&J6*#D935F6*6\J/?$M MFI7W,ZR^!6<+CC.$\Z2>885VNC C>(5Y@@J*\Q-T< 82$RH.T2=T(Y.B"4*HEQJY45FI=;EQ;=%I9%/S'HA!=L%RF IWG"23;\JYBUU ,UA1/ M RO@!>9'*/0_HL +P@Y[ID\7#RSFA(W'0X,7OHK'N_Q9Z>MUZ]/WP(DH< P3 M1QUT 7P)3O3AG3_P/GBY'&JCG!GD%6:?,^HTI?9,@J]H][87;;96NUY(=M^P[;_"-LU M <3FV]P.U D2*58Z#[NX5;C]%C5OAY=MQ9:Q@\;8@=782^#FSP+9<,VI<,[)&0K7[: E"[E[/%=/1@]CS MO=ZHOQNB5BTOY'#<<#BV MP+;8^][FT??>.+QKA7ORSK[0MMW3RHG\IX0X$:*$Q^[B&JH=[D%_-!P$.^%N M5_E22L&&4O!D2LE']!/3$CKI5#"#]ND=[%*QJGHIE4W^Y%MSD&AZ_@/]14][ MD.Q0SP[+UTB._$UVY/?>^M3N*?^IW?,:V92_2:=\>S[UZ,/D/\R*@N,PW,T) M[6J>2\-MU689\(4I685*]U126]4PS6A3%G\QQ>#.^*DNETW-MX&I:FU5H2R( MVG *&ULK59K;]HP%/TK5E9-K=21)WTPB+0"TS:I4M>NVVA5M0QIUX:-?N9#P4E,[ZX5[-L^T67#C84GG\ #ZL;R3.'-;EI05P!43G$B8C9PO_F#:-_;6 MX#>#I=H8$Y/)DQ#/9O(]'3F>"0AR2+1AH/A8P!CRW!!A&'\;3J=U:8";XS7[ M5YL[YO)$%8Q%_H>E.ALY5PY)84:K7-^+Y3=H\K$!)B)7]I\L&UO/(4FEM"@: M,$90,%X_Z4M3APV '^T!! T@V 6$>P!A PAW ?T]@*@!1&\-J=\ ;.ING;LM MW(1J&@^E6!)IK)'-#&SU+1KKQ;AY3QZTQ%V&.!U/V(*EP%-%4+5$% 4^T&GR M/""G$]"4Y>J,?"*/#Q-R>G)&3HA+5$8E*,(X>>1,JW-3)H9)'4.P)X:0W JN,T6F/(5T&^]B/FU2P3JIF^ @X8^*]X@7G)/ "\*. M>,:'X;=T1;QP+WKR/[3LD=#?"Y^^'1X;6AS3__1(9%M:]%LM^@>U>/TX2LK2KE+7^(N-ZD015F2[(..#7M[[IG>X M[(?^C@;3#BL_N+YJK>IZN!N=H0 YMRU9X3E0<5V?I^UJV_6_V&:WLS[!VT#= MO%]IZJL$'EASQA7)88:47N\2(Y-U>ZXG6I2V_SP)C=W,#C.\T8 T!K@_$T*O M)\9!>T>*_P%02P,$% @ 2U^E5J!G?>VH! B!H !D !X;"]W;W)K M&ULM9E=;Z,X%(;_BL6.5JU4%4P^VTTBM:'S(;4[ M5=O9O5CMA0M.@@9PUG:21IH?O\>&0$B(IZR\-P$241-HH35S?\_IN2N+, MF8QTV2.?C-A*)G%&'SD2JS0E?'M+$[89.]C9%3S%\X54!>YDM"1S^DSEM^4C MAR>W5(GBE&8B9AGB=#9V;O!UX'O*0-?X(Z8;L7>/E"NOC'U7#U^BL>.I'M&$ MAE))$+BLZ90FB5*"?OQ3B#IEF\IP_WZG_E$[#\Z\$D&G+/DSCN1B[ P=%-$9 M627RB6T^T\*AGM(+62+T+]H4=3T'A2LA65H80P_2.,NOY*T L6< .LT&?F'@ M'QCXPQ,&G<*@P[0V8=S-).__H('P]\:](+WZ_D[/8.7G7)P M.UJWTWIPFX8PU^HV:ZGYYUHL24C'#DPP@O(U=2;@<-]K+K"88Y?>2N M]P%9:K$&J%<"ZKT3T+T"=)%?T!?-Z0(]2W@%%2K$9D4A8AQ-60I]6:@%9+VK MC/ZZ>Y.JY#6A$.FK5 NS[.\FR,9.M85L]O 3+)\"P2*5>_9BCJ/ 4L]J@]$O M!Z-O[&K>0TEYVL3,:-N6F;DC/;2EA#?RL=2+&I]!R6=@[-9C'K:P@D840=8$ MJ0L\P:(&-_E<&3+1'-5&X;;P!D=1?1C2EIJK41J6E(;_8ETKW#W (RE)FM@KDHP5T8PT[NOZ$<^#331,!JWI6%3++ D5H.&O2K']"SF M(868)8Q6U0);:G60>\DZ-KY_'^,WP$BR;$42/74U\C-JM.:'CZ(2>T<)B*TV MZUS\BHO_SF4/G<%.12\]YXULS#JG5ZVIV;+U>V1)KY[*"+;9H)6]P2VU.H$JUT!-F\+=HG$ MZ1Q"OXD1 Z:GWD6K^P1\O%'H'H?I<:7>7J4ZBVH#@,WY\F6F!+K4ZPRMIQW^8":36/MZH6V%*K@ZS2>VS.[V\X)7KZ4N'XP_1) MYM:LU)KBX&B9['6'7N

3TV)_:?8(4DV7MBU6IB;U4ML*569UAM M ?"5S5BUNB>PJA;84JM_@:UV!;XQ66X3JV:EMA0+M5I*VQL.#D+55ILY'7?O M$WU*^5P?=0C(%%:9S#];EZ7E<'WOD#Y(M]4' *Y.2I?IV04E$N:H _\\8D[L'U4!Y^#3Y%U!+ P04 M " !+7Z56@1#@+[,) *9P &0 'AL+W=O3=O=98S.Q45O* M2G+2!?KC*]F.KTG1-R/A^&4F=GB/R&->^2-U(UV_%.7OU=*8.OACL\ZKF]&R MKI^NQN-JOC2;K'I?/)F\^GSV7S:GQ46:PV)J]611Z4YN%F]"&\TFG:!NQ:_&=E7JJ3GX-V*%^+XO?V MQ;\7-Z-)VR.S-O.ZEKES2@=!0OSD&W7]9?BY5_F,*"XU9L7ZVKW;_"R;RO5*)AOJ[K8 M'(*;'FQ6^?[_[(^#$21,@#@$""= B#,!T2$@^M8 >0B0.V?V0]GYH+,Z MFUV7Q4M0MJT;M?:'G9F[Z&;XJ[S]W._KLOGMJHFK9_?FL?D4ZV"5[^=0\UE< M!=]K4V>K=?5#\%WSB^#79;&MLGQ178_KYI!MX'A^D+_=RXLS\E'PL\]O=6L((?L_)]$(4_!F(BHN"W>QU\_]T/0;4?A:=_=]\N M)U[E/#*:E]%F_I:,-=KH^.E$.]VHQZ?C^Q#V*M*OTIXZKJJG;&YN1LVYH3+E MLQG-_OZW4$W^X7,,*:9!8I9[\NB>Y-1GG[:;KZ8,BH>@.4V6C7OYX^M,J8(_ MF4ESN]>-=[KMF?-Y%EZ/GT]-8H_W-Y'JE,; MXBA.4\<+3S,Y#9/8;J;9?@P#]Z MU?GHXT1,9.2,F3UFW=-IJ,).3OF:"15)YSS"]F/@ M*,,)\=*$SZJ'AW-IQ4?VG1E0-8U2LUT[H!A\VIES-,^](D6Q[!U73*#7;.R+J,,'D&)2PH6H:I69;2) =LA3*YUC: M31\1)I.IFV:>=F$JIL+-M$L <4A$'/)(_.V+SK"+OC*<3I/.P$'L>["G>]1H MFL@3X+:WZ(B1!<_(UBDF^#,XOQ+EA?HF"E1-H]1L$PF9!0:9!129H6H:I69; M2,@LAB.SZ+)PFJJIP\)WOF9*2O=,PW=DZ$ )F<5;R.PDW/E%*J_4>[I "1JE M9KM(!"TP!"V@! U5TR@UVT(B:#&=A/,T MDIUTNP1*"T)IP:/T3]NR>/(G%Q*)[Z!J&J5F7SLF#(\FF*O'4 B'JFF4FFTA M07C$$BJ;7(?0T[P1<=K9=/4V2U(WP?B.#!THH7+$H_(^P=BU&J_0>YH@U31* MS7;OI$P#5*>!+=3 5FI< KXC@N^(+]9@,ZU;CR'"5+IK-6\S.55NIET"D2-" MY(A'9,JT\XLT7J+W/$&J:92:;1^!=Z0PJ0:%;JB:1JG9%A)T1WQA")MJ27-BXX\ET8.D0B9,D3\B]SD^4K[X5$ M/K+OQ("J:92:[1KAMA20W))0YH:J:92:;2$QM^3WO-GPDVB6H6!(5RS?*I2G1SB_,>(W>TP2Z#XU2L_TC MW):8\FD))6ZHFD:IV182<_D.S'TSTV(B>,W"JB/ M><:MRWB1OK,$JJ91:K:!1-PQIC DAN(W5$VCU&P+";_CX84A<;?BPRW#\C1Q M=OTUWX&A R0XCGDX/NQ]9/DB*.JE*;T#A6Y&0]4T2LVVCZ [QE2"Q%#PAJII ME)IMX_!C[BJ;%1$DWZZ!0'?O^:C&93&)_\6-,N!SSN'Q?;/GZ M:CZ^]Z2![DRCU&SOB,%C3#E(#,5PJ)I&J=D6$H;'P\M!8D^EA^H4&?,'Z&W' M)9 Z)J2.>:2VLI'=1.&%>L\IZ#8V2LW^VVE"=H4I)%%0:(>J:92:;2%!NQI> M2**Z%2*ADNXF"G^ WG9< L 5 ;CB ;R3EN>W7'BEWI,*N@6.4K-=),I7F+(3 M!25]J)I&J=D6$NFKX64GJEM/$G7N P%E=I2:;08QN^*9WD5$KWBB M__!P;B7)!_:>0%#N1ZG9IA'W*TSQBH)2/U1-H]3LNP<1]2?#BU>2;F&*$&[U MBJ=1F+A7_?A.#!TD<7G"<_D^N=B%(:_0=XI U31*S7:/,#[!E+$D4(:'JFF4 MFFTA,7PRO(PEZ1:HA%-WN\;72+F7(_A.#!TD47;"4S9EV?EU'B_1>XY N1RE M9MM'7)Y@BE@2*)-#U31*S;:0F#P97L22=.^_U[FRGG1+6%(WQRZ!S,G)W?YX M9/ZYO<$E=]V!C^\].[#W_;L$8B>$V FF=B6! C=43:/4; L)N)/AM2M\:&_; M//<)E'&'*R\!SRG!<\K#LY6-+%[R0GW-@:IIE)IM(L%YBJET2:&$#E73*#7; M0B+T='BE"Q_:V[9N44P8=6[)A#JF;0?1=LK3=BBF.4K-=I%P M/L64QZ10I(>J:92:;2$A?3K\1BE\:&_;NN4UL8NNJ"/:9A"'(+\.'5,WQH;]O2SJ+315C4 M ?=>C$\>$M)DVN/N82M5,"^V>;U__L;QW>,#73[L'F/BO'\;7MWM'\M",ONG MQ'S,RL=57@5K\]!(3MZW:_YR_^"5_8NZ>-H]BN1K4=?%9O?CTF0+4[8-FM\_ M%$7]^J(]P/'Q-[._ %!+ P04 " !+7Z56@D598U\$ #Z$@ &0 'AL M+W=OU2';M-F\R$!V_?< QSNB1FMI/JA M4\8,>LI$KL=!:DQQ%H8Z3EE&]9$L6 YWYE)EU$!7+4)=*$83%Y2)D$31,,PH MSX/)R%V;JLE(ED;PG$T5TF664;6^8$*NQ@$.GB]\XXO4V OA9%30!;MCYGLQ M5= +:Y2$9RS77.9(L?DX.,=G%V1@ ]P3?W&VTJTVLD.92?G#=FZ2<1!91DRP MV%@("C]+=LF$L$C X[$"#>J<-K#=?D;_PPT>!C.CFEU*\< 3DXZ#DP E;$Y+ M8;[)U1=6#<@1C*70[ANMJF>C ,6E-C*K@H%!QO/-+WVJ)J(50/"6 %(%$,=[ MD\BQO**&3D9*KI"R3P.:;;BANF@@QW.[*G=&P5T.<69R5\XT>RQ9;M#U$K[U M&3JX8H9RH3^C3XCGZ#Z5I:9YHD>A@80V+(PK\(L-.-D"?DO7*,*'B$2DA[[? M7:Y]_1@F!;LV9U)R)@^UO@;V9HGM%01@&W3&UY#'3Z'RA&,OL,/Y!][_= MRAD7#%*>'Z*;/#XZ[.+N36)WPYDN:,S& OE\OPST0/*X)'GM7Y3R3)9 KZ)K.1*<^ M-O%#%V^]8CG!HW#9D?*D3GGB3QD_EK"&"8JI3A%4J$T#IHDOJ=@V21O,08M& MO]>/HFXJIS654R^5!] /2 ==TH(;*M!Y\C>4;JO#+@JG+R@,,=Y& 4=-)8^\ M)*ZUX6!3,"&P"FX/@,!=WTAPOVJR!+/[1,X$7U#KB]UE/7JQ6+WH9"O%EMG@ MUZI*;(G!]J,;P0"U&0/"/+%>PVB(SF'7(I,R="FDMM,, M3MT1$9;*'=^ WV&TY7R?D@$_)GWG'3XL:&\ ?X$-Z'$>'&B;#? M.EXO+15 6Z['D?UL6?C&:O#;O6:'A8>KUX\EU 4G;;$&J6LH$R)SD$FIK*BM MP.=<:8/6C*JWJ'X?QH0;9\(?8$UX']Z$&W/"[W6G"J!=E'L#CX0:D\)^E_I? M)"27E59TDZU/JDK:.5POZ5W7H[%+?/H!FO%Z[HX<26.GQ&^GKVN&=+BD1S.D ML4GBM\DNS52"L6^R+S73RC>,1O^-=/YGJW*-PKV&==/P0V-'QL6E,D/A-\.VO M@J\ >MX%P]9)ACT5NJ5J 94._K7. 2HZ.@9DM3EHV72,+-SAQDP:(S/73!E- MF+(/P/VYE.:Y8\]+ZN.NR;]02P,$% @ 2U^E5BP>^;Y> P SA4 T M !X;"]S='EL97,N>&ULW5C1;MHP%/V5*%VG5IH:0D8@*R!M2)4F;5.E\K"W MRA '+#E.YI@.^KCOV5?M2^8;AP2H+Z)]6&%!-/8]ON>>:U\G+OU"K3B]FU.J MG&7*13%PYTKE'SROF,YI2HJK+*="(TDF4Z)T5\Z\(I>4Q 4XI=QKMUJAEQ(F MW&%?+-*;5!7.-%L(-7![MM=^40*7KFM5JX<0 8N3A8>3[N#'J[D'4>Y@QXMXV\5K' MN::J19UCSI'%N?'$W+HM>S)_?OU&UK9!]JYNU["&2&NLMP#4*DLU8V8D5DF2*EA M[5$U-.V4\C4 MIX5.1Y1]*#1Z*VG"EF5_F=0",'8?9R=YSEL\4*G8=-/R4Y)\3)=J74[+!-?9U102?BF:%W[QSS+ M+U8<=%]+3LNGHAHY:7>"PB]R4EQW!? QF1P##XF *,!_CA<7YG_+IH?D8#-/6 MLR(]U*>'^A@O&S(J/U@UQ MH*;L/D$ JXIIPW8PCD01AD MVFLT#)'9">%C7Q]LEP1!%-D1P.P*@@!#8#?B M"*8 -&!($)3OP9WWD;=^3WG-+[C#OU!+ P04 " !+7Z56EXJ[', 3 M @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( $M?I59A MD&JQH , #@; / >&PO=V]R:V)O;VLN>&ULQ9E=;]HP%$#_BI6G[F&# MV)2U5:E$"^V0&*T*ZFME$@-6$SNS#?WX];L.8G5:>K47BZ?$CG%.;K"/KW/^ MK,W37.LG\E(6RO:2E7/56:MELY4HN?VA*Z'@RD*;DCLHFF7+5D;PW*Z$<&71 MHNUVMU5RJ9*+\UU?=Z85%K03F9-:0:6O>)#BV;Y?]T6RD5;.92'=:R^ISPN1 MD%(J62=D+L2C__TD:^:>5X,DFXO/ CC9/:I>NHA9WQNZQK' MY_<<0'I)MPT=+J2QKFY1]\^!<2.@\;:T=OI:%DZ8 7?BQNAU)=72=P-/T0H> MHX[#[K@-XIGYGS#JQ4)F8J"S=2F4V\;1B,(#*KN2E4V(XJ7H);LFA*N<#)6# M()&1VG8%;?V3PJU'^?:I'> &,31G$BZ845Z#QX.\NIT,AI/I<$#@;'H['@WZ M,RA<]L?]R=60!) 4@:0'A'RD 21#(-E!(*3@+(#@+9.2!D(Y+'".3Q M(2%9 -E%(+MQ(0?"9D96OI[H!7$K0>9K*Y6P]C$@_(D0_HQ+"!-X!=/K:SW_ MB#]K6?D?A' G"-Q)7+BQ5LOO,$N7)!=S%S"=(DRGD?]WNBRE\XUL';,,C 7R M$"J3HO%2TS8V8;?C4HY4IDL!4GSY (5:)+9&('0P$*S3V1.,@]22.+9" W,A+L.:[ MQA221G;(5"SK98U\7\LTV#!SI)'5,5W/+4QU'F^X\0.Y08;I(CV<+_QD$V)B MSD@C2P/3&CF:A9B8/=+(^FA,@L#%X?;V6TB'>22-+))](V0?),4\0B-[!'W3 M_? /23&ST,AF03&O98B)9BBQS8)AWHL0$],+C:P7%//&A)B88FADQ:"8ESS$ MQ&Q#(]L&Q9R&JUJ*J8<>,%4AC:2/8NJAAU3/N#&$,/70R.K!Y\TBQ,0<1",[ M"'_I81+-, NQR!;Z(DDE1P/AN RCR3 +L<@6:J:K__ :-F>8?UAD_WP$'$M( M9;?-R+JQO&3H'EGL33(TQ0ZW&QGF'Q;9/\WEY0S&#I0KK6INO0@Q,?^PV!ME M6-;=W!?%_,-B^^?+K+L>1R$FYA\6V3](ZNTY0TS,/RRR?_8G%_OF(TP_+'8* M]"D1W\O8P=S3J=W3VGVIR<4"])5/H'\+]1DOLCM#_&&[K]0Y]DG?8ET45U!W MJ\::Y[L//[N/5A=_ 5!+ P04 " !+7Z56/&'U&HT! !/& &@ 'AL M+U]R96QS+W=OM@GT5M1;"?16U%L)]%;46PGT5M1; M"?16U%L)]%;46PGT5M1;"?0VU-L(]#;4VPCT-M3;"/2VEX\E!'H;ZFT$>AOJ M;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H7J'?Q3KU#O-0^/'KN:[S_.ZF.UVO] MX_:WY7T3GQ?%#6<'_P^6OU!+ P04 " !+7Z56F,0A):(! "F& $P M %M#;VYT96YT7U1Y<&5S72YX;6S-F/##F MTH)JY1)MJ D[N;:U\N'6+IE1Z4HMB8G1:,)2W7AJ_-"W&O%\^D2Y6E<^>MZ& MQZ[4S2RV5+DX>MP7MEZS6!E3E:GR89]MFNR;R_#@D(3.KL85I7!"SLP[M MSL\&A[[7#5E;9A0ME/4OJ@Y5;%LQYW<5N:1?XDQ&G>=E2IE.UW5H29RQI#)7 M$/FZ2O:B@WYG'TZ8]E=^M7\GTV<8*A=6&Q&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( $M?I5;NLJJ/R04 .8> 8 " @0T( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 2U^E5A]%YT+= P CP\ !@ ("! MB14 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M2U^E5M?CIY [!P MQX !@ ("!-2, 'AL+W=O&UL4$L! A0#% @ 2U^E5E\CWI]J M @ _04 !D ("!6UT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2U^E5LD[]GX'!0 B@P !D M ("!T6< 'AL+W=O&PO=V]R M:W-H965TJ@@ %(8 M 9 " @6AQ !X;"]W;W)K&UL M4$L! A0#% @ 2U^E5CS,_\%4& DUD !D ("!27H M 'AL+W=OZV M_$H) #[)0 &0 @('4D@ >&PO=V]R:W-H965T@( !@& 9 M " @56< !X;"]W;W)K&UL4$L! A0#% @ M2U^E5EW2S>;& P =0P !D ("!!I\ 'AL+W=OO'(" #Q!0 &0 @($4 MK0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 2U^E5C3N$L10!@ D1\ !D M ("!M+, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2U^E5E9(%G\' P A @ !D ("!],4 'AL M+W=O%E2UH " M " !@ &0 @($RR0 >&PO=V]R:W-H965TG+ !X;"]W;W)K&UL4$L! A0#% @ 2U^E M5LJ$VMP^# &PO=V]R:W-H965T&UL4$L! A0#% @ 2U^E5H&PO=V]R:W-H965T&UL4$L! A0#% @ 2U^E5J!G?>VH! B!H !D M ("!P>L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2U^E5BP>^;Y> P SA4 T ( !(/\ 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ 2U^E5CQA]1J- 0 3Q@ !H ( !7P XML 53 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 54 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 55 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 147 238 1 false 54 0 false 10 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.cogentco.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 4 false false R5.htm 00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical) Sheet http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossParenthetical CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical) Statements 5 false false R6.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - Description of the business: Sheet http://www.cogentco.com/role/DisclosureDescriptionOfBusiness Description of the business: Notes 7 false false R8.htm 10201 - Disclosure - Property and equipment: Sheet http://www.cogentco.com/role/DisclosurePropertyAndEquipment Property and equipment: Notes 8 false false R9.htm 10301 - Disclosure - Long-term debt Sheet http://www.cogentco.com/role/DisclosureLongTermDebt Long-term debt Notes 9 false false R10.htm 10401 - Disclosure - Commitments and contingencies: Sheet http://www.cogentco.com/role/DisclosureCommitmentsAndContingencies Commitments and contingencies: Notes 10 false false R11.htm 10501 - Disclosure - Income taxes: Sheet http://www.cogentco.com/role/DisclosureIncomeTaxes Income taxes: Notes 11 false false R12.htm 10601 - Disclosure - Common stock buyback program and stock options and award plan: Sheet http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlan Common stock buyback program and stock options and award plan: Notes 12 false false R13.htm 10701 - Disclosure - Dividends on common stock: Sheet http://www.cogentco.com/role/DisclosureDividendsOnCommonStock Dividends on common stock: Notes 13 false false R14.htm 10801 - Disclosure - Related party transactions: Sheet http://www.cogentco.com/role/DisclosureRelatedPartyTransactions Related party transactions: Notes 14 false false R15.htm 10901 - Disclosure - Segment information: Sheet http://www.cogentco.com/role/DisclosureSegmentInformation Segment information: Notes 15 false false R16.htm 11001 - Disclosure - Subsequent Events: Sheet http://www.cogentco.com/role/DisclosureSubsequentEvents Subsequent Events: Notes 16 false false R17.htm 20102 - Disclosure - Description of the business and summary of significant accounting policies: (Policies) Sheet http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies Description of the business and summary of significant accounting policies: (Policies) Policies 17 false false R18.htm 30103 - Disclosure - Description of the business: (Tables) Sheet http://www.cogentco.com/role/DisclosureDescriptionOfBusinessTables Description of the business: (Tables) Tables http://www.cogentco.com/role/DisclosureDescriptionOfBusiness 18 false false R19.htm 30503 - Disclosure - Income taxes: (Tables) Sheet http://www.cogentco.com/role/DisclosureIncomeTaxesTables Income taxes: (Tables) Tables http://www.cogentco.com/role/DisclosureIncomeTaxes 19 false false R20.htm 30903 - Disclosure - Segment information: (Tables) Sheet http://www.cogentco.com/role/DisclosureSegmentInformationTables Segment information: (Tables) Tables http://www.cogentco.com/role/DisclosureSegmentInformation 20 false false R21.htm 40101 - Disclosure - Description of the business: Additional information (Details) Sheet http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails Description of the business: Additional information (Details) Details 21 false false R22.htm 40102 - Disclosure - Description of the business: Financial instruments (Details) Sheet http://www.cogentco.com/role/DisclosureDescriptionOfBusinessFinancialInstrumentsDetails Description of the business: Financial instruments (Details) Details 22 false false R23.htm 40103 - Disclosure - Description of the business: Restricted cash and interest rate swap agreement (Details) Sheet http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRestrictedCashAndInterestRateSwapAgreementDetails Description of the business: Restricted cash and interest rate swap agreement (Details) Details 23 false false R24.htm 40104 - Disclosure - Description of the business: Gross receipts taxes, universal service fund and other surcharges (Details) Sheet http://www.cogentco.com/role/DisclosureDescriptionOfBusinessGrossReceiptsTaxesUniversalServiceFundAndOtherSurchargesDetails Description of the business: Gross receipts taxes, universal service fund and other surcharges (Details) Details 24 false false R25.htm 40105 - Disclosure - Description of the business: Basic and diluted net income per common share (Details) Sheet http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails Description of the business: Basic and diluted net income per common share (Details) Details 25 false false R26.htm 40106 - Disclosure - Description of the business: Stockholders' deficit (Details) Sheet http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails Description of the business: Stockholders' deficit (Details) Details 26 false false R27.htm 40107 - Disclosure - Description of the business: Revenue recognition (Details) Sheet http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRevenueRecognitionDetails Description of the business: Revenue recognition (Details) Details 27 false false R28.htm 40108 - Disclosure - Description of the business: Leases (Details) Sheet http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails Description of the business: Leases (Details) Details http://www.cogentco.com/role/DisclosureDescriptionOfBusinessTables 28 false false R29.htm 40109 - Disclosure - Description of the business: Allowance for credit losses (Details) Sheet http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAllowanceForCreditLossesDetails Description of the business: Allowance for credit losses (Details) Details 29 false false R30.htm 40110 - Disclosure - Description of the business: Allowance for credit losses - Narrative (Details) Sheet http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAllowanceForCreditLossesNarrativeDetails Description of the business: Allowance for credit losses - Narrative (Details) Details 30 false false R31.htm 40201 - Disclosure - Property and equipment: (Details) Sheet http://www.cogentco.com/role/DisclosurePropertyAndEquipmentDetails Property and equipment: (Details) Details http://www.cogentco.com/role/DisclosurePropertyAndEquipment 31 false false R32.htm 40301 - Disclosure - Long-term debt: (Details) Sheet http://www.cogentco.com/role/DisclosureLongTermDebtDetails Long-term debt: (Details) Details http://www.cogentco.com/role/DisclosureLongTermDebt 32 false false R33.htm 40304 - Disclosure - Long-term debt: Limitations under the Indentures (Details) Sheet http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails Long-term debt: Limitations under the Indentures (Details) Details 33 false false R34.htm 40401 - Disclosure - Commitments and contingencies: Current and potential litigation (Details) Sheet http://www.cogentco.com/role/DisclosureCommitmentsAndContingenciesCurrentAndPotentialLitigationDetails Commitments and contingencies: Current and potential litigation (Details) Details 34 false false R35.htm 40501 - Disclosure - Income taxes: The components of income before income taxes (Details) Sheet http://www.cogentco.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails Income taxes: The components of income before income taxes (Details) Details 35 false false R36.htm 40601 - Disclosure - Common stock buyback program and stock options and award plan: (Details) Sheet http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlanDetails Common stock buyback program and stock options and award plan: (Details) Details http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlan 36 false false R37.htm 40701 - Disclosure - Dividends on common stock: (Details) Sheet http://www.cogentco.com/role/DisclosureDividendsOnCommonStockDetails Dividends on common stock: (Details) Details http://www.cogentco.com/role/DisclosureDividendsOnCommonStock 37 false false R38.htm 40801 - Disclosure - Related party transactions: (Details) Sheet http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails Related party transactions: (Details) Details http://www.cogentco.com/role/DisclosureRelatedPartyTransactions 38 false false R39.htm 40901 - Disclosure - Segment information: (Details) Sheet http://www.cogentco.com/role/DisclosureSegmentInformationDetails Segment information: (Details) Details http://www.cogentco.com/role/DisclosureSegmentInformationTables 39 false false R40.htm 41001 - Disclosure - Subsequent Events: (Details) Sheet http://www.cogentco.com/role/DisclosureSubsequentEventsDetails Subsequent Events: (Details) Details http://www.cogentco.com/role/DisclosureSubsequentEvents 40 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations in us-gaap/2021 used in 2 facts was deprecated in us-gaap/2022 as of 2022 and should not be used. ccoi-20230331x10q.htm 13 [dq-0542-Deprecated-Concept] Concept RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty in us-gaap/2021 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ccoi-20230331x10q.htm 23 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - ccoi-20230331x10q.htm 9 [EFM.6.05.45.cover-page-fact-not-visible] Submission type 10-Q has 1 cover page fact(s) in ix:hidden that should be visible or referenced by an -sec-ix-hidden style property: EntityAddressCountry - ccoi-20230331x10q.htm 9 - ccoi-20230331x10q.htm 9 ccoi-20230331x10q.htm ccoi-20230331.xsd ccoi-20230331_cal.xml ccoi-20230331_def.xml ccoi-20230331_lab.xml ccoi-20230331_pre.xml ccoi-20230331xex31d1.htm ccoi-20230331xex31d2.htm ccoi-20230331xex32d1.htm ccoi-20230331xex32d2.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 58 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ccoi-20230331x10q.htm": { "axisCustom": 0, "axisStandard": 22, "baseTaxonomies": { "http://fasb.org/us-gaap/2021-01-31": 447, "http://xbrl.sec.gov/dei/2021q4": 29 }, "contextCount": 147, "dts": { "calculationLink": { "local": [ "ccoi-20230331_cal.xml" ] }, "definitionLink": { "local": [ "ccoi-20230331_def.xml" ] }, "inline": { "local": [ "ccoi-20230331x10q.htm" ] }, "labelLink": { "local": [ "ccoi-20230331_lab.xml" ] }, "presentationLink": { "local": [ "ccoi-20230331_pre.xml" ] }, "schema": { "local": [ "ccoi-20230331.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 395, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 3, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 9 }, "keyCustom": 24, "keyStandard": 214, "memberCustom": 30, "memberStandard": 23, "nsprefix": "ccoi", "nsuri": "http://www.cogentco.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Commitments and contingencies:", "menuCat": "Notes", "order": "10", "role": "http://www.cogentco.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and contingencies:", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Income taxes:", "menuCat": "Notes", "order": "11", "role": "http://www.cogentco.com/role/DisclosureIncomeTaxes", "shortName": "Income taxes:", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Common stock buyback program and stock options and award plan:", "menuCat": "Notes", "order": "12", "role": "http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlan", "shortName": "Common stock buyback program and stock options and award plan:", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "ccoi:DividendsOnCommonStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Dividends on common stock:", "menuCat": "Notes", "order": "13", "role": "http://www.cogentco.com/role/DisclosureDividendsOnCommonStock", "shortName": "Dividends on common stock:", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "ccoi:DividendsOnCommonStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Related party transactions:", "menuCat": "Notes", "order": "14", "role": "http://www.cogentco.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related party transactions:", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Segment information:", "menuCat": "Notes", "order": "15", "role": "http://www.cogentco.com/role/DisclosureSegmentInformation", "shortName": "Segment information:", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Subsequent Events:", "menuCat": "Notes", "order": "16", "role": "http://www.cogentco.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events:", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Description of the business and summary of significant accounting policies: (Policies)", "menuCat": "Policies", "order": "17", "role": "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Description of the business and summary of significant accounting policies: (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Description of the business: (Tables)", "menuCat": "Tables", "order": "18", "role": "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessTables", "shortName": "Description of the business: (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Income taxes: (Tables)", "menuCat": "Tables", "order": "19", "role": "http://www.cogentco.com/role/DisclosureIncomeTaxesTables", "shortName": "Income taxes: (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HDVptbL7r0-w2pT1EP41Sw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HDVptbL7r0-w2pT1EP41Sw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Segment information: (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.cogentco.com/role/DisclosureSegmentInformationTables", "shortName": "Segment information: (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HDVptbL7r0-w2pT1EP41Sw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfCountriesInWhichEntityOperates", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_country_nasBO4xKsEOko1_xOtosHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Description of the business: Additional information (Details)", "menuCat": "Details", "order": "21", "role": "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "shortName": "Description of the business: Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HDVptbL7r0-w2pT1EP41Sw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfCountriesInWhichEntityOperates", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_country_nasBO4xKsEOko1_xOtosHg", "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_q-tUUBsU_0-qJTE53lvPYA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Description of the business: Financial instruments (Details)", "menuCat": "Details", "order": "22", "role": "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessFinancialInstrumentsDetails", "shortName": "Description of the business: Financial instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_q-tUUBsU_0-qJTE53lvPYA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "ccoi:RestrictedCashAndInterestRateSwapAgreementPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_q-tUUBsU_0-qJTE53lvPYA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Description of the business: Restricted cash and interest rate swap agreement (Details)", "menuCat": "Details", "order": "23", "role": "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRestrictedCashAndInterestRateSwapAgreementDetails", "shortName": "Description of the business: Restricted cash and interest rate swap agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ccoi:RestrictedCashAndInterestRateSwapAgreementPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_q-tUUBsU_0-qJTE53lvPYA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ExciseAndSalesTaxes", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - Description of the business: Gross receipts taxes, universal service fund and other surcharges (Details)", "menuCat": "Details", "order": "24", "role": "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessGrossReceiptsTaxesUniversalServiceFundAndOtherSurchargesDetails", "shortName": "Description of the business: Gross receipts taxes, universal service fund and other surcharges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ExciseAndSalesTaxes", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Unit_Standard_shares_Zrj4NlBSxUGnRIbG0E6Fdg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - Description of the business: Basic and diluted net income per common share (Details)", "menuCat": "Details", "order": "25", "role": "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails", "shortName": "Description of the business: Basic and diluted net income per common share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_GnKzseybyE2QYMbjcnY07A", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Zrj4NlBSxUGnRIbG0E6Fdg", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_YjNsbTghG06DGpCxqV2h0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40106 - Disclosure - Description of the business: Stockholders' deficit (Details)", "menuCat": "Details", "order": "26", "role": "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails", "shortName": "Description of the business: Stockholders' deficit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_tuQJ4RpMykm80X90ChYqKA", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "ccoi:RevenueRecognitionBillingDueReceiptsContractLengthsMaximum", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40107 - Disclosure - Description of the business: Revenue recognition (Details)", "menuCat": "Details", "order": "27", "role": "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRevenueRecognitionDetails", "shortName": "Description of the business: Revenue recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "ccoi:RevenueRecognitionBillingDueReceiptsContractLengthsMaximum", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HDVptbL7r0-w2pT1EP41Sw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40108 - Disclosure - Description of the business: Leases (Details)", "menuCat": "Details", "order": "28", "role": "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails", "shortName": "Description of the business: Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HDVptbL7r0-w2pT1EP41Sw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_YjNsbTghG06DGpCxqV2h0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40109 - Disclosure - Description of the business: Allowance for credit losses (Details)", "menuCat": "Details", "order": "29", "role": "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAllowanceForCreditLossesDetails", "shortName": "Description of the business: Allowance for credit losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_tuQJ4RpMykm80X90ChYqKA", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HDVptbL7r0-w2pT1EP41Sw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HDVptbL7r0-w2pT1EP41Sw", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Ls05Pc4oTkeK0q3zOPVZQw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40110 - Disclosure - Description of the business: Allowance for credit losses - Narrative (Details)", "menuCat": "Details", "order": "30", "role": "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAllowanceForCreditLossesNarrativeDetails", "shortName": "Description of the business: Allowance for credit losses - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Property and equipment: (Details)", "menuCat": "Details", "order": "31", "role": "http://www.cogentco.com/role/DisclosurePropertyAndEquipmentDetails", "shortName": "Property and equipment: (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "-5", "lang": null, "name": "ccoi:PropertyPlantAndEquipmentCompensationCostsCapitalized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_P3BZ5mq8pE-tIudwlRXSLQ", "decimals": "-3", "first": true, "lang": null, "name": "ccoi:ForeignCurrencyTransactionGainLossUnrealizedOn2024EuroNotes", "reportCount": 1, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Long-term debt: (Details)", "menuCat": "Details", "order": "32", "role": "http://www.cogentco.com/role/DisclosureLongTermDebtDetails", "shortName": "Long-term debt: (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_YZsBR29Xjkef2ZOYZhGyRg", "decimals": "-5", "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HDVptbL7r0-w2pT1EP41Sw", "decimals": "1", "first": true, "lang": null, "name": "us-gaap:RatioOfIndebtednessToNetCapital1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iVNlK7yr5EmACyciqIrOlg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Long-term debt: Limitations under the Indentures (Details)", "menuCat": "Details", "order": "33", "role": "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails", "shortName": "Long-term debt: Limitations under the Indentures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HDVptbL7r0-w2pT1EP41Sw", "decimals": "1", "first": true, "lang": null, "name": "us-gaap:RatioOfIndebtednessToNetCapital1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iVNlK7yr5EmACyciqIrOlg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HDVptbL7r0-w2pT1EP41Sw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Commitments and contingencies: Current and potential litigation (Details)", "menuCat": "Details", "order": "34", "role": "http://www.cogentco.com/role/DisclosureCommitmentsAndContingenciesCurrentAndPotentialLitigationDetails", "shortName": "Commitments and contingencies: Current and potential litigation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HDVptbL7r0-w2pT1EP41Sw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Income taxes: The components of income before income taxes (Details)", "menuCat": "Details", "order": "35", "role": "http://www.cogentco.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails", "shortName": "Income taxes: The components of income before income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HDVptbL7r0-w2pT1EP41Sw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Common stock buyback program and stock options and award plan: (Details)", "menuCat": "Details", "order": "36", "role": "http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlanDetails", "shortName": "Common stock buyback program and stock options and award plan: (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HDVptbL7r0-w2pT1EP41Sw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "ccoi:DividendsOnCommonStockTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_5_3_2023_To_5_3_2023_I1f-CWUGdEu64ESx_kwFYg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Ls05Pc4oTkeK0q3zOPVZQw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Dividends on common stock: (Details)", "menuCat": "Details", "order": "37", "role": "http://www.cogentco.com/role/DisclosureDividendsOnCommonStockDetails", "shortName": "Dividends on common stock: (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ccoi:DividendsOnCommonStockTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_5_3_2023_To_5_3_2023_I1f-CWUGdEu64ESx_kwFYg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Ls05Pc4oTkeK0q3zOPVZQw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLeaseIncomeLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Related party transactions: (Details)", "menuCat": "Details", "order": "38", "role": "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related party transactions: (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLeaseIncomeLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_nQM9e2wkUEuOp5z9xqZ5Jw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Segment information: (Details)", "menuCat": "Details", "order": "39", "role": "http://www.cogentco.com/role/DisclosureSegmentInformationDetails", "shortName": "Segment information: (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_nQM9e2wkUEuOp5z9xqZ5Jw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "menuCat": "Statements", "order": "4", "role": "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_5_1_2023_To_5_1_2023_srt_ConsolidatedEntitiesAxis_ccoi_TMobileUsaInc.Member_us-gaap_TypeOfArrangementAxis_ccoi_InternetProtocolTransitServicesAgreementMember_ik7Dd33rNUWMiv8ljRbbmQ", "decimals": null, "first": true, "lang": "en-US", "name": "ccoi:PurchaseAgreementTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Subsequent Events: (Details)", "menuCat": "Details", "order": "40", "role": "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails", "shortName": "Subsequent Events: (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_5_1_2023_To_5_1_2023_srt_ConsolidatedEntitiesAxis_ccoi_TMobileUsaInc.Member_us-gaap_TypeOfArrangementAxis_ccoi_InternetProtocolTransitServicesAgreementMember_ik7Dd33rNUWMiv8ljRbbmQ", "decimals": null, "first": true, "lang": "en-US", "name": "ccoi:PurchaseAgreementTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_IncomeStatementLocationAxis_ccoi_NetworkOperationsMember_9juPje6PFUqBa6xsY7d1Kg", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0RZjvxZv-EKQVCj0iN6iVA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Description of the business:", "menuCat": "Notes", "order": "7", "role": "http://www.cogentco.com/role/DisclosureDescriptionOfBusiness", "shortName": "Description of the business:", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Property and equipment:", "menuCat": "Notes", "order": "8", "role": "http://www.cogentco.com/role/DisclosurePropertyAndEquipment", "shortName": "Property and equipment:", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Long-term debt", "menuCat": "Notes", "order": "9", "role": "http://www.cogentco.com/role/DisclosureLongTermDebt", "shortName": "Long-term debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ccoi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_TsKRM_ddBEudXZLfO94RQg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 54, "tag": { "ccoi_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationPercentOfPayableInEachFrequencyPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent of lease obligation payable in each frequency period assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation, Percent of Payable in Each Frequency Period", "terseLabel": "Percent of amount to be paid in each months 55 to 58 after the Closing Date" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationPercentOfPayableInEachFrequencyPeriod", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "ccoi_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedWorkingCapitalAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of working capital adjustments assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Working Capital Adjustment", "terseLabel": "Working Capital Adjustment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedWorkingCapitalAdjustment", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "ccoi_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition.", "label": "Cash Paid For Amounts Included In The Measurement of Lease Liabilities [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "stringItemType" }, "ccoi_CogentInfrastructureInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Cogent Infrastructure, Inc.,", "label": "Cogent Infrastructure, Inc., [Member]", "terseLabel": "Buyer" } } }, "localname": "CogentInfrastructureInc.Member", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "ccoi_CommonStockBuybackProgramAndStockOptionsAndAwardPlanLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Common Stock Buyback Program And Stock Options And Award Plan [Line Items]", "terseLabel": "Common stock buyback program and stock options and award plan:" } } }, "localname": "CommonStockBuybackProgramAndStockOptionsAndAwardPlanLineItems", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlanDetails" ], "xbrltype": "stringItemType" }, "ccoi_CommonStockBuybackProgramAndStockOptionsAndAwardPlanTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of common stock buyback program and stock options and award plan.", "label": "Common Stock Buyback Program And Stock Options And Award Plan [Table]" } } }, "localname": "CommonStockBuybackProgramAndStockOptionsAndAwardPlanTable", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlanDetails" ], "xbrltype": "stringItemType" }, "ccoi_DebtInstrumentCovenantPermittedInvestmentsAndPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount held by holdings in cash and cash equivalents which is permitted for investment payments.", "label": "Debt Instrument Covenant Permitted Investments and Payments", "terseLabel": "Amount unrestricted and permitted for investment payments" } } }, "localname": "DebtInstrumentCovenantPermittedInvestmentsAndPayments", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails" ], "xbrltype": "monetaryItemType" }, "ccoi_DebtInstrumentPaymentMadeToCounterParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments paid to counter party.", "label": "Debt Instrument, Payment Made To Counter Party", "terseLabel": "Payment made to counter party" } } }, "localname": "DebtInstrumentPaymentMadeToCounterParty", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "ccoi_DebtInstrumentPrepaidExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of debt instrument in prepaid expenses.", "label": "Debt Instrument, Prepaid Expenses", "terseLabel": "Net liability, prepaid expenses" } } }, "localname": "DebtInstrumentPrepaidExpenses", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "ccoi_DescriptionOfBusinessLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Description of the Business [Line Items]", "terseLabel": "Description of the business:" } } }, "localname": "DescriptionOfBusinessLineItems", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails" ], "xbrltype": "stringItemType" }, "ccoi_DescriptionOfBusinessTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of description of the business.", "label": "Description of the Business [Table]" } } }, "localname": "DescriptionOfBusinessTable", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails" ], "xbrltype": "stringItemType" }, "ccoi_DividendsOnCommonStockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Dividends on common stock:" } } }, "localname": "DividendsOnCommonStockAbstract", "nsuri": "http://www.cogentco.com/20230331", "xbrltype": "stringItemType" }, "ccoi_DividendsOnCommonStockTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Dividends On Common Stock [Text Block]", "terseLabel": "Dividends on common stock:" } } }, "localname": "DividendsOnCommonStockTextBlock", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureDividendsOnCommonStock" ], "xbrltype": "textBlockItemType" }, "ccoi_EqualMonthlyInstallmentsDuringFirstYearAfterClosingDateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to equal monthly installments during the first year after the Closing Date.", "label": "Equal Monthly Installments during First Year After Closing Date [Member]", "terseLabel": "Equal monthly installments during the first year after the Closing Date" } } }, "localname": "EqualMonthlyInstallmentsDuringFirstYearAfterClosingDateMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "ccoi_EqualMonthlyInstallmentsOverSubsequent42MonthsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to equal monthly installments over the subsequent 42 months.", "label": "Equal Monthly Installments over Subsequent 42 Months [Member]", "terseLabel": "Equal monthly installments over the subsequent 42 months" } } }, "localname": "EqualMonthlyInstallmentsOverSubsequent42MonthsMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "ccoi_EuropeAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to \"Europe and other\"", "label": "Europe and other [Member]", "terseLabel": "Europe and other" } } }, "localname": "EuropeAndOtherMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "ccoi_ExecutiveEmployeesAndDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents Executive employees and directors member.", "label": "Executive employees and directors", "terseLabel": "Executive employees and directors" } } }, "localname": "ExecutiveEmployeesAndDirectorsMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlanDetails" ], "xbrltype": "domainItemType" }, "ccoi_ExtensionPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term of extension in Transit Services Agreement.", "label": "Extension period", "terseLabel": "Extension period" } } }, "localname": "ExtensionPeriod", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "ccoi_FinanceLeaseLiabilityPaymentsDueAdditional": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's additional undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease Liability Payments Due, Additional", "terseLabel": "Additional finance lease future payments due" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAdditional", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "ccoi_FinanceLeasesFiberLeaseAgreementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "no definition available.", "label": "Finance Leases Fiber Lease Agreements [Abstract]", "terseLabel": "Finance leases-fiber lease agreements" } } }, "localname": "FinanceLeasesFiberLeaseAgreementsAbstract", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "stringItemType" }, "ccoi_FixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the fixed charge coverage ratio.", "label": "Fixed Charge Coverage Ratio", "verboseLabel": "Fixed charge coverage ratio" } } }, "localname": "FixedChargeCoverageRatio", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails" ], "xbrltype": "pureItemType" }, "ccoi_ForeignCurrencyTransactionGainLossUnrealizedOn2024EuroNotes": { "auth_ref": [], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of unrealized foreign exchange gain on 2024 euro notes.", "label": "Foreign Currency Transaction Gain Loss Unrealized On 2024 Euro Notes", "terseLabel": "Unrealized foreign exchange gain on 2024 Euro Notes" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealizedOn2024EuroNotes", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "ccoi_GainLeaseTermination": { "auth_ref": [], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Th amount of gain lease termination.", "label": "Gain Lease Termination", "negatedLabel": "Gains - lease transactions" } } }, "localname": "GainLeaseTermination", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ccoi_GainsLossesOnLeaseTerminations": { "auth_ref": [], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of gains on lease terminations.", "label": "Gains on Lease Transactions", "verboseLabel": "Gains on lease terminations" } } }, "localname": "GainsLossesOnLeaseTerminations", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "ccoi_GermaniumLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a firm or person with designation of chief executive officer.", "label": "Germanium LLC [Member]", "terseLabel": "Germanium LLC" } } }, "localname": "GermaniumLlcMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "ccoi_IncreaseDecreaseInContractWithCustomerRefundLiability": { "auth_ref": [], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of increase (decrease) during the period in the amount of customer money held in customer accounts, including security deposits, collateral for a current or future transaction.", "label": "Increase Decrease in Contract with Customer, Refund Liability", "terseLabel": "Deposits and other assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerRefundLiability", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ccoi_InternetProtocolTransitServicesAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to IP Transit Services Agreement.", "label": "Internet Protocol, Transit Services Agreement [Member]", "terseLabel": "IP Transit Services Agreement" } } }, "localname": "InternetProtocolTransitServicesAgreementMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "ccoi_LeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under lease.", "label": "Lease, Right-of-Use Asset", "terseLabel": "Right-of-use leased assets" } } }, "localname": "LeaseRightOfUseAsset", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "ccoi_LesseeLeasingArrangementsRequiredNoticePeriodForCancellationOfLease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the notice period required for cancellation of lease Lessee, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee Leasing Arrangements Required Notice Period for Cancellation of Lease", "terseLabel": "Notice period for cancellation of lease" } } }, "localname": "LesseeLeasingArrangementsRequiredNoticePeriodForCancellationOfLease", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "durationItemType" }, "ccoi_MembershipInterestPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member is stands for membership interest purchase agreement.", "label": "Membership Interest Purchase Agreement [Member]", "terseLabel": "Purchase Agreement" } } }, "localname": "MembershipInterestPurchaseAgreementMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "ccoi_NetworkOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to personnel and related operating expenses associated with service delivery, network management, and customer support.", "label": "Network Operations [Member]", "terseLabel": "Network operations" } } }, "localname": "NetworkOperationsMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "xbrltype": "domainItemType" }, "ccoi_NonCoreServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to non core services provided by organization.", "label": "Non-core [Member]", "terseLabel": "Non-core" } } }, "localname": "NonCoreServicesMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "ccoi_OceaniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to oceania.", "label": "Oceania [Member]", "terseLabel": "Oceania" } } }, "localname": "OceaniaMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "ccoi_OffNetServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to off net services provided by organization.", "label": "Off-net [Member]", "terseLabel": "Off-net" } } }, "localname": "OffNetServicesMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "ccoi_OnNetServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to net services provided by organization.", "label": "On-net [Member]", "terseLabel": "On-net" } } }, "localname": "OnNetServicesMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "ccoi_OperatingLeaseFixedAnnualRent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fixed annual rent per year under lease agreement.", "label": "Operating Lease, Fixed Annual Rent", "terseLabel": "Fixed annual rent" } } }, "localname": "OperatingLeaseFixedAnnualRent", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "ccoi_OperatingLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease Term", "terseLabel": "Lease term" } } }, "localname": "OperatingLeaseTerm", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "durationItemType" }, "ccoi_PropertyPlantAndEquipmentCompensationCostsCapitalized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the compensation costs the entity capitalizes as a part of property, plant and equipment.", "label": "Property, Plant and Equipment Compensation Costs Capitalized", "verboseLabel": "Capitalized salaries and related benefits of employees" } } }, "localname": "PropertyPlantAndEquipmentCompensationCostsCapitalized", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "ccoi_PurchaseAgreementTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of purchase agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Purchase Agreement , Term", "verboseLabel": "Period of prior written notice" } } }, "localname": "PurchaseAgreementTerm", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "ccoi_RatioOfAdditionalIndebtednessToNetCapital": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Indebtedness divided by net capital", "label": "Ratio of Additional Indebtedness to Net Capital", "terseLabel": "Consolidated secured leverage ratio" } } }, "localname": "RatioOfAdditionalIndebtednessToNetCapital", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails" ], "xbrltype": "pureItemType" }, "ccoi_RestrictedCashAndInterestRateSwapAgreementPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for restricted cash and interest rate swap agreement.", "label": "Restricted Cash And Interest Rate Swap Agreement [Policy Text Block]", "terseLabel": "Restricted cash and interest rate swap agreement" } } }, "localname": "RestrictedCashAndInterestRateSwapAgreementPolicyTextBlock", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ccoi_RestrictionOnCertainPaymentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to indenture including restrictions on prohibiting certain payments, such as dividends and stock purchases.", "label": "Restriction on Dividends and Stock Purchases [Member]", "terseLabel": "Restriction on dividends and stock purchases" } } }, "localname": "RestrictionOnCertainPaymentsMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails" ], "xbrltype": "domainItemType" }, "ccoi_RestrictionOnIncurringAdditionalIndebtednessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to indenture including restrictions on incurring additional indebtedness.", "label": "Restriction on Incurring Additional Indebtedness [Member]", "terseLabel": "Restriction on incurring additional indebtedness" } } }, "localname": "RestrictionOnIncurringAdditionalIndebtednessMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails" ], "xbrltype": "domainItemType" }, "ccoi_RevenueRecognitionBillingDueReceiptsContractLengthsMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum period for contract lengths billing due upon receipts, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue Recognition, Billing Due Receipts Contract Lengths, Maximum", "terseLabel": "Maximum contract lengths for billing due upon receipts (in months)" } } }, "localname": "RevenueRecognitionBillingDueReceiptsContractLengthsMaximum", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "ccoi_SeniorSecuredNotesDue2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to senior secured notes due 2022.", "label": "Senior Secured Notes Due 2022 [Member]", "terseLabel": "Senior secured notes due 2022" } } }, "localname": "SeniorSecuredNotesDue2022Member", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "ccoi_SeniorSecuredNotesDue2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to senior unsecured notes due 2026.", "label": "Senior Secured 2026 Notes [Member]", "terseLabel": "Senior secured 2026 Notes" } } }, "localname": "SeniorSecuredNotesDue2026Member", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessFinancialInstrumentsDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "ccoi_SeniorUnsecured2027NotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to senior unsecured notes due 2027.", "label": "Senior Unsecured 2027 Notes [Member]", "terseLabel": "Senior unsecured 2027 Notes" } } }, "localname": "SeniorUnsecured2027NotesMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessFinancialInstrumentsDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "ccoi_SeniorUnsecuredNotesOf4.375Due2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to senior unsecured notes due 2024.", "label": "Senior Unsecured Notes of 4.375 Due 2024 [Member]", "terseLabel": "Senior unsecured 2024 Notes" } } }, "localname": "SeniorUnsecuredNotesOf4.375Due2024Member", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails" ], "xbrltype": "domainItemType" }, "ccoi_SeniorUnsecuredNotesOf7.00Due2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to senior unsecured notes due 2027.", "label": "Senior Unsecured Notes of 7.00 Due 2027 [Member]", "terseLabel": "2027 Notes" } } }, "localname": "SeniorUnsecuredNotesOf7.00Due2027Member", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "ccoi_SettlementTermsOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Swap Agreement.", "label": "Settlement Terms One [Member]", "terseLabel": "Installment One" } } }, "localname": "SettlementTermsOneMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "ccoi_SettlementTermsTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Swap Agreement - settlement agreement Two.", "label": "Settlement Terms Two [Member]", "terseLabel": "Installment Two" } } }, "localname": "SettlementTermsTwoMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "ccoi_SpeedPerSecondToBandwidthIntensiveUsers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the speed per second of bandwidth.", "label": "Speed Per Second to Bandwidth Intensive Users", "terseLabel": "On-net service speed range" } } }, "localname": "SpeedPerSecondToBandwidthIntensiveUsers", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "memoryItemType" }, "ccoi_SprintCommunicationsLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Sprint Communications LLC.", "label": "Sprint Communications LLC [Member]", "terseLabel": "Sprint Communications" } } }, "localname": "SprintCommunicationsLlcMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ccoi_TMobileUsaInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to T-Mobile USA, Inc.,", "label": "T-Mobile USA, Inc., [Member]", "terseLabel": "T-Mobile USA, Inc.," } } }, "localname": "TMobileUsaInc.Member", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "ccoi_ThoriumLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to member or person with designation of chief executive officer.", "label": "Thorium LLC [Member]", "terseLabel": "Thorium LLC" } } }, "localname": "ThoriumLlcMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "ccoi_TransitionServicesAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Transition Services Agreement.", "label": "Transition Services Agreement [Member]", "terseLabel": "Transition Services Agreement" } } }, "localname": "TransitionServicesAgreementMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "ccoi_TransitionServicesTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term of Transit Services Agreement.", "label": "Transition Services, Term", "terseLabel": "Agreement term (in years)" } } }, "localname": "TransitionServicesTerm", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "ccoi_TwoZeroTwoFourNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member is stands for 2024 Notes member.", "label": "Two Zero Two Four Notes [Member]", "terseLabel": "2024 Notes" } } }, "localname": "TwoZeroTwoFourNotesMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "ccoi_UnrestrictedCashMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to unrestricted cash.", "label": "Unrestricted Cash [Member]", "terseLabel": "Unrestricted cash" } } }, "localname": "UnrestrictedCashMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "ccoi_UnrestrictedGeneralBasketPaymentAmountMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for unrestricted general basket payment amount.", "label": "Unrestricted General Basket Payment Amount [Member]", "terseLabel": "Unrestricted general basket payment" } } }, "localname": "UnrestrictedGeneralBasketPaymentAmountMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails" ], "xbrltype": "domainItemType" }, "ccoi_WirelineNetworkHoldingsLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Wireline Network Holdings LLC.", "label": "Wireline Network Holdings LLC [Member]", "terseLabel": "Purchased Interests of Wireline Network Holdings LLC" } } }, "localname": "WirelineNetworkHoldingsLlcMember", "nsuri": "http://www.cogentco.com/20230331", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "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.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r517" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.cogentco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_AfricaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Africa [Member]", "terseLabel": "Africa" } } }, "localname": "AfricaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "CEO" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlanDetails", "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r193", "r358", "r359", "r362", "r363", "r421", "r480", "r542", "r545", "r546" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r193", "r358", "r359", "r362", "r363", "r421", "r480", "r542", "r545", "r546" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_LatinAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Latin America [Member]", "terseLabel": "Latin America" } } }, "localname": "LatinAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r328", "r429", "r453", "r481", "r482", "r500", "r508", "r516", "r547", "r565", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r328", "r429", "r453", "r481", "r482", "r500", "r508", "r516", "r547", "r565", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r251", "r430", "r501", "r514", "r548", "r573" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r251", "r430", "r501", "r514", "r548", "r573" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r320", "r328", "r428", "r429", "r453", "r481", "r482", "r500", "r508", "r516", "r547", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r320", "r328", "r428", "r429", "r453", "r481", "r482", "r500", "r508", "r516", "r547", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r210", "r329", "r535" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r252", "r253", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r502", "r515", "r548" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SouthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "South America [Member]", "terseLabel": "South America" } } }, "localname": "SouthAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r252", "r253", "r466", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r502", "r515", "r548" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r210", "r329", "r523", "r524", "r535" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r537", "r561" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlanDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description of the business:" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r27", "r513" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r168", "r257", "r258", "r488" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable, net of allowance for credit losses of $2,675 and $2,303, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r25", "r81" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r170", "r171", "r172", "r173", "r378" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r38", "r39", "r127", "r179", "r180", "r390", "r391", "r392", "r393", "r394", "r525" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r15" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r334", "r335", "r336", "r532", "r533", "r534", "r553" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r98", "r100", "r112", "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Equity-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r100", "r108", "r111" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Equity-based compensation expense", "verboseLabel": "Equity-based compensation expense (net of amounts capitalized)" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r169", "r259", "r269" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period", "terseLabel": "Accounts receivable, allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAllowanceForCreditLossesDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "verboseLabel": "Current-period Provision for Expected Credit Losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r272" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "terseLabel": "Bad debt recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAllowanceForCreditLossesDetails", "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAllowanceForCreditLossesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r271" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write offs Charged Against Allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r48", "r57", "r137", "r303" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount and premium" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Description of the business:" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of land held.", "label": "Area of Land", "terseLabel": "Area of land" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "areaItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtDetails", "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r145", "r155", "r189", "r238", "r242", "r247", "r262", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r358", "r362", "r380", "r513", "r543", "r544", "r563" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r1", "r2", "r37", "r189", "r262", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r358", "r362", "r380", "r513", "r543", "r544", "r563" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r102", "r109" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r506", "r507" ], "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.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r117", "r118", "r506", "r507" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Description of the business:" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r116" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition costs - Sprint (T-Mobile) Wireline", "verboseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r121", "r122", "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Amount payable" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "terseLabel": "Estimated payment related to acquired lease obligations" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r119" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Acquired cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r60", "r61" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Capital Lease Obligations Incurred", "terseLabel": "Finance lease obligations incurred" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r273" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization expense for contract costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r23", "r59" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r53", "r59", "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r53", "r136" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r34", "r86", "r149", "r160" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies:" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and contingencies:" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r84", "r87", "r276", "r277", "r467" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and contingencies:" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Quarterly dividend payment approved (per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDividendsOnCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividends declared per common share" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r532", "r533", "r553" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r91" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14", "r513" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; 75,000,000 shares authorized; 48,296,882 and 48,013,330 shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r40", "r175", "r177", "r183", "r446", "r450" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "verboseLabel": "Comprehensive income (loss):" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Service revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r45", "r430" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Network operations (including $149 and $144 of equity-based compensation expense, respectively, exclusive of depreciation and amortization shown separately below)" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r43" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term debt:" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r9", "r10", "r11", "r146", "r147", "r154", "r193", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r397", "r495", "r496", "r497", "r498", "r499", "r529" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r11", "r147", "r154", "r305" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Senior notes", "verboseLabel": "Senior notes outstanding" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessFinancialInstrumentsDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r138", "r140", "r288", "r397", "r496", "r497" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r296", "r379", "r496", "r497" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Senior notes, fair value" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r31", "r138", "r300" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r31", "r289" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Long-term debt:" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r32", "r193", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r397", "r495", "r496", "r497", "r498", "r499", "r529" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r32", "r152" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Payment of debt in Installments" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r32", "r92", "r93", "r94", "r95", "r137", "r138", "r140", "r153", "r193", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r397", "r495", "r496", "r497", "r498", "r499", "r529" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent": { "auth_ref": [ "r137", "r140" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of debt premium to be amortized after one year or the normal operating cycle, if longer.", "label": "Debt Instrument, Unamortized Premium, Noncurrent", "verboseLabel": "Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedPremiumNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r57", "r115", "r342", "r349", "r350", "r531" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Deposits Assets, Noncurrent", "verboseLabel": "Deposits and other assets" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r57", "r236" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessFinancialInstrumentsDetails", "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRestrictedCashAndInterestRateSwapAgreementDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r379" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.", "label": "Derivative, Fair Value, Net", "terseLabel": "Fair value of interest rate swaps" } } }, "localname": "DerivativeFairValueOfDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRestrictedCashAndInterestRateSwapAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r551" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "negatedLabel": "Change in valuation - interest rate swap agreement", "verboseLabel": "Change in valuation - interest rate swap agreement" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r129", "r130", "r131", "r132", "r489" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessFinancialInstrumentsDetails", "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRestrictedCashAndInterestRateSwapAgreementDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Dividends on common stock and return of capital program", "verboseLabel": "Dividends on common stock:" } } }, "localname": "DividendsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDividendsOnCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r96" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Dividends paid" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r184", "r202", "r203", "r204", "r205", "r206", "r211", "r214", "r219", "r220", "r221", "r223", "r373", "r374", "r447", "r451", "r492" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic net income per common share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r184", "r202", "r203", "r204", "r205", "r206", "r214", "r219", "r220", "r221", "r223", "r373", "r374", "r447", "r451", "r492" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted net income per common share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted, Other Disclosures [Abstract]", "terseLabel": "Anti-dilutive effects" } } }, "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r68", "r70" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "verboseLabel": "Basic and diluted net income per common share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations": { "auth_ref": [ "r557" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The effect of exchange rate changes on cash balances in continuing operations held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rates changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r549" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r91", "r164", "r178", "r179", "r180", "r194", "r195", "r196", "r199", "r207", "r209", "r225", "r266", "r307", "r334", "r335", "r336", "r345", "r346", "r372", "r389", "r390", "r391", "r392", "r393", "r394", "r456", "r457", "r458", "r487" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExciseAndSalesTaxes": { "auth_ref": [ "r182" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of excise and sales taxes included in sales and revenues, which are then deducted as a cost of sales. Includes excise taxes, which are applied to specific types of transactions or items (such as gasoline or alcohol); and sales, use and value added taxes, which are applied to a broad class of revenue-producing transactions involving a wide range of goods and services.", "label": "Excise and Sales Taxes", "terseLabel": "Excise taxes and surcharge" } } }, "localname": "ExciseAndSalesTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessGrossReceiptsTaxesUniversalServiceFundAndOtherSurchargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Description of the business:" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessFinancialInstrumentsDetails", "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRestrictedCashAndInterestRateSwapAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r133", "r375", "r376", "r377" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessFinancialInstrumentsDetails", "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRestrictedCashAndInterestRateSwapAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r296", "r321", "r322", "r323", "r324", "r325", "r326", "r376", "r425", "r426", "r427", "r496", "r497", "r503", "r504", "r505" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessFinancialInstrumentsDetails", "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRestrictedCashAndInterestRateSwapAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r296", "r321", "r326", "r376", "r426", "r496", "r497", "r503", "r504", "r505" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessFinancialInstrumentsDetails", "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRestrictedCashAndInterestRateSwapAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r296", "r321", "r322", "r323", "r324", "r325", "r326", "r425", "r426", "r427", "r496", "r497", "r503", "r504", "r505" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessFinancialInstrumentsDetails", "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRestrictedCashAndInterestRateSwapAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfAssetsAcquired": { "auth_ref": [ "r60", "r61", "r62" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The fair value of assets acquired in noncash investing or financing activities.", "label": "Fair Value of Assets Acquired", "terseLabel": "Fair value of equipment acquired in leases" } } }, "localname": "FairValueOfAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r134", "r135" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Financial instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r399", "r403", "r512" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest expense on finance lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r401", "r405" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "negatedLabel": "Operating cash flows from operating leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease Liabilities, Payments, Rolling Maturity [Abstract]", "verboseLabel": "Future minimum payments (principal and interest) under these finance leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r398", "r410" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRecentAccountingPronouncementsAdoptedDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Present value of minimum lease obligations" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r398" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRecentAccountingPronouncementsAdoptedDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "negatedTerseLabel": "Current maturities", "terseLabel": "Finance lease obligations, current maturities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum payments under operating lease and finance lease agreements" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r398" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRecentAccountingPronouncementsAdoptedDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease obligations, net of current maturities", "verboseLabel": "Finance lease obligations, net of current maturities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r410" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRecentAccountingPronouncementsAdoptedDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease obligations" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths": { "auth_ref": [ "r560" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Finance Lease, Liability, Payments, Due in Next Rolling Twelve Months", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive": { "auth_ref": [ "r560" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth 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.", "label": "Finance Lease, Liability, Payments, Due in Rolling after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r560" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth 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.", "label": "Finance Lease, Liability, Payments, Due in Rolling Year Five", "terseLabel": "2028" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r560" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth 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.", "label": "Finance Lease, Liability, Payments, Due in Rolling Year Four", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r560" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third 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.", "label": "Finance Lease, Liability, Payments, Due in Rolling Year Three", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r560" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Finance Lease, Liability, Payments, Due in Rolling Year Two", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r410" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRecentAccountingPronouncementsAdoptedDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less-amounts representing interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r400", "r405" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Financing cash flows from finance leases", "negatedTerseLabel": "Principal payments of finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r399", "r403", "r512" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Finance lease cost amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r408", "r512" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate - finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r407", "r512" ], "lang": { "en-us": { "role": { "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.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term - finance leases (in years)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r58", "r555", "r556" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "negatedLabel": "Unrealized foreign currency exchange gain on 2024 Euro Notes" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r527", "r540", "r541" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Gains - equipment transactions and other, net" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r190", "r351" ], "calculation": { "http://www.cogentco.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r42", "r144", "r150", "r161", "r238", "r241", "r246", "r249", "r448", "r494" ], "calculation": { "http://www.cogentco.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income before income taxes", "totalLabel": "Total" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest [Abstract]", "terseLabel": "The components of income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r190", "r351" ], "calculation": { "http://www.cogentco.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r274", "r275" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income taxes:" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r191", "r339", "r340", "r341", "r347", "r352", "r354", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income taxes:" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r192", "r208", "r209", "r237", "r338", "r348", "r353", "r452" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r56" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLiabilities": { "auth_ref": [ "r56" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities that result from activities that generate operating income.", "label": "Increase (Decrease) in Operating Liabilities", "terseLabel": "Accounts payable, accrued liabilities and other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r56" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r215", "r216", "r217", "r221" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive effect" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r139", "r151", "r181", "r235", "r396" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r48", "r301", "r306", "r498", "r499" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest rate swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessFinancialInstrumentsDetails", "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRestrictedCashAndInterestRateSwapAgreementDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseAgreementsMember": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Contractual agreement that stipulates the lessee pay the lessor for use of an asset.", "label": "Lease Agreements [Member]", "terseLabel": "Lease" } } }, "localname": "LeaseAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r409", "r512" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of lease cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Finance Lease, Term of Contract", "terseLabel": "Initial terms" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r410" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRecentAccountingPronouncementsAdoptedDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease obligations" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "auth_ref": [ "r560" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth 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.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r560" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth 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.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r560" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth 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.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r560" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third 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.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r560" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r560" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r410" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRecentAccountingPronouncementsAdoptedDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less-amounts representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term (in years)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r28", "r189", "r262", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r359", "r362", "r363", "r380", "r493", "r543", "r563", "r564" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r19", "r148", "r158", "r513", "r530", "r538", "r554" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' deficit" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r30", "r189", "r262", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r359", "r362", "r363", "r380", "r513", "r543", "r563", "r564" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r3", "r4", "r5", "r11", "r12", "r189", "r262", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r359", "r362", "r363", "r380", "r543", "r563", "r564" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "terseLabel": "long-term liability" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansAndLeasesReceivableNonperformingLoanAndLeasePolicy": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deeming amounts due from a borrower as not being in compliance with principal and interest payment terms, describes the method for valuing a loan in such status, and indicates whether interest contractually accruing thereon is being recognized as income.", "label": "Loans and Leases Receivable, Nonperforming Loan and Lease, Policy [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LoansAndLeasesReceivableNonperformingLoanAndLeasePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long-term debt:" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessFinancialInstrumentsDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r32", "r88" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessFinancialInstrumentsDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued": { "auth_ref": [ "r85" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The difference between the maximum amount of estimated loss and the amount recorded as of the balance sheet date.", "label": "Loss Contingency, Range of Possible Loss, Portion Not Accrued", "terseLabel": "Estimate of possible loss in excess of accrual" } } }, "localname": "LossContingencyRangeOfPossibleLossPortionNotAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureCommitmentsAndContingenciesCurrentAndPotentialLitigationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarginDepositAssets": { "auth_ref": [ "r36" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash or securities placed with a broker or counterparty as security for a trading or derivatives securities position which was partially obtained with funds provided by the broker dealer.", "label": "Margin Deposit Assets", "terseLabel": "Margin deposits" } } }, "localname": "MarginDepositAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r188" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r188" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r53", "r55", "r58" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r202", "r203", "r204", "r205", "r211", "r212", "r218", "r221", "r238", "r241", "r246", "r249", "r494" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Recent accounting pronouncements- adopted", "terseLabel": "Description of the business:", "verboseLabel": "Description of the business and summary of significant accounting policies:" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r65", "r162", "r163", "r164", "r165", "r166", "r197", "r198", "r199", "r200", "r201", "r204", "r210", "r223", "r260", "r261", "r263", "r264", "r265", "r266", "r267", "r268", "r278", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r343", "r344", "r345", "r346", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r414", "r431", "r432", "r433", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r483", "r484", "r485", "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r253" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived assets, net" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r47" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "verboseLabel": "Interest income and other, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfCountriesInWhichEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of countries in which the entity operates as of balance sheet date.", "label": "Number of Countries in which Entity Operates", "terseLabel": "Number of countries entity operates" } } }, "localname": "NumberOfCountriesInWhichEntityOperates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r238", "r241", "r246", "r249", "r494" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r404", "r512" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of comprehensive income that includes operating lease income.", "label": "Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "OperatingLeaseIncomeComprehensiveIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLeaseIncome": { "auth_ref": [ "r224", "r411", "r413" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable.", "label": "Operating Lease, Lease Income", "terseLabel": "Operating lease income" } } }, "localname": "OperatingLeaseLeaseIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncomeLeasePayments": { "auth_ref": [ "r224", "r412" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease income from lease payments paid and payable to lessor. Excludes variable lease payments not included in measurement of lease receivable.", "label": "Operating Lease, Lease Income, Lease Payments", "terseLabel": "Operating lease income payments" } } }, "localname": "OperatingLeaseLeaseIncomeLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments, Due, Rolling Maturity [Abstract]", "terseLabel": "Future minimum payments under these operating lease agreements" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r398" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRecentAccountingPronouncementsAdoptedDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Present value of minimum lease obligations" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r398" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRecentAccountingPronouncementsAdoptedDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedTerseLabel": "Current maturities", "terseLabel": "Current maturities, operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r398" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessRecentAccountingPronouncementsAdoptedDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current maturities", "verboseLabel": "Lease obligations, net of current maturities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r402", "r405" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "negatedLabel": "Operating cash flows from finance leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r408", "r512" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r407", "r512" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term - operating leases (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r64", "r67", "r76", "r128" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Description of the business:" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r124", "r125", "r126" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment", "verboseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebt": { "auth_ref": [ "r11", "r147", "r156" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other.", "label": "Other Long-term Debt", "terseLabel": "Net liability, other long term" } } }, "localname": "OtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRent": { "auth_ref": [ "r54" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash payments to lessor's for use of assets under operating leases.", "label": "Payments for Rent", "terseLabel": "Payment made for rent and related costs" } } }, "localname": "PaymentsForRent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r51" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividends paid", "terseLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDividendsOnCommonStockDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r49" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r1", "r21", "r22" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits 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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r186" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs.", "terseLabel": "Net proceeds" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r50", "r110" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercises of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r167", "r174", "r176", "r187", "r189", "r198", "r208", "r209", "r238", "r241", "r246", "r249", "r262", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r357", "r360", "r361", "r374", "r380", "r448", "r494", "r509", "r510", "r526", "r543" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and equipment:" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r83", "r468", "r469", "r470" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and equipment:" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r24", "r80" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "verboseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r7", "r8", "r82", "r159", "r449", "r513" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property and equipment:" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r185", "r270" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts Net of Recoveries", "terseLabel": "Bad debt expense, net of recoveries" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAllowanceForCreditLossesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RatioOfIndebtednessToNetCapital1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indebtedness divided by net capital.", "label": "Ratio of Indebtedness to Net Capital", "terseLabel": "Consolidated leverage ratio" } } }, "localname": "RatioOfIndebtednessToNetCapital1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r20", "r78" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "verboseLabel": "Allowance for credit losses" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r327", "r417", "r418" ], "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.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r327", "r417", "r418", "r562" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r141" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Payment for rent and related costs (in dollars)" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related party transactions" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related party transactions:" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r327", "r417", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r562" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r415", "r416", "r418", "r419", "r420" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related party transactions:" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r52" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Principal payments on installment payment agreement" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r528", "r571", "r572" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. 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.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage.", "label": "Restricted Cash and Cash Equivalents [Axis]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r16", "r96", "r157", "r337", "r460", "r465", "r513" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r164", "r194", "r195", "r196", "r199", "r207", "r209", "r266", "r334", "r335", "r336", "r345", "r346", "r372", "r456", "r458" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r233", "r234", "r240", "r244", "r245", "r251", "r252", "r255", "r316", "r317", "r430" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenues", "verboseLabel": "Service revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r319", "r490" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue Recognition Accounting Policy, Gross and Net Revenue Disclosure [Policy Text Block]", "terseLabel": "Gross receipts taxes, universal service fund and other surcharges" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r490", "r491" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition, Policy [Policy Text Block]", "verboseLabel": "Revenue recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "verboseLabel": "Segment information:" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r406", "r512" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new finance lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r406", "r512" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Schedule for 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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of unvested and anti-dilutive shares" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r117", "r118" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r531" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of The components of income before income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r65", "r66", "r71", "r72" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Schedule of impact on financial statement line items from adopting ASC 326" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r142", "r143" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to 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.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r44", "r77" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of service revenue by geographic region and product class and long lived assets by geographic region" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r41", "r77" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]", "terseLabel": "Schedule of Stockholders' Deficit" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of diluted weighted average shares" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Senior notes" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtLimitationsUnderIndenturesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SecuredLongTermDebt": { "auth_ref": [ "r32" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.", "label": "Secured Long-term Debt, Noncurrent", "terseLabel": "Senior secured 2026 notes, net of unamortized debt costs of $840 and $905, respectively, and discount of $1,118 and $1,203, respectively" } } }, "localname": "SecuredLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment information:" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r230", "r231", "r232", "r238", "r239", "r243", "r247", "r248", "r249", "r250", "r251", "r254", "r255", "r256" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r46" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general, and administrative (including $6,432 and $5,912 of equity-based compensation expense, respectively)" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "terseLabel": "Unvested shares of restricted common stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeitures of shares granted to employees (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r99", "r103" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r97", "r114" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Common stock buyback program and stock options and award plan.:" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r35", "r91", "r164", "r178", "r179", "r180", "r194", "r195", "r196", "r199", "r207", "r209", "r225", "r266", "r307", "r334", "r335", "r336", "r345", "r346", "r372", "r389", "r390", "r391", "r392", "r393", "r394", "r456", "r457", "r458", "r487" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r194", "r195", "r196", "r225", "r430" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r13", "r14", "r91", "r96" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuances of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r13", "r14", "r91", "r96" ], "lang": { "en-us": { "role": { "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).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Shares issue (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r14", "r91", "r96", "r104" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "verboseLabel": "Exercises of options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r13", "r14", "r96", "r101", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Shares issued, Value" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r35", "r91", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercises of options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Shares vested" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining authorized amount for common stock repurchases" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r13", "r14", "r91", "r96" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureCommonStockBuybackProgramAndStockOptionsAndAwardPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r17", "r18", "r79", "r513", "r530", "r538", "r554" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' deficit" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessStockholdersDeficitDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' deficit:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityPolicyTextBlock": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.", "label": "Stockholders' Equity, Policy [Policy Text Block]", "terseLabel": "Stockholder's Deficit" } } }, "localname": "StockholdersEquityPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Event [Line Items]", "verboseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r395", "r423" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Events", "verboseLabel": "Subsequent event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtDetails", "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r395", "r423" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r395", "r423" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtDetails", "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r395", "r423" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtDetails", "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events:" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r422", "r424" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events:" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of non-cash financing activities:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common stock buyback program and stock options and award plan:" } } }, "localname": "TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.cogentco.com/role/DisclosureLongTermDebtDetails", "http://www.cogentco.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r26" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "terseLabel": "Unamortized debt costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredLongTermDebt": { "auth_ref": [ "r32" ], "calculation": { "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of uncollateralized debt obligation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Unsecured Long-term Debt, Noncurrent", "terseLabel": "Senior unsecured 2027 notes, net of unamortized debt costs of $1,116 and $1,173, respectively, and discount of $2,338 and $2,456, respectively" } } }, "localname": "UnsecuredLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r73", "r74", "r75", "r226", "r227", "r228", "r229" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r213", "r221" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average common shares - diluted", "totalLabel": "Weighted average common shares-diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Diluted weighted average shares" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r211", "r221" ], "calculation": { "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average common shares - basic", "verboseLabel": "Weighted-average number of common shares-basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.cogentco.com/role/DisclosureDescriptionOfBusinessBasicAndDilutedNetIncomePerCommonShareDetails", "http://www.cogentco.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL77927221-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8,17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=SL116692626-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123420820&loc=SL77919311-209978", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r517": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r518": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r519": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r521": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r522": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e725-108305", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e765-108305", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=99385795&loc=d3e12631-108344", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21459-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 59 0001104659-23-056399-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-23-056399-xbrl.zip M4$L#!!0 ( $M?I5:#[7J%S0\ "B5 1 8V-O:2TR,#(S,#,S,2YX M9PE[+%^Z-0MK!T*#WZ[=>__N7=WUJM+Y?W0^1R)_0)4\@1!"OBHD>JEFC* M@P S=$N$H)Z'+@5U%P2ATY/CSO'Y\05JM2(9EU@"#V?(".L9UUT MWCYO=TXZ9^BL>_JFV^F@\6U"=POJS6D1X9-TN])9$A\CK)2@LU"1:R[\*S+' MH:? .O8MQ)Z1!$9[1-NT0;#6K+!8$'6'?2(#[)#W1TNE@FZ[_?CX>.SP!7 Z M'#[X1I63L[/3(P0#RV37H^SK!O733'C'7"R \N2LK9MG," Q.2,JD_JB+;A' MVD 24PLRSZ1^TX;6F% WN"O)ZW3G;=NX3DIS-*9,*LR<1.,G+X?XRQ#L6U%N MC\7CF2$]O;BX:)O6A%2Z:80@\[3]Y78X,;"NB&DQ<6M;;X>'3(GGS3&1Q#E> M\(=VU*C13)!T0B'@ULCBB%HW6.#^66 <)!QS+&=&MZC!$+=.3EMGZRSJ.2 R ME<>TI#-IUTAG,BTI3(PL]-U6[&Z&+.:20F4IF#2E=.8JL<6VT1TTMW6SYCS1 MG&O#[G!:_G8C+/0[:7[>.6F3)T68I#./M#09$5A!T).MC@YZD77428<7&C:0 MU;9F#'G2E#(,4@4BHP-HV?0=)7*@@=;$Y"=GF2Y3MVS(9)@Z,IW6-&T0EPB: MR5BDCD*:&Y! $*>,VZTH5[PT775H,%U]>WT$<1\A$_DQ8UP9@,VU^&H04#;G MT26XJ(-.5W]#^L.G^YML=S.J75'I>%R&@DP@HKA8N#WF]D.IN-][HO** M^YBR:,#D$:)@:S661+U809?,*:/&& B5)R>HA582X4LL%(%49,4B+1=9P2B6 M_*Z]+6Z[IQ#FYA'[U7P& "28;@91Q_&(.R+)XW2PYX3>'HPKS;+YHJLQ:(=A M"2.GS,3?Y\R%Z$!<^""Y1UWM>I?8TU/&9$E(C&05ACP<87(R.";RX'-_='" W MD.;Z9,AE*63+B,G'NU,6[\D4_MP.[J83-+J&IMOQ_> CT-W\:X!N[N#[ +T: MCB:3?S2N<( K8+F\]OAC=? 3QGRXS_:$NS?YB*Z'H\_-C9XS\5X1Z0@:Z+Y' M\\M04D:DA(4E=6 &O*(>9"WN'5'VWAP3 7>LS]EDB36KPM3;F9=?0&*>/[R& M<'^^/6VO]8GX'*DE0;.HYRXR?2.8UY%K>T>P\$/4](\"(I!C-$!2JX!>14HT M,:&JU]P3!QAZCEGR4;88"\[@HV/O]Y[+ QC[:'3[8'2GE.=4EUKD/6\K>8_M M'ZT40)L: '^DQ,IUD%&D<:"*#C0D6!)9):QLOB1SOD&2@?!^0O)!/S\YW0;=RD!*"^FB*6#N)+UI+X@FAIGI M,/YFJ!M?>)'EWQBF60;WFJ)@7N6UX"9WT<+P?)^%(7JUT4F#]LLO%"O[0&69 M14O(DIY1>@G9.,V!LW_/=8TVV+MA$'I]8U*59"!70%%NL#--Y.8&JZX07?75 MS ][@W]-&81XJJ&32IB'HI42P3S^(N@[E:!/>D)TU56#_ &K1AA%ZD"(U_6@ M'G-OF"(P+.H>8O/D$0>]A2 F2%?QA^I2B[SDK.*J,>X?.:" J3[02 4D0 ? MID#,#Y)'F MH]G9S?MB829DDUA8B0%\7 ;K6!0IU'R:LKCIJ$"^#N'ZT M1I5]4,)T.44_OR"P>B&R;W;9*;@\Y@H^P()F"$HN\E;=AXK+]XK7N[?Y6H M(Q;NV,-Y#K*OJ'SG>)/N'/JIK98+"9?I#@6V/^,2MH7;+LT5K#M% ?3:3!GE M$F_Z0"'DNG+$UK#-RK-SB?/Q?9M2@(O%Z1WNSAK8#7:EL+LGGBZ39@/VL4N:)&H M]:IV@U8YM,*9A.4BM \>I""5"$)64H-3'D[1FU;Q7UTJ@'11 M/:_=-!%492CS'R["C:71BE_N6ONHDQ K#:V):^"J6/HK5>'+!>FTZB._!J-J MI;HR-;H"A,H7YQIPRE5]\HHZ!6 4%N$:#/:JPU2HL10@5+E^TB!6:D-CSC;% M D2*-A\V +QL5>HERE$%D+YX':KQ@:K5IW)EIP(<*]6;&HRJ5YG*EI<*<*I6 M5VJ JE)-*BXC%8!3LG[4H%*^:E14+LI'I%R=J,&CZLYD2!="W\?B>32?T 6C M<^K@C7?2N$=U2AW_+;==N;+4/.P[%3>RVLS$]J_;Y$H#A%?ON@51WUWT*E:C MJ2Y6]9\IGGDEG2(BS4/ZK/)FU%=6:@-^"M/GF68/*/DE+ M.CB9=/D87>QBE/X K(%JO\CW07#[!CKM*K'X?VD?^,]'1WKUINK#7:Z-V^1AU[K_\3A;%&2%J5T#S4 M=0#XQ[56,!/':C5/\?;/TSR//^HW1:^YZ OB4J5?"ZSF344RBKSEHMI[9'%O M"**-/@42^D.>Z;#Q@Q?W@SLL]$EU#Y5.+BDMK, S3G?.&MO;,UHHZ?S_RDOT M?_J(SWLR1^:0RRX6CJ;-/PJS'=BGAK!V:<S@C+6,1^D#&]T>2^H$'/;=_C%D 7%6SMK"NHU7@556M MVG3$.AKEX5E5HX"%>*7M>=?>/L,QNK)YUJ,YZ1%8N5"([9S8FW5T)+)G!0^Y M8R19>IG-H#^V[,=CZ##6,K_SXD-/L[0HXC3?Y9Z:I)SVFJ;'-ILGQ 972\MI MG79:IV_**Y)_5&TN**G'Z;:)IV0BK+42MO_8K!]Z7&9<#(O^EAPZK$?F3(], M%3723VDNJ4#,H'L^WP^-G1.*#P!#7]D+B\P#9 F_Q* MA[;?AY#4$**/5*)LT8/DA2WL:1[W>AG]T;+8P+7M,GXO88 M"[%W;[;+6:.*B.J+7GSB@;[+V W3I[CK^W/M3!:]2XRX>GES2_P9$;'->W$6 M8.J:XYI+#P6&5H$=%8O;%^,-4_IP>X(28_QLPE..T5F4]31RQ.Z(BDIK6U:E M-]74C/D\VX[TMGH:&8VUQ-1O;5X=293GP,ZD*_ MM.U3!3']ACU ((RWN\8!,#9V7^;ZSI)F6K^GBZ4:S2$]Z4$JJU:);6K;]S7& MKJO4/K;HDY7&F.H%D0V=GV,GA6BT2G#B<:C$\6/?UYH16@;Z>,]R]IAG-T]5*7GMF*'9URYG5J;IZI2_;-?B6]*!-X06>J.T3 CYX$K04F=NM<4\3)"Z]M MP_/47KGH''N25 GO*_.DW:(SVC%$;AF:1_CSF*QGX76OC*-'8FH6P8'A9#\C M+6VF,9LUG[$@ :;NX$D_TB+K\!70?6?TDF!S,'@3HI27Y!G@BF0'OFR2.@*X MI>WTD1<9M$921X.V/,W68VZQ2Z:\KZM51)BW&K-],YNC-C$F>V&?NDJ''.6M MR5=2H,TGK"/ Z26(M\UMD939''>LXM;/ET=3;.ZR24-XDQS9X&Z8V8%GCJ:O+D)PBZ_,[91 MV,:#UN('A='LFVS)!0W]-"?<;:HC"!]@9#'+,"&ML8Y&K">^'P@#S_$NL?Q* MXCG9/F[*S9>+V>IH^,@A@ _>L6SK>AU53R\FKQX!%12G5X0'/!OZ+H:96 PY MWEAP4)1[IIY*DUTFV>&\*F,=48UT!J9B>TO0UM'$OGE/Z8;-!=:IOZ/L6\/' M._85$=;1N,]4$(\R$NT_^<@]%VZHU"2KF+2.!DYO^8QZY)/$J9BE-]?1D,&W M$'NWG*FE]ZP7H=CSH@T$.@1>4R'5OPD6O3D$E;[']2[J*ZQVJPX'ROF9AF;T MH%\,CL])>=TQ)+N+HOW8ZS@0\Z!_9H'.J>S6;D'J. MW5C?6]N# VA3]S/<(,#\-$#ZY[[W]!NR%H;M3^AKY^FV/=B8V$6/Z.9%_W2 MQ9@(Q^R0@@15L]^P 7:6U\)XI/-LWX7X'ICLI\?V+1%8MA^]9-M).[:6GED$ M-5Q^#I[,.Q &D4WH=UIJJ'WVT3@;1=9LHCU2?U=UE\_:$<.9>0KYW8K):3]C M#__K/F61>6N$=5O=['/8YC:D!\BH+^+[&)7F$ ?*^8'^8M\MMJ\9_OH_4$L# M!!0 ( $M?I5:Z2O((' \ !': 5 8V-O:2TR,#(S,#,S,5]C86PN M>&UL[5W?<^JV$GZ_,_=_\*4O[0,!0\BO.:<=$CBGF4D" Z3M?>HXM@BZ-3:5 M;)+TK[\KV1 ,R):-B67(3*>'@+36M_M)6JU7TI=?7J>V-D>$8M?Y6M%/ZA4- M.:9K8>?Y:\6G58.:&%=^^?G?__KRGVKUC^O!G6:YIC]%CJ>9!!D>LK07[$VT MD3N;&8YVCPC!MJU=$VP](TW3ZR>-D];)I5:MAC*N#0IU7$?CPAHG^O*7FU"> MZUQIK5JKUJ@WFEKS2C^[:C2T_OVRW#TT;XR3"MK8^>N*_>\)'J@!3(?R/[]6 M)IXWNZK57EY>3EZ?B'WBDF<046_6%J4K87'V*XXICQWJ&8[Y7GY#_DN3E]8O M+R]K_-=E48JW%02Q>NV/^[NA.4%3H[KR (JO*/_RSC4-CULK$8HGK]2J@/8T[0MQ;31 8XTW^\I[FZ&O%8JG,YNUAG\W(6C\M6*: M+JXR"]2;0?T?AAZ8D3'DQG4LY("YX0-U;6PQ\UX;-H,TG"#DT8K&'O,XN(V@ M,=UGJ&VZ\&%:8P5JJ41R#4N9N;9?J,M?:6]\XTYG!$V@#)ZC6^AB4W3GTIP4 M(/4@-=5BT,DWVWW9AR+>17\@] ZFINU2GZ .HB;!,]97>^-KGV('40JC'S;; MCM7!M@_M?4!>8*(^(F"XJ>L,)P:KZAG8EM9)OL]41UD#9 +2-M3S'0]FI#YQ M'?AH!A9N6^X,X(3MOC%LLY&3PC(\5QVEW2%X#,V706LR"P$;<'9DO"+*ACC7 M"7IY\/4U&KN1(IGQ9WQ,:I68P!O?YC/Y'?P6JH$U)M>I<$7AZ-5#4,-:?HL] M]C#P..IUK:HMY<+GF]Y#I_LP[';8IV'O[K;3'L$?U^V[]L--5QO^VNV.ABE M<\@ VG;-2)-LYLNX)$H")HZ"/"YK;- G+A!\T6?#F#%?3Z\AVZ.+;QA?]&I= M#[V7'\*O_VQ3NJ("VWA"]M?*XLM:<2VZ\0D!+:\U;&N9/\^:%_K%Q>59ZT)O MM,[TT_KY2M-7&-0F410&,1?RX>,&J:)6"DO4J#^=$'Z>>/R70NS!' 28%MD_W;]]/#=L/KQ[ M-P8A;S#L_V;8/A+82:JN.O:3M]:FA;-#5=;R T0]@DT8+QDJ@8FCA0[#EA*8 M0J,UXHPV(]@EV'OCQ8H92P/GC+MJ0,DG&X%;FS"TQE0Y#.NF1AC:NJE-T%$9@*5J'D8QLX*-+3YJ8(V=V>(>&]]\& ]P,,FFQES M2('$0F.+JZAC9;'SE+K],H.S6L;[3H+@4RKS\4I1!9SKS4N]X&Z:VEPI+"Z& MK*P7!=.-/V4V8,&0&4$FY@J$SS;B=G&L]M0E'OZ'?R^$+IZOV-'V$68R/E&AV$Y=2QZ^8 GZ[1,FY8\2XW<,NE M&%9^'.V#ZYBQCIBHN,IFR]1V91VJ.VP\81M[&%'H\D//-?^:N#8TEK+N[[VM M&2ZY>-$H!$Q;*:$.N625OTJ[)"#*>@(K#8]?G6T65,=BLE:(M5L<*F7-MX@; M](TW%C20"Z-$"TXLW=GRE [)X!J#E<,6_88>]Y4UC]+@J!V3RU#!EO/?B M#3Y$L *!L(3#OH263G+265-J^D765AE6/8?G2HM$&WECT$D\H#2SAD\<9L6Q8. M&M8WL'7KW!@S[!GV"D)1S#*Q8D0K9W7]5"\ZT2NSP3."+<>HO)+,P#T)P1:V M;RZ!5CM!-,=\&Q'#H:']K/_YU LS*'KCD?&:G%.2UY,.B60?I)URS#(#MK?' M05;7( [X/C22'PIXK:NZ^VJ"MA M:(ZM4=PB?TNSMHU_AAEFW<6.AGV6D0<_>![!3[['7B^/W+Z1%#?XJ#:H-RQ) MT&@C#E&HMLKA7?@6!URDC9WPW5>/& /.P9YNP43\" PU 3K0 .?;QT/$43C.;27)T8, M<7YVX#S\.!66([:P@!!V3B'](J74H\Q'&W<;O9)5E')X*VIZZR""YZ"U.?H. M:U>FU)[S_IUXNV%BO4_>;/(FF]+RW^@HV($D7AHLFOOH$&38^!]D]1RH?]KU MB?O@>ANO!'<5]TF>=_+L19?E"#N"OMQ%LDR@V/BI2UC^DT];EG"IE*7LSJY> M%,.=>(OUEI*?O(A)3TM04SFRDP9HCAP?+91)8-#\'7N3&Y]Z (X 1MMG)[RR M[8WPGR4.RF:0%-7;N=YLG15,+UGC;GNYD0_\=%'!HMSB&Y?R9)]P2!2G/$6+ M'9+!I;!);8\OWIPRYP((%SK)5=4SNY3QMBU0,H(M1Z]>G.%YXTZ?8+;DX,R_ M?4QY/LD \5>U7'4",L@+.!A*[ A9V5-ZAH@[1]^1 P.DS3AN3;&#J4?X8CQ^ MH2%7^6 XL /<= O-(J?[WOB[ZUH\C121.381';JV%3/Q;Z]P,$9/"7'/^U,$ M(2L6_:#,J4&TY_#-%6SW5#A.;8U*Q=>(0KO03\\;I7/@LL*4/P&QP-2CE8/L M5[0O3#9J9DPV:@]_U;[=]7Y7_61GIH^UTVBCYYI"UXU^L5*RCZ _6L KPOC1 M0<&_RY5<]]6<&,XS&H#RNN,Q,D7O CZZ$47EB;"6]XD[Q\"TZ[='H.FML^R> M;1.FPKBC>>0%J#<(%4.SM8237;17CEPD0#?&7DP(\[V >AS9T4*;)D\ 6PZ3 M?FCDX2!ID%D-RBX]5UO>&[.M_NS.#7;04I^@*?:G D(DUCL"-F33@;*'>[=M M+AV<7';O$+\/CF5B@@_,$<9'(>0J1Q5R":N%HL_'R)\4V16A['O--&_\!?Q( M(^((6+*S.A+?>*KQLF,EMPA3?G@K'RNW7@(D5><(N)$>?^+!#>D/AL[-Y1PC MH+B5+G,]H=81<""+!D(6G"LW?7Q07N>!$B&+#D(J7*@W(&R&7C9OQQ'O14BL M>@2,R*R&D!2792!%>(O.8AC<>IN.-$UDA!TE<3(K9A'OJN__*HK-5F]+^1J@ ML>\LSQ!>/STHNZ (^HLZH"]ZZVUNM,A9*0M**)YVLPGX_0C$Q!L-Y"H?,&=R M4,2")_O?0L(=IK6WS:*W\.OE#MB&Z3 OS"4.5Q;F-0@T@6 >K1 M0=FWH++:*\R-A,/+DFH M2W+6!RC&1,CB6^_XT1,]WE#:?47$Q%3XHBVQWC%0(9,.E,W16#VOO4\PZ&3& MSAL-Z"YZWQI7YP@HD!Y_XBR@QK@P0+/E0"=Q38FH^!%0(!7TQ-P+-:P?^$"] M\:I?U'-")VO-M=JV85O DEW%JL>FXIW2O>A4D?-969Z;[5*?@'*H2? L2%%8 M[,_CQV,!R@ZV?=#N\ERM/C\%DIVEQ7*C.NR(6EMN]\1I7:^WM*KV_F#VQ_NS M-7>L>1.D/84MN-)X&S3#L30K:(7F($_#O!T:*%DS>4LTRIJB_1@V1O7S6W_G M9D96>PXT>48/_O0)$>;Q]0#X, F07=/+:6X4#T;OY?GJ?.&1<_\ M?,^R"R?W-B&LM\7Y1KL+CO;-!O3-9L'C749B; 3U\U=+.7+C!?K;4%SY M\U237- .[;TA6K0E4#]LS/L,IRT:I/(\M_6*LL7RK2.\6B:Y6N$+>%&.0FQ9 M]08+60,EWCM7XCECG]?]JFODK"NR1_!H M@EU?+(/.A'FY/65_I:&"2$9)B)%EW$\%N1S'\]^QP^:0X$K=9.=%OKIZZ%)V M@DRRHLQH*A!D3&OPU4Z1GPK*<=Z9 *F ((+2AT6!-"#+,4$*$,7[Q/&5U#-Y M&K-)&ST.;:D[>/(5W*FNH#]@7/*,TKFR,(9:TT MZ]9Y $,/@M.^1R_(GJ-[U_$F,GDJJ>1%.\DI=)*B;XW.;6F4&7Z)0R@1S"'> M_R*#C%[,(V85=YQTDM)".6;.;)!CXHS9!7YR*48/AS6AR\8A M,\O[Y))8#>6(3V;#+(X[9987U>&9?MHH^DKJCZ>22 WEB%_*8N91MWS9M$WD M<1)*6A,9(YO[R_%9N=F=76+A.L%I"L'7&Y>_ITO[:=7U];2?0);F,6%7VFB" MV";M\*DL#RCT!I1:1# %_76/3P02MRZ:=;VILW.!3\\NZZV"QKD,(#OP@7K"S;P[ M2%1OE/MH#FR.E7FKLQRAB@RHPYMA\F-E*/"3E+F0,DZ;.:;H?JD%U@^GJI__ M#U!+ P04 " !+7Z56CJV9S+#5FVNQ4A6P[;-;V[ M+QTT"4F8H@@52-I6?_T!0$HB)5QY3@H+!"TX6@T>R6GG1X 91BL-P<$%Q,$>#P=F']^?O?WC_>7!RDO=Q MX<6L#8D&HK/S]V?;7T9Y?R3Z,OCA](?3\P_G'PC- ML DPQ-&W+_Q_3VS 2,SBL6?O[Y;),GJR^GIR\O+^]G_WTS>? 7:.F=% :(\9=8?#DAOI<(P1I)'B@A^%\G&[ 3_M7)V?G)Q[/W MKW'PCC%Z,/B%DA#=H]E H/TE6:_0K^]BO%R%'!OQW8*BV:_O?)_@$RZL#Q^S M]O_^D#")M-.*T0U+O/,K@%BC!OA>V0/=>_V"8L/TUGLY&9+FB:,%@ M\#,:,Y.T1!,2M\$:]U$[9-@ECOV0Q"E%ERCV*5[Q^3R=7:0QCE <#X, \V^\ M/[QXJ^&<(J'PS;*GPKAPF,:\$NPSG"]QF#(*;E&2 MS?X[1)E-6)+H8>'QIDTRS'%,.,QZ2(C_;4'"@/F-EVB&?=RP*ND&@,.&"6+# M-&QC]OKLA=@)B>:/B"XOT5-UN4H[Z9V<"5[B1*Q@\5?F"M Q]P<2!E1=C([= M]\*"W)SP6761KI\\_]L=)7/J+9GU$=].A1K&[,_ABT>#.^8L5F9(K<%Z8<\] M"KDCR+R\9/U(O2CV?(%A9188.^R%S HOR$O_[B/#(J7WGN44K+B_XC=]BF*T>PTAS]]PI>0% MT7=&-LDP#"G=]L<'/,G_8.P\^_GD[.SD/&/H_EA%4C9T.',T\:* 37,VW4=I MG)#E\!7'EV3I8:8S,R\-Q3[<5L[VG94YY*AKG+9X$_*9>?&38&,:G\P];\7C M36>GB(W%O^%=QAS?LY,/9WE=3B*XBMK.@ M8DY-<%PI2&&A>ML><)23?[%O#_.L_L^WM-MXV?(H3RCRCS5BA]X1" M<>I@ YWSQ0A]ZD3IX>+#O_GS-\;DF$<"43R-Q!Z-N_PXRGS]/0(L6OQYMD>& M99LM,3M5'-(R66R*;/J>4;*TYR>QQB*-V3ADE44%-^WSJ5G1-N9LV)'UQ8#V MX)$,+-$EE'DUO[YCGU84$XJ3]:_O/K@J1D-38+H2,S>:[X++"O670!YHC0&V M96TQC Y%2PQHYMIQ7DL[NC(;YQ7,QCD(LW$.1R$LT\_XTKL1UA.P&$CG9H(WE$ M+E*3)."GK"_]G6$??7GUGP]^"CRF!623 4EW(%F M:"$[)BP?_6L4KY OLGFDNJ^%E1.H@ZZL^39,)A8(=*;U&H2YRAL1;4'CZVX7 M-]E,FN5 TT)I)PUMP)&O72.T;5Q9T."*82<8XH!2Y^N'EH3B,F)$O:_59)0N MTY#A\HRN9C/D)W>(S?Y@.AL&&1\5BXM-,ZDIMFT(BPO*=IE1\QF,;,G L+*-@S^P39>(H'LFM!;]#)D>](TXL&).THB]M'/,A(U M:YU3'TK3[]Q+?TSC+OE.H#>E., >;V2@2A:H@&LO>E4E1,RX=;[Z.=)27 ]5 M-$"8B-M5^NI[BI,U3_\ED6'B:=LHMB^:RB%SI-ZD35/JU!Z2E*\;>KVK$&U@75"PBTF$Z M=;8*:&T\JCUT(%CK:P_3OWMABB[6VX^_8T09T8OU!#VC4&.V[1HK39E]C_9GR_4!MEH#[]2'F5NVO=1>$)S%2VI@V_F*84M=<>EPI@K"%+]D^[9G ML8_;7;*YQ_$WS<36-5$JJ*D1! Z,2"3.+(TG0[HF%AR0-ZH](RWE0NQ1ZGS: MZ4DH3C83ZA#FUI!MUP)^UXAA^8#\E#)B47SUZH=I@()K)CSN9Z;9!8;I[,JC M$=O>Q7>(BHM(%VMY![H817LCJB,:[8X)37RWWE)O'$S-'!E9;E@_1M*)AA W MJKJ/KK3)A:*9LJ$>@JFZHV2%:++F=X.2813P;?"*6]^+M2$CQ**E4N,MVP)D MB]%%L&CISI:&'08WT1%G!#N?UE8$%:>G)2$09NB8T^J%P]4JQ-D!9W;DLG\0 M(ZZ_8>.Y?97.-.?95;L[)GX:$@&J==<@3QM-'ZBI'Z090GI(.JA&>#D?H3K! M$"S--6<*FC \>44)+YKS2S##.$9)?+&^\?Y!Z"CT8MTVQ*$'=43+K0^0[-JA M:=PU./92A6VJ?NJ' BN)F]1"NON(H N1I;"@.W$0K, MB98D0HE'BS?J#9L! M?2.ETIJ;0>2#=CZ;FE7@18,SUEI.Q VQSF>EB9#B1+0A ,+,X^GPA? G"M!R MM?,BM(%Y4T--<-JF*52>&(+UYJ85^=)H\-Y!=L0=P1Y"^6:"R@%].T+@S5#K M&>DP Z'-.*/_J@*WI+=ACU3+=^7LZ=G#E"&MGB'P/,:]4CX&5U$!K<[G4\.# M(ED[2Y3P+F0WF=5G% *Q1*7[G#X5ZL4IHT6Y]TN&OR%>IFVUX$5N31<-]V'U MEPUET!T3F14L*R*BOG"H@I43J8-NYL*AAMG$ HE^+AT>(KV]>*A#MJ]9,&$D MS$5T=.3%J@370R"I2LC!^J1'N1+H0"UH:\C^&WE+S(-WJN4R9#?JK4,2@E_T M-:+(YX@$7R.?1)OJWGE3F*-_L1ZQN3PG=#V=C=FDWD#H]OS-=*YT M/YKKOD_^:S'?X?T;(4$\I0^(/F,?Q4/_>XJIXJ)\LYUK^-]4][5]Q<8UC;1! M9N=^:%-L*;JMS;&CK]7]D?.+T,9!JO1OI7#2=5 )V3-A?^!D(]%^A!SMFF/NHY2N8Q$0JH]6I%Z$@8^-(5$ ?@G\ABGH;HBTE M&'4&ZCY4CY$5D6?IB:=CEBLFY*SX Z7\EI2X67&QWL'<>6L1,^/X[XB(1*ES M8^BRC:'4\9R6!JN?&*S0$-(^[MVG_Y9I+46,6J(1@J%05::W'(: 5[0W.W$I2(2:T.I^4+F049ZPTH9F'07I0+LA2K^ M/,]F'Z_<.RIA=?3)H6OM!PTL)A;C=[KQD^.[V?=I\82PD/ +Y)D?&H;DA;\K MRG&]1S'#%L6&K9]=8Z5MM6\.E3_:!<>F:47>-+C\.,N0N"/9^8)D2U1Q;;(E M!L*L/7B?D__#;Y@]>R'?2,J_U7J'53O4>$YUNCPVWFIKV-7ILF'^-E@3KQ&= M(&7 7S-(8&RFL4L^5T#V&Q0LQ.R:86\*?V=M\ M4PPP:*V"8R_JT+I[/[7GODF$I!9ZG<]D!3FE<@ON9$"8EW_W*/:>0L0?[M9Z M\F4PC5]Z" B#.H,OO@]H16&C?K:2P\0T> _^\SZR94]9AB0$;;_(G]X6V0K& M4@4*:*5F:.!AD9SE:NAGA+&=$QL.6M:>+V;A$$>4.I]%2A**D\D*]=Z>&>!U MH1%=\7@M/W14A$5E8-*PH0JPXQ*R:)4G/@WGC,U\ =]'3!DFM6XKI=^I=;WW M _0B(17PZ?;) "G^VX*V+G@W-WEBY+^?D^?3 &&A9=\_\8\GV6':8GE-$/EIG2BK%CNNG#*O^['<4 MDQ '_-!-X"2O\:@#5=AQ-7#_%*J??5$"6U/9F'DV7VSZL.;VRM+#). T<9SK78H77@AC^L_+!"R?';SPXSF MME_V>32]O;RZ?;BZY)\>II/QY?"1_7$QG QO1U>#A]^OKAX?WL%^OGM+SR/? MR*FR%_> >GEEN>8+HJX/YEK/G05K2?WT"9UL9U%1PV5;&CG3=6]L9A3L37(0 M8M#N+57 +8FB8,;R@?1RT*F4^<73FO)0/"_]@"),J*CCBH);DC"[F2(&]J,T MA&S7I"UV"S9L7V]VXW59;[8O3AMI:8_G7]DJ(89E #^)H4TL5[?HE./G#7!< M30H$H[-[>!%'B%]L,K[C5 !L219>&%K;^0.T2RGO>ZO!OBO'$ B2+SYAN]K7 MY"H4H,PES"Y<[WX/"7-R?GV7T+2O%3HK.+?_F/S^8=<>$(298B>G?-H+AYM40C(LBT< M@2GTKB@W2YK R;&#[6%(^>%'#"NJ-HY>'@ZI5?;N-WU:;) M$2M0J96;7L5'2?:HK.BB)P M$K2159]2^:'NA +.?^6C$6S>&SP[NZ9P5B?]Y+&AY7BD]QLEL?,C-WDC")Z> MBUI:R3&G#9P$V8*;O:2 @DNTHLC'XD8 ^QPBP?DH&"X)3?!?V>,+*OK4KDE# MW4.8QU6UHCDN@-,?'4LJV&T8[FKCLU]0UISL%-'="?)B=(_GBV0Z^QIGSR+( M8KIR. B,5R^4&L3!S0DVKTF,&1V"FEL2^5KW4@T.Q__7:;T:?W"2R5#4NOF0 M_'NS8P^0QQ/L/>$P2Y6(@H>$^-\6)&3$QMP<)FN#5V_?'(+!L@NHV],$69IV M\79= PB>O:MZ*N0(/R:_":7=>6L>1[,+(>X# Y.80P1QGQ*(\J$I"@ZI4XM( M!0]A;^0L)14QX 0U93X]VY=%<^%^;E!>ZZ5E:@1A\7(3F8DB<'*[QA'/?721 MFKX)!'?<369Z>L!)S-H6]FX$%6Z[FW2.POKE&6H\Q^HQS[%2I23)(($M3D(>#<33R5CCQP@+FJABO14,(.VHW MB=E0!4^&NYP=X0WQ%RPH6O!KE\]H'/EDB28DCJ\)17@>9?$;/ROQG;UQ,PS^ MD<9)GOTQG3UZK^89&@K"==]22-M@ 3JWN4<(8B((KCT;,%8A+J6$S[&/5 M4FO3$$( P$WH-E2!D^$AB=;N$8R=?5U'"*!,3)Y>Q6R3KAVD#ZWN%Q4DFH7Y MRVE/)4ON/!YT6*"$O[/\KL1U3?V2'ZK4+QG\K338?[Q[JV?R5L_DK9[)6SV3 MMWHF;_5,NCVO?JMG\E;/Y*V>R;]0/9/-^SO7A%Z2]"F9I>'A37A#>JA;'Q!6 M%HM+#FY$@1/LVUT(Y^THX&GZ-?*R6YH\./64C.,XY;J95SQ0IEOI&T&8B/7R MKO3T@9.BP#)B!*5<5POHWU&TQ.G2XKZ>?0<0%LDZTG6A%9RD"P=,=QZ=4F&@ M G%H>(>H>'C(TO"/V67SA1/5NJ!X6P<;?2H>V!@9(4<&[' PI9I_/?4,10#7EY MK&#)>,R7Y82M7WEP0?_8K&,?$';JUN*L2",(T;Z="!W#B5 H>F<^)'=R+SSA M62ZY-@F-U(<\;1M#F'*6)TB6%'7M_U_BF"M+2M$EBGV*Q6#3V<7FAC3GX M6SXJ>-?>7Z @#5&!A[M72N.+=>$OK?/OW$T3L]SN*5#^@K?B1;S";X!<_8HB MV;[XN2.JA?7/GN=29^7@UYY=>*F&E#C9HB]AQ@W M[-S#M#>&>J]ZAI9_[W/1-C&TC"D$;U=BLMR?9^_%&JO\I1K6V$@F5(DU\KI\ M[[;=4B>=7IEO*:V3^=$\IKUW ;"/L^=_6:Z()@KGA\\G0TIYKFUE [D-C<-8^2_GY/G MTP!A,0._?^(?3[*/0H[LSS\G:.Z%5_Q=]K7$,$HA>C"'JJO4-;&E.+/NV+2@6V MAL.$/(1%^R%]BM'WE.%Y]Q%9 ;9>#2US9DCLCR M"4?>-MB847R/1'VK$8F53Y&Y= #A!HOKQ'.AK_7))T'FGJG<-=.3K9M.U@4 BW9)PF? <\ M.093P:]PX"#/T17AMQFBC- S>V.AZ0+"!9P&S(6&0F!)>%DI?,QS\#;W:&/7 M'+QSIQR\[8@#O!OR:%+PKCU,Q274O#Q$5'PE[ 9YG /!E%N&E%(VR[.(-=W\ M>>'%.-;EYC78/X@Z7D=<3JUQ4;]58NLZ-/56B:V[J--;);:W2FSUE]6+]?;C M[Y@Y4-1?K"?H&86:A<2V,9P\Q5:7%EMV@))[3K1P!@^QUJY!CGT 69K<-%XJ M7SMZ08EY'*W2)!;DG6N/5[0M("QWE317*D89A1"$=HDH?A8W-7=[PWLR]!#R_> M2FLS5< 0S*6-RI7++LAI@2"4)JS'042QA3C0!,+)=RO,DJZC]6WYT9ZAEPLA MCCQ*UYS2)3\Y5AIT71,(V]O6-4?/ G"',65TM]RQDF\!&L))>\>B+5 /3JHN MC_I">,]7<<;>ND0KO_?;Z7':/7-9*/9Y?H 7+QB1^W[,]LZ!ZR';1Z=#MAT> M Y\A,O"B8(!S5 8\;V@0,V0&W@:;M_.W?Y+SMW^&37L?YW%OF_:W3?O;IOU? M8=/^=L+T=L+T=L+T=L+T=L($1VAO@=2W0"J00.K&X]ER8SK;?7F+U.%4<\-_ MD:"JF1' @C:<*)\1>HG#-$$!0S$K=7R':/Z@ J^KZAJP^<$I8"-P$&&:(,-B M$*%D@ 4> ^;]#7R!R2#FJ!Q-M&9WC7$8)5A0QG1 )/\)A;MZ]<.4L>^:Z2@O M69LF7B::*X]&O)[1YJD?NW*FS0S23_6=>JA?K.4=:/8TK8X()VK4C@J6*@*U MR4@(;IH;8A('S\(9'GEV[P:N36E&P]PY B[GQ)8$ ML2FMJ1AY'Q!\@*I3HHKT<[+!B7X<^5DDV0L+L8UXF+#U](E-"&;T'LGN'9D[ M;RV*H19J<"K/,>MW#,%T-*$D3? "G.8H&),'S6S?7W7N!4*Z8HN&0TTX. 78 M7R5SU*?) M%=H#,V.!3.O4!0@#;]"6>&@%,,^;-C!7-VL3XT=B\>#;('C0N5 M1P31CPLORG;;/-/SF6WU4)!-%U4 N+OQ(;@Q%>=A:9?4'/3D>#Q0'_WR#(AFS_"%!12D/*$]GQ MG!&ZWP=>,TO&%9!$XFD!3=EL?9O^S[HL!2-]"U9.$P1#O8>9]JQ) 0OD@,E* MZ4H^H9P<"%+)-[3&$P<)' CG2:=411%(\(? _MT+MG<>#L917D52_R:/O@T( M;\-6+ 9:0(C(]]-E*HK$BM*/8>9<;^M\ZF5EV1C"KMA>:)9$09#>/7>K(A1L MO%'#L:H<&,*-3&OIJ(AHHQ";U$E1G7E:M>C^&-.!D&T--IUS=K1'C"+,S?85 MERC[=QP5MRJ9_MV3,+PFE,<.= <'+KWTN5XYRKXRC>"B)H?X*C=+AX 0'+^* MREK>,QV2!DY0!;\U.U08QW&*5)-/"0W!*6Q 9$KZP,FMCZ,[Q(A5:4 'XT+P59N8_NUS"IQ6[GST^)$H]EZ"Z*=]OMRC MK'H^>D#T&?LH(S%_,8$#Z(K7M#\L! ^] 9ULGU'@5%*<0'!**%ID#^UDMW48 MEQ">1R-1&<9?%UZ&9;--NNV\1, X:V4!I2U M8ZZ!TUS!L,P!N4SY;;ILSF6.R2UZ$3^I#R'L&D-X0:4I7]N"W&,1LK"FA8L$ M\=4KHCZ.E9YYA7XZ%?U/78M>1_FQ:$&FO@VH@;:C3O7@YWY,P+$HPB5^Q@&* M@KBP$^6EX13B5H-W*M3/K0E532 XT6WO@4](' ^?/1QF_D4!\YQR79Z\E<6M,241^^AG">M3 M.EKP.,@X*D+@R,>K4'M[OV:?35B&F"8%'K"_]NEG7_UYSS&1) GM_=9_,E"C MPN(3>H_"%DRSO0"DI[$'O_:<]B-5EQ(G6SSPMN+E#>/*,ETJN;GW>Y_G-PK1 M;]BYAVEO#/5>]0PM_][GZ8J)H65,83ABU2R9*J^@P7[[NT3=&%/*/ENM-:/[ M3 9%FDGVQBS*W*MKS#19?-P6WU9=4G)M#.&4M%%%<&4 N$W;A/G5"!4I>$1T M.9UM"MBJGJFV:-?G*EA-JTOU\\T$MOZ6?7'T[:OH^4DI?P9T=X!EFI>FUKWG M"%62E3.9K4N,AV;X82+;YV?7<6*VIQ?7=\91H2SI=%9"%RMO@3;5*824@N8- M;P., 6>0B^I\SZ] 3V=?XZSZ)*.1)O@O<;:G,,O6K7LWSHW-E%))5EOR08M] M4Q;^ZI5G'RA?WM"UZ-V>MR[> Y+!B72Z0CQA*9H+?$-I3B!H,.4IE*2]C3:B+LL<^S?=*D1G\3)W1H!3 M"8U.\[PRSBG^O.(=HK[Z?HIK)]VJ0R_Q-1LV@%,&K3[;JX-[-]TJ1$_QNJ-4 M"9EKS*C>[*AX4BZC[\9+>+F]M:$8:]7.(-R>;"4!IBI#CD)-BJ?(X^@6O28Y M/8\O*'Q&-R1*%C:Q"\?^(%1_J#=K3!IBR8@C5)*.6Q^N2:HJD%:A'PB^14_:D#'@R)4! M/S=B&[)^(%0^Z$L9! ..5QF&LP31IC1BKS,(10YZ4(L]+AR=;E34 AB5#;J3 M][%(]FL4Y"$3%%R]^BB.M8\C./8!H8I!RS)7$W\<"N B:!@5#%H6Z+$(+BNU MY#11MTU U"=H68Y;8H]#G+'*TNF-Y"%"] M.PB' 3UIRQ&<#%0C17-"4*=#""<%(%0%Z+%!)6(TQP*52C M11U)KM$?!%\7A*; #"K;TB*"X\TJB[Q+"(F+G"%'JS(UU0/&N41/JG!L M8G<\K*C8%X1#BRX5XHA.,-SN88&\8]62A(_G\I0"4_UQAJD1B .-;D0*]UQ# M@;#Q9,.B'8BSC6[DZW;$T58Y[0F)YOQZU25Z2MSJ9W_\<+9?/YMW=L*\SN4@ M8-U].9I:V9SX<<0DF'+QZBI@2R%[F82/;(3IK/"BF:3>M0$63OUKC0"*,TE! M!P2;6$"*OQC')K>W^Z;P2I+^C6+G7GJNGFVEC*4WT%P);*-0X@-*DJS +;=\ M\322ERHWP$(X.*NH==LBAFKJ.N#[XPNQYGL!%L(15,-\+U 'P9;Q93S)?0(^ MLS4KBQRTAX5%(2C+A45.!D19E)^&-TAC PQDE=#IE4X:&S+:L4D1<[T?$'/% M$9O'">+./0/[46>:#$T@K QZO2D8(@,M[?'\:Q07AIW.?GK_X4,V^$\FWELT MA;!*.,G @J8N]?_<7?_/>^&]XN2_IOZ?=Z__G]Y__.F';/1/KA- UA;"H7JM M&2 CJ@UQ,._K?Q$E[!]^_BX&5_-? PSA;-J2X1HJ(#@]?_I$VLX/39T0C7O8F2Y'' MT9PC^D!F=/O+. K0Z\.+M^*_:$-+-?N$X-.JU;+T%&T]0B'(_Q)1_.PEXM'U MC0FYQ_$WC2W4-^G!+BH\ DN[J"<'EHPVK_(8M^?Z)D#LIHWNR24E(PJ"I#:U MJL7\9[-=:R95P!#LGXW*%46CH@6"4.X97A3["0IX\;AA)/[A;Q4_>R&/JLJ_ MU1C .AWV8!X5_KNE>:Q#[/%*7SMQZW4)Q/C6GQ7UM022E>"H::5>!(!@HIM0 M[*((B_2U$?OX&M$2QNK APH2 M,%;"=V22"S>Y3804-[F2DQ;]V]HMR*Y:\]'V@L6:G (QZR5I5@D M!%R2=1G5TE8^8?\+\JKGWMPN557? 803V\IBU),&3K!WE/@(!?$UHYX3&& MJX-,I#2 DXG:O;Q,*:]>AQC&@=52KVX,XB9K(SYWF2[@TLS0Q'Y^E=-*B =M M0-Q2K2R[ W*Z=MFR<6^\ #V2D:A'0.\\>G"]WZUIK\_BU?3CU%2U+IIK0A&> M1]EEI92(C%&9N&IUU^M#=JXBK$4I MC/O>$[S$B2?NJ7V-&%-X/ER4,*#8]2;X)]--\,)0@Y2/-6#^\F WX-M5\W25Q&1'P_)!;;VE*%E2! SE65&N56AI%,MI8S3;I%ZS/:306]35X M:"H(<#8,-SA/"0HB%&ON>%3I!<*YHDG#MFM7%0);]T1*2(T0Y2_';PJN6,I* MT0K>(96M;!0$M2Z+8M;,;RA"U LOO/@;VKBJ6;#7+EG(W![>Z9-&/FZD05AX MWJ[SPW$"WJ[S \LHRBX+<=1L;D\5X2"L^.;KGAH"WJXV]W:YOZNKS4=?W:*= MV_W-5+>0FZ"8)@7SP_[:-SWLJS_O>:T@R3J\]]O17&?>P[M7MDI5^^#7GM=0 MJ1*4.-FWBMXPKBS3I9*;>[_WN1HJ1+]AYQZFO3'4>]4SM/Q[GVN:BGS/3P6FLV+(Z9';FI2;F*'Y4-VZ MHR-)+JY#8OOG[?@5!:.%1^>((T6].1(J)CU,5\(>2<:P@8K^3L%'9+DDT4-" M_&\7Z?K)\[_=43*GWI(I@_AV*A#ANC%\\6AP%WJ1VYGXCX?5T;-!!S'O?_"4 M#%&0_Y+Q(!;?>'SPP8J-WD$Q=87&5N&5[%R\;F>=.>J/7(9B)<;/ M.$B]4+%15\#U?V#>C-@VWKZ"S+ZV40?H_(&3Q3T*L^22!5X]DJN(3<.U-+1> MJ0< L0*M3BHE92*LC07NZA7Y*:]1<[5P2TR1SWK0'.3:M>L[S%!1 M^[:+H1V5;>?06DVTT0*CV1;?Z6R&?425T0LM=-^QC!I2,](&(?HA#+CA:'96*06)$"3SP/Q>=,%!FG=\\'7*QW,)L4 D['CIA(4&U, M&&MG*"!GS5(-+YUOMD(]!!5B>]89H4M^(U80H"^#I82&<%S=YFPH72M6,:$- MAZ>*"5,%J)OHL/L8=G-LV/I)-=:%HXV$"[KNT2JE_H+I?T[P/>):SM,STV3! MO,*_4+"#R9+-5#'R.AWVZ;(UJT]-< /H!:YL.!:U^+L7IJ@)K=!VU.?!0Z=*H>4" M3)TX6-MN4\[.Z2Q3\-T"]T@N4,$8.GD/UGWV65:E2P?"FB']G7:)2!??3]&D M>$_5\9;GSX9 4NCZ>MW\?_ 4*4AX>5+'I8EWZ17/ELV)?/97@ MML%06W#=OH/^S\0:$7>YN+8]^1"6B")6VCBB#!!(%-!=9U42:S' ]T]]N&(A MF*[/4%2ONO%U.%U.0E_SF-L!#(2D03TS%8BWP<+?$(^AFI@H@X*0X6?!1AGJ MT&QUP@J.Y M4#61"3R,HM0+[P]K[]DT@.:>F>1H0Q.X8.($Q3%"9:QYR;#I;//LG-(VFAM" M\PQM9Z(-;:U?'LB0X&/S \M"VL0]^I[B[(XSVU=E$>QK0D<\ R+,TMRF,X&S M;-(UTBV$RR'.4[,1RL%-8 4;-G7">;']XA*R38;,F[BMK?:]0KBT4F7JUR8< MG((,*?*8^GJ1ZNRG" "A/GX5L15I ">!\D(B_C>.?++,/BKN[KDVAE!"OXKD M;.D#+M4,9WYR3-&";[&?\Z^N^!%;C)FK/L&Q\DF$:GU!*-)?7^;6Y+;N,:1R(<7X4"GI(_/ATD?>9<#O.OS.+,]GE&49NX[7U4HD\8H MC1,F,,IS@GB)L0E;=X+LF1+;M(\JG79VZBQ>Q^/"^PWQW*75 OO*V\T:6)C9 M'-7%N3FCUI#<5YY /MF*""GO-6M@ =Q@-NK>5@IJ,OJ2PBVAR6+(-(DAHTS2 MD 'U?5W9J#X;ILN0[XO;_)V,E;J,7_GGOJ\66W.XC'8K6Q4?>1&6*Z@,H,]0 MO#7K9(CWI9@3[MZ9S( ,J,_8N).2RI!OI4B$F QL61;/)FJ*0DCA^@PDNRFN M''\0Y1V&,ZT:EW_N,P;LI,!EM'OSVDAJ]A=D0'U&;)WX+$.^+V[?41*D?C*E M#X@^8U]55UD.!C,WKOY>1DYMSR+BR.?XQ,IMC 86P#9&IVQ[O)=1T(K?%]VB M9#.0QON3@?6]03$JQLX'E*'??OA_-K-CKA2N[\V) W>E^+?.WEL2C0B/4IKX MJP#L>PMCSV % > B^8YKST%$_"!II&IW?29JUF.!*H&SRJ)^M,5,-M=BMZJMP1N M/<'(%FU.])68 $XIV%KFBV>/DXQDU90^ (.1(]K@3#Z@L,>3WO0I1M]3]OO5 M,S\9Q\DY[S;#@=9CT=TREOFA?;L5@K:3Q&//53T]3R5T(!.9S5B*#E) M*E(@&#L)*&%>3;,6_%VWQ2O+&@GCG,O0,R<5AO+%P4< M"6PC$I;US6N1C]G>GC\Q?;F MQ))]%/)B?_XY07,OS!YFD'@24H@>_ >%/$S^@Q3] MKCFL>2GG\.>>UW6-1FSXV?[K-B,1@1E',^KQE\_\)*4\R_^]VGR86O2Y(*M4 MH%"&78\\!"_W(HTQ?XQQZ']/<6;!-/L.)70/ED,1H;3=>2A)@2H57]RIUX=/ M+-H!V5\8],XDJ3VBVC!6?[ !&!2Z1DM&WER\>O 1VQ-B8KKP M5X;KP;(HBH#86!8%$;WQ/L?B:Q2OD(]G& 7JZWMJ6 !&1:M%6^ZK26CE%LGW MU MO2)0LPC5_B=H+0Q'^R-YQN,8T3OX'>70X2Q =A837>+ID5&BNF]3KL&\3 M9=2VW;V4>H1V*G#\*6<,]^3PRIHVKP M_E)#323HSLZ//*%SL^4:D>43CD39!^X2X4 D,9)(Q(]GB%(4J-ZC<^L"PJ&' MB[S=J .7U"=!_Q[Y9![QQVS& :.>626NPUFJ6[[=#GC&'/L:A]DV(X[3)0I& M7KQ@/S!3A9^]4)/UV_:@$ YF:NI0H_QH_4*'&P$2_-M>?-Q=.7YBVLJF.NOLUK#K9JY:@A!J /;O0FL MQJO6E?,P6T-5FE(%":$XK+4X542TSN>\WJ@0O&):'H! *,%JS=D#[%MGZ4&N MGDIS%8 0ZJI:LU=!0Z5K0K^<9BS"V&ULY;U[<^0VLB?Z_XVX MWP'KG0BW(TKM?MB>L7?F;%1+:ENQ:I6.I!ZOUW%C@B)1*JQ99)D//>;37R3 M9Q5!@BB22/:)F'%+*B!?E?G#*Y'X^_]\WOKDD48Q"X-_?/7V]9NO" W7Q O==$N#A+@1=1+JD2>6;,A= MN-LY ?E$HXCY/OD0,>^!$O+VS>MWK[]__2,Y.?>>O/_I[0\_O7M'KC\5[3YQ\=:LJZ'/@C]^@O_<;]MWGKK[+F\*F7%!VJC;__ M5GY8-#T@_?1>M'W[XX\_?BL^+9K&K*DA)_KVV__]Z?+6W="M<\*".'$"%V2) MV4^Q^.-EZ#J)^*(Z52#*%O#;2=[L!/YT\O;=R?NWKY]C[RMN.$+^'H4^O:%K M(L3^*7G9T7]\%;/MS@=IQ-\V$5TW2^%'T;?0_]N /L"W"1Q^! YO?P ._SW[ M\Z5S3_VO"+3\?'.A5.C'&JVLDS"CUM?X[63ZW/$0HD9*57OVUDPZ.72^Y#]E MR@#U%B*">>:0%8/0YX0&'LU\ &B';JV!#]X71H;ZU)3)*)QF$9N MX;M:7W=5?I6M"QEY"X!_&IQ\ONTA]'^6&N$W >;93W: R59/KYZ! A//:I&3A S&,X[T;"AZ0S<4*7@P MEJTD@"*1)"?UL!OZP&"!%"17SK9IS%4T0^]IS8K5O:W>!K7'*40]TNM*J@3( M3NIY%X$;1AQ1Q>KY-N&#_6F8!DGT+[74KKMI:Q?47JLG^9%. M7&.R(((-"2.2L2+ :U+/OG.>+SP^>6!K)K>T.X9P=7OTWMRA:MV/%8U1>W"7 MS$?Z+B=/ZO1M3 *6GLD=M4;'NI T-43MHF[Q'.F=& M@RQ2UEG-QS$/U&MVR;#8'IVR0=BB7!-(P MR -Q&^YX'<:)X_\?MFN=K2H:S\4I&Y5L],M:RSFX9K/ 0WFGI$XX^2EGGQ 3 MRX@Z"I?<^QBQ$S8I4AP\5SY#ZFB-(IJZE@ ZH#:E)T$NCG^]"0/U[F-#$\0> MI5(H]ZK]SY%ZEE),4^\2!(F@..W"XY:Z:<1=^^V[^SN6^$UXU= $L8>I%,H] M;/]SI!ZF%-/4PP05$J[)VW>O[K\A.?V)W.PNQ\VJ;O_.6(':U0E M]Z[:ATA=JUE&8[^2U(@D-S%JG3^[&RXV59R9*)HA=JXVQ?81K-H&J:NUBFKJ M<3E1DE.=_LSD-(TB&B3R)!IB*7&2-%:N=93-$7NBCJ+U)6AS6Z2>J27RD(I"18J"HAU29^P4USAU(=N'E)0)D+9UL:]4[B/_2]."6]T2L4=V MJ+=_JV^O&5)_[)+VZ#M]57\4I*TXH[SIJN>.];:S<<@&%9M=LM)P%D[9).]0 M;IG=@)[2,9>T\YVF9<_^YX@=L%&5W.EJ'R)UM&8939VKH$: G)6\?7D+ M2SD)/FB&V+G:%&M.UY=MD+I:JZB#)>I+ND>[WMJ)[P6_-#YY<)R=\+]OJ9_$ M^5^$&YZ\>9N5>_OOV9__)2X$0@RLUA]9X 0NXP >RDO]BDI=/;LB=5D3 X ; M]^F'T+6-Q#=>XZRNSLZO;L_/"/_I=G5Y<;:\X[]\6%XNKT[/R>TOY^=WMQB< M_\ZY/\BR53::BT/7E&IT7=%B#DY:%]0X1RTG1WX7!/\_BZYW&08/"8VV9_1> ME$E;/K/]E4Y'4^1NV*9@U1F;VB%VR59QS2\:! \G0)4 V86H=$=^!]*87/0L MW#IL_X)I9^.9N6E=R39'E2UGY*I[ @_KK)*XD;NZ;BA62>_?O,\\$/[RKUL: ML# 2><74NPH3&I^EE#?[X1-MN'6EV06I-_91&'Q2I[UES\QKA8NZ#09?UM%^ M>D-W7&XN04Q868F6[&B4<$^%1(XD)+$0@J1!+.4@ 0A"O)02$.7UOC^/%K23 MF$32)QD#H2$1;,CODL-!_ ZB;U*MXUQR4=S[Q1%Q0VN9:^<(ZC]9C,!3)]XL P_^.?\S98^. M#VN;97+J1-$+7\K\T_%3U5&;;E_D$=K+!-6(U>J(.(+[R6_LZYR\>&=*_%!A MM"!.0G)>1#"S$^,3V\&%'VC)R&+TWU .:,Q-J%!>89Z#1LCCN5FI:N#66R". M4(6@YIM7.3D1C':B;3R=W :=IIS,NB[DA\4WU*4\MN]]>D63YEHAFEV0!YJ. MPK49;DM[Q$&H);;Q?# M)8 ?:70?=DR*)[%(5+%(0!.HN^?43.)*D_C<)#2&C__R;O'#7[\7@RS_\?V; M]PM.)-Y149/%MYFW>1W1G<.\\^<=#6+*)QNK9$.CVN)"86N]GLB1HH?Z5<#0 MZ(88-_I(;QHL&0^2,1&N+]B0O86TG;%^2A-0R206-@B%#=S:,AO+/I?.3@/^ MD.X,WKF$Z;#>.$G8A8GC:V]:'5^=%-CAB:7K*(23]I=KKD["(066[#LX#>)S MD(XM9,VNR".OCP'JHVEW/\1QVDM\\\%$,ED0P4:^CYXS6A#.ROJ.]*1V$ :@ M.0>;&]5*M7^.PH.J<]J=YAKJ-:6U@ESTF&-XUP4?*; %$UO+Z8E4K\>RW8VR M=)OZ3D*],TBG&L4.[L.HRHM-R%VC5,9 M<3PPX/602\I9WK"'3;):?XZIV$W9T[FM'=(0[%2MN #2U C[M8]6F\]\06/4?071!=$D#T) MUR>>&[0T1XI$NHI6 M)P*JMH@G 9TB&U=9RP@79WPE;5M;&./K6I[J60]0J63KV0O^X*LK<7APASBP M]@0<]O;#E"=T \V*K0?$)7/NF<\21F,^[Q?%PS>ASZ=",:P!DI>.8[D>W9$' M55]#U J6:/9%')B]53">F):,BN4O7Q7:/IJSIG]<8?6U6!@/\"KM('B@=[>K MM<-\8E[CEI>Z]3SB>NB;4!72>"Y]C:AOKJ)?LK!YJIXGVUX[+Y!HJY>M?M 8 M>82V*]F4H5YOB3@R.P0^.@<[HVLYC71L+7>2KMTXC%+J'0*/VB+*]OBCL5W5 MO8!L;HP[)CMD/L)A@3)I&C2M1>;(NAYF&3HL1N]K1R($'J<7&=&Z E_:P M[>R$/';UE*X&<'L/Q%&L*;BI>Q?D27;(4G 8*:+K&1QW78$]LOKY-'CK)&G4 M&,K3X-?D:BY(6'SSXL )"9S)JO*T#YAU=$$.93H*5X&LK3UB&-,2V]2],^)( M(6Q4U;$ V"3?KP2J\-YG#R(!@Z.8VZF_U?U&[8T=_$"EMU":U0IIA.7"=$NB MKJ.]$92KW\##,6'(*D!#>?F[K&J]PB#-+9%'78MZM4JCA\T0QUV;M.9%<&7M MV_UW!D;.2>FN.SJ*KH>UR459YZ) 11IDF>4BZ?P^(6X8)[(VQ=^^>R,K4_SX MYOMZ70J9N>^QV,W3#?_R=O'V[=]D\[>+=X@*613%E#4"7]46>>BWJE@-_L:& MB,._75[3H"B+?F.#@''T;:[ZK0T#$-D_Y)']]J_O.Z'@W>+]^[_E-6V^^_X' M-%"@V#OI3%C5Z8<<(K15U]@*G44NJ[[L8VR(V@:2*;4_V!0L0*5[R3V(-32R M?<>WQ^7ACH.V%6SOFG8"8'RM6F>LC5BD-,0VGAJ(Y(W:ONSMH%M=&W] M8B6,8[.VHFOWKC7^@&Q01W$6@CCDFJ00^\[B'.^==COGN$L;Q:.>)?NMG9W+KM)N$R2B-VG"5P+@&H?UPZ*BTF3 MF<&C:^8RJP4_ 5O"0(C5^@C583/DX:I2;']DK;9!')I*48\95,* "(H+^2[4 M@ES$<4H]>R/H&!K&4L._O'G]YLU;LG,B\@CD_P?YZ_>+-V_>P/])O.'(PP?7 M--F$$9PG_@_RW=\6[W[\8?&WO[T38R[_]_/K*UZY!=?9"#! ]A#>^ M+%2P(,"#L(!D7!:D"B>6+DE-:@!X#..$&\"57'#4^17;8ESA740W-(@Y!%T$ M;KBE\)S1QS"B["&0R9+NRUWD!+$O-K^7WO]-XR0K(;A:WSG/*@N/P@D[E(QG M7D4AX*'88 :K$;4=HI*MW%^N246D6.05"/;-@F2RD5PX4I&.E.+)UPS"->$B M6KL\BMK6V;73FJW]ACKQDS[8F3@LH-ZY$P5\3A?7JBV+)9O"UEH=D0.>OO+U MQSZ[>B&&HQ["&]? S%B0G =Y5:]'+MA\8^NQT-'UK]<)%S11;5QJ;P7A#V"U MH?OD#=42^K)PWD46]DDMJF3A\"B/' 3(^C"\95 M'VNW]$R[UBQM6O-D4QWB).0*U=8L[,3\I%#3^GZ+>>V'HC' M!DW!S>\]EW=\@3[)&9",@ZU+SY-I7=YLMOI:#E\ZHEN6;C7> MS^E! 'ET]S=&_8T=W=Z(H]Y "=-8D%%?\%J0:G!D[' \SC.920[@(2]E@".1 M\-J)5A&?,R;4$YE<4"XH6^[T0QX4LUF9IX<(AH!P6$YO&R M2*GL-E]#C_E$O4I=1;3O-Y]'E"NE'B:Z)7E2TK<>T6,IG$7R0=XQIM"5R>"Z M-BI:SRUDZVJVAJML.J=0W9-XR# =];: UK[K6-KF^XLPNLH('2YJ M]L?;8;VVCK6LT6EMXNRJO#VB:Z!ZE[DA;H/"K;!;:3\G[&T2>U@ KG! $KDC MZ%P/WU"M\H0Q+-.FQ4IOV_WNHKHU\LCM4+,:M(JFB..U2V)CMUU=G9U?W9Z? M$?[3[>KRXFQYQW^YO>/_?#J_NKLEJX_\HT_7-^>_\'87_SPG%U?\]W/RZG)U M>VMS]7Y#'VF0TH_<":"" 9CC5Y9L3E,>@UL:<8OY*40>O*O,_^>IKPJ944(> M#D>8IYXJWYL,XC Z1AOS9'K!D\#70W*NY(FS)3G?!2DXDYRUO3LX%HUDK9:? M#9UO:?3(^)(FDKRMSO)C40DF.Q&..Z8(+K]<]AZ(F$7PD9\6WHJ_0+T;0VM(VI\19.G,/HC?S\Q#&+8'\QG4G]Y M^]V/V:L*WWT'AJ$B1?X$^GKB#B^/;GD%.HOT_8<7Z#.G)>[X\MX>W4749;(# MD,W2&N0?XDWXQ/]+=PZ7A'-STR^]+0L8H"3H MUY[3J-T9.:+T,T+]&2>=GHB1IJ<"YK-8P69!,D8B-.JL1LU^U$"@J2WQ(!G) MAUN 8*&%\&IBQ(A5>"U+A1C)VY+0I M%WF:%XGVV#2WN*^LN96''\E4BK7M'R-&**6HP^T7VRF7,+ABLCQ" M>+!%;!)DKALRB)SW;]YG<0-_^=?/#@OB2W$3=A6(QZ7@G=)LOK0?0GH]D$93 M#W4AL#2:6XXQ+W3%?:JFJ5P?Z8V]$C@GQ +*EP>CU*.#9! MS!1J_YPK*I^(%-4@'5?0GGK8GU3=P^\5P]._995.!2@WMT2*41KJ-3[H6S9# M/.ZW27O\\6FM!JV=\7]M%FO23?J(O8HCFM@J 706 7EWZZHNFQ$ M=S_DH:>M>GU_KJ,3XO#4E]U\!/2@'(*C,7R$"$$-,> M'5DWV6==AU);:,(YZU48A/7%;ONBL*T]4ES65K4Z-U4V1CPG[9;9.&&V0KG8 MG\F(C[-%HS'E&D_=8DTI=VKD\X?P@L^"!(?3[WNG&<:GS\GD1-&'@NU_S+82F036AR"N>G#.151GO@66*?\X91=>4HA>#DX8HF)68M'QWF0[7\N[!2NB9[A>6# M$S-78:K^5) 'L:%9:NO ?B00![VI)D=/@T7?:LG3[SP+GS_UVUJ[0Z8D<#WNHOU>KKJL;8MSK(_T15=S4 MCVB7;V,O%&]OCET40^NV_=16RI9YK^#QGF]LELI0/1BN/D18!E[KT^'7<(N" M?U#YLN]"^54KS#^U#,B!RLI74LO'G%( Q.!IQP[&*98@+6D%X]8#3=CGKPA/ M2NGK*)[I,.5+RIWSUWE]4_G7X.9?0U(QNU.(8FLT_'*,B7.RW7\2@G_,TE!7 M#S0D=K2)-K63<&I#%*;+UL,ZW,G@K=(X_S=GXZ%!J75W?9QE!14($5+%9.(0O*,^6FB?'E*W7IF8;FG9EM@9DUG M%)K[$@\9G!EM'.$YE*(9':0A6CGZ.F./S*.!5UJ NC[_1^.EN+:NR(.WCP$4 MCQDI^R$.ZU[B'[&8JSQN5/!9U&(^8V;]G:/QS%!0)EY&$A,"_$K9PX8#U/*1 M1LX#O4JW]S1:K0^>?6J;3_>E@1P3C$Q2!8=>!!"CA)D>IG&272B(DYPZ^1WH'YS1V'?E MLW#K,%61\ZX^\W3GNLH:#BT[S,^E]^0>P:DE!R.W5I3#R1Z0*N\#?J(P".TI MWM$4J5_J*%B4J%&TPUY^IDML4R>\@8+J,><&W. P"*I\]RE^:.*P/39PX#J%"._]4//T:9X]_>M1G?#KR(BH2B,?,MD[ M)RC<;9@P;)A'BJ&J3\A9Q% EKZ@GBW. M/\ ;=:>5)^K:*TYI=T8.&?V,4,4*O9Z(0:*G L9! -1/!'ER[;R(5< RBJ#R MFIP6C?F>9"<@3&2$\ZZ'(&V=C6#1G[P*9"ZYK $9$]?9L416[+/Z[FZ^F=\?8]J[( =$'85K4Z:6]HC!3TMLXZR2U=79^=7M^1GA/]VN M+B_.EG?\E]L[_L^G\ZN[6[+Z2$Z7M[^0CY>K7V_MEB@!]:^C$!) O \OGWF M7@3%JPA+>)F6)8S&3?66.@)A,.+(0V98(^[5.1F ,N(P'%C!8RX,@!PD%X3< MOY!7( MAP3>D$(>4\BP4->=L7ZI 8E%AS36@JBS05VZB.84 -N]B#7[)EVU25Q5%4A!S:&]0(_Y<5K47^1 M0X.HQ7@7WE#P;N;36MVCNU 3P3KF'Q.P10X,4QF^MB\R,D_$(#:9ZJ9H4!%0 M%L*%45K(N 0+,0DAV7BH#ASG5$MRS=JKXDC7[84597]1I,=G7"C'/:LAM'1H4# M[ H"#Y(S(:\R-B.]0]F)*Y.K[X'Z7JX^G"+M)*>!7ZK>?]ZVZ7!=T0YIC':J M5GN+>K\1]HR95IF-:YEO]IZ=/GR:V,*+TX.K*=])DF],EV2G+H@]KGZ0%9Y] M>2W/:$\X2Z@\P\?B71@SB:'+.*:):B>FJP]2Y.FE^%7'/R"8'CQEU^NIQO_:R83,#XV8G+]J*X(!-W3/*_V:J) M/[[] YH;IH:).!Y3*G/(W$*0_8D@1P_3 Q2A9,^_1&CBY$:Q]9N5#^PF.\L METQMP<:DAFEX1K&H;XGX/<4SNJ9<2J_?,SG=O9!#AZ;:]=>_6[L@!@A=R8UK M9&3T*\^)C?V>CNZ&Q&2JMST"-NU]M A6-6=4_EO9I3V5:6,=)T.]"" /\O[& MV+NVIMD;<>@;*''$A3;!@KS*F7T#C[^7YQ\90^N''Q/:Y%0,^S'8H7(J(98M M8EWA,^>>^=9/* XMLG3%AFI\0UW*'B$50-N8C5UGAQ1J [1CQ&&_6:%#B_@# MXT+.B92L+#ZY-[X9"GTCI;Y6(_XZHCN'>?F$)ILG+0-/O"W0N@UI3&QVJ-#' M2.TXH4-I5LC12Z&!L23C72PZ8&B5;ZM(OGB 91(KY>8H+V7G6YC9ED22S4%0 M 5 Q";LL)T7]9W#USK,#F#8C:"Y.*CUG!2"M"HRV**DP0[<:&=(0Q?1CY[S MW&-!'->-4EI;@U2 P@^#AQ,XUZY^/F!.Q:':D'0/BZY?6;(YS6I!W-!U&GBY M'5Z:3HA-"2&%AN.-4Z1M&%'!GM=QG%+FB1^TDOG!"E#Q"E#QTDB42MF("N$L MA!U!\5O9K2APL@T#^D(VU!>-BC\[68@N@$%V,AM3/F)S#8A'Q;DG_] -?:B^ M I?FUR'O58SI_)=UFJ11+:5AXGP4.U]/@?(Y6[!KSEC6H*S[VOV)SQ.!#(VH@4X]*<\/N4P5' G5"G'F>U][:HONW]=F MA0EQ7"_**@?%=^'2_3-E$4T MZ6A4QH\6_8UA-J5!C!8&2MB?FJ!:<(UE*K'@2J5U&B<=^%#D(PN*// #%&[:KG8#2\V<:N2Q67N'4Z8<=9715WZO5U]X),P)IRVZ>\B1R%S5J:(X_M M+D6K(:UJBSB2.T4^XB6FRI3BLLB^ ^*VYA6C*7L=,3ZIWSD^*96&/8XX<7Q? M5&#(_DZW<;$$ M25W64EJ0TNUS#M8J(TR@-BS:W<;E/)65ET;5_JYK6C*N"9H0;EU7GX3W/GNP M_EB:_L;/T3M'^'&OOS',MET1(Z*!$O:W3U$="(UEJMJ!4-/&J$44.5^OJ9NL MUN=9I9L;CL&K *RS##SX!\[7'QT?D+!I UEAX0'((D>=+ MJ>+JM!(@1F%+ACCF4'G1@,JEB"5V[_^MUD&*3AHN%57*7J OOJ8YCQ5C?&]?.)(/#LQ?*LYB@L3X/ M6G0T]W.%P=5 MC@]:P*NY%\$ZC+9BU=3U+K)V;^3(WM,,M=>2];HB1NN^&IA&296/1%O@1"JL MK&>36C$%O +DAS$4P."0$(3!B3Q^0I9"^M%AT3\=/Z7Y P;9C21ES?Z6]LCA MH%/5VA&RJC'BD.^6V?@,E5,F@C0XLR2>W[&SE,@ULK*/N;+E.QQ.QH#D+RW9 M/.+(:@.+ ^-5>73+%\10?T<5O=V]D,>PIMKUY5AK%\3QK"NY^017EL"6CVM5 M.)"R M->(@UA#:O(16[$9LE[^M!?7=[M.8!32V.J5<10].D#V*>QQE8*27%+R.\A*A+"6UO*XOP"D MB*PL+](QM=#IAQP9M57?N]W5W@DQ0NG+?L0%IX8J,BC]^ZS8A.N:0/0D,5>O M;S&(5@ T])]C++2I<6Q89*6FZI6F2,D1P2!JQ2YXX )NC96:=HR!RL;((:!= MR?I3DDTM$8=UA\"FCEI><_0X YL.6KW>V#5PJ=HB=\]6%:O>V=@0L7.VRWN\ M;P)=!$/(V&K:#L'3<+MEB;@K!YGH(O7\@0:P7-0>.OK20!ZR1B:IG<3T(8 X MQ,WT,#ZE*;F)*91;Y8<^1+J&K]Y$OH0@:1WP^E&8>Y@,-W;LQTF-(:[UEV7+ MH$&0XAUT[2&UO0=R;-!0=^]5/55SQ%&O(_41+RL5S]HC\]NN<:ZCR_P\MW4, M:VL_+]\=#H4SY^74<0U&4RAM/6+OX!I7&KV(DF]WY8-T\?ES=H,LRR6\W3C< MRC>4Q7%*O8[1Z'BJR.-^(+-5H>%(DHC18RC-CIGFA4%69/ ^?;EW^+^[*'R( MG*V8]]7*#XJ_.$].Y)$=9V@S.(4]-J'O<:B"HXCDA<^*Q1\_<,6\XK6,CB'6 M@ SR\#,U3.TF2T\:B /,6!7C"QT5AE\3R5+$C?C@!!IY1?4T!$/YY 8Z"G)> M&V&.X@7GHI+R*I!""116C-]Z/9""0P]UB\>7VYMC?V594WKCB_[+:5\E'EF= MLJ8XE*ZI!.CXX:8:H36[S"_@&D=>G?;S#+GA!HZKD'ATS0(FTTT?'<:Y^W3B M]\''UK(,Q16\ "Y"459#MS=7F%CQ(3!HH&7ͣZODL*$I>JLNSCD6^1C>D MP-57\7HU]/8^B)<)VJ*;5T<7#,@..)"DP@*C>^OO4?>C,%.GU]S![M%]AJ$P MQE9O'A6"&:ERP[7?;<,FN)#BEC[ Y.^&[L)(/!7940]&W1PY!G0I6MLG4[1% M'-V=(AOO>TG"A)5%4C#YJ_Z(IM=S9EZL.8)I=)N1;X^!SKF;%TQP#513FJ 2 MZ5;KEMW'],^4"W3^*)*CN@J5*9MC#^D.1>NER)K;8@[>+I'-*VSEA(FD;'58 MVM.R%2-9^2Q R+LOLMB&%FFT]9F@&8E ?8N_+_(_W9%JW9G MY*';SPC5.-;KB3BH>RI@ZO-%88V2T4*6S'@AOV?_6@_YJ6VQJ]3AL @!GV.Z M6I_'"=O"HQX*VQPT0A[2S4I50[?> G&(*@0U=;_/L:C96!#$%X?C*$QS@C@J MR69OCCG^1< G_N*D.99?@,(JNGV1!V8O$RBJS:H[(@[C?O(/4X6V8$0JG/ % M_$2F*8S!2MH#YOLT?&*F:>D5.NQ.V5QNYT$BG48[3_K(/)562:@>!:.Q%S$\AGPB=.5[!EO M_T$5SIODS.7#4L">%/SMPR\>@VEYDM6\D4<:I/0CQS&XB0S[M+^R9'.:QDFX MI9'>;DEO(DAQ_#BCU!-(^E! /+[[S8[$;RA!(_]B5LK>MC3W0LYV&BJ77M4N;T+8CC1E=S4 M_W/Z\#RFO*YMNH-:P=U)\11KB_[@"L$C$/\=(:(2A96B]8Z M 90S$\\VQ3>P 'F$.WU78< G')!>R"<\T"AOTWHB9$X-.2 <::9Z:5PC4HC! MXUB-S.O..EEY LF9E*P7I,:<0-.R);[9A343VGX1L50UOHL M54RQ]/WP"5Z ^QA&9V%ZGZQ3/V_5"DH#LT".5&,8M#[+&8X^8DP;14WS*4,A MS(((<026"8'R;=8Z^A5"B1.R7*RB+QADU!OR0WK/-"K='M/H[Q&V1T8J7,OQI 6I_S)1EC(CG#1Y(W^5UPMS\;LV^K?/_W*;>9D]E,;/WBP*!ED# A M)WNDM]1-([Z6I5G91.K)D[/M+I5I):OU_N:Y/D -R&@VZ#6T<9NA;2@NL\"] MP94=(M"K0I%2*I*+1!7)I*S%$B%29Y=53\:&+-9-\C>!D3NS:G89Q MH@4+ZM;(,:!#S=JF>G-3Q-'=)?%1.[KPC'BF3D\#D1V\,[T0 ;F*-VOTJ_.^) -]'BN M%-#_E*M@M M2,X0#29,:98J3JS3!!*-MRQ@VW1+=GD=^#3P8"]J1R-'I"Q+/(%EPCHS:O:7 M//D?QU+ABCY5;H='8.FT =Z75Q MQS5.G$3>,^-]*&'\EUAN;SD>O#7!C;R\/27OW_V EGE(U@?Z#J,:/G:%O\G M3IC+K?J1_YT]!#UW9DRIS@8[CS);,U@:D9P%.AZGV1"!FCWU=B]$(.5K=PN2 MBR$P,1,$(?39-^'=!M:=VUT8B"$$T*]F5%9Y30\%LF49J#'LP9\_J;>,8YK$'UY^IO VT&[#7(OL9IAE0]6C, B9[JC)$ .8L296G M +?*'S)4.X R\V"*HZ022/RW_2#B?_K7#2R*E\]LO[[@_F=(W;U1!?#AV@<( M';-9/O-+DT["8*K/Q\A/XB7?K)0-4+?B4I\HY BJE"X^Q>Y6=35JCB4_PNQ: M>Q(.[EQ\?>FP8&KW^B3/+)0.MO\Y8A=K5"5WLMJ'2-VL64931\NHD=\EO8EG M]:/I,W5\.,_M\;'W.>;X:%*EB(_JAUCCHU%&8W^2U&S&QQCZV*RR?[@8:)@+ M=[=&&D.::M8*YSQ&/AQXA2.1WK8:7]?C/TXD;5 MN_RYUFEFGMTL^Y ^OB YDZ-F^(IBS+>[B 4)/-R..MZ!5-GL+HCU]"WX-;5ZU I-$',Q;IJES 45<'[(BD M+;]Y/8KLH:"8)!M:?882JE0F?."$9*XD)+DD)!.%Y+)8@*K1K=*JK$W$&EWS M:U&&.*9E>7F1!M-J$(LKB3O.8;5>1A%L%4,DM:Q\56V1 IZ6BM550F-#Q"N# M=GE-'?@T]#F?$%+_'RFI4!>Y -7?9JS=$_L\N;\B0ZSB^4^5A?RVD*%\:6:726'MR:+I#%-R*E\FRGE5 M'R:R-WF>SA:'>A\]FXBI^_HA?/S6HTQ,)/[\#GX\D3\*0.2__NN2/CC^>9"P MY*5A)MS< BFTM:@#^-7P,<+1NDU*\[( G!Z1!(>:J^IYE^39>$33\#%BOVI2 M)'>JZF=(/:I11./W6C)'&GYR=AH^<.2["-:1 T]BNG!;^R)P7ZMG9)T]D/I4 M#W6+N5=[<^P3+DWI1]^6E'*0NB +N/WV>C'M3&MDB[0I:G-2-;+:'](7&MF\ MFY'>Q_3/E*MX_@@+:\ZP98M1W1HI<&FJ6;M0T=P4X5"I*['Q 5]!EPC"!"C; MWSUL4+U,]V95LF#3)%!E--XO&%T]> &K\W*?@T9B9?\#Q=0Q$9ADXXN MR.%&1^&.=-.B/6+PT1)[V$1JH$\$ TM8-*K.9S1V([;+2Y7#0OP^X_>3Q?C- M7VXXA0)8$8-J6+]NF+N1&UDK4?:/JB)9NS/RF.YGA&ITZ_5$'.<]%3#U_O)) MDX(1U)%[ E;Y[GO.S$[P3VX(MS $E?J'"OV/RJVGU(.7 RB/ N\N_. $WA/S MD@VZ2?8VZ8IJTH_:Y(@]O$ )7,>ZU^V#>6^ZHQT YS#&S%P^RQ8 SN M?I^SGCP3?QH3"#[RX1&IA<> .J:B2?QH$91=GO)@[)+>45E_@$/'>_7,/J# M!0^GSHXECK_T_F\:)Q!131:<@BEF+)W,Z 4*C\X1.WY/9P#3<%]N81H# /\D M61!7\B!.P22&4F$@!4SY\D4/E(;,=9IX2,!OU6*!7!%Q04HA255*61LOOZ,I MGW J)"69J N2"4LR:4DIKH71"/]7H&\N"[MM%;.=AGSP]D1U_C 0JW8Y- D@71 .L8@3;MS.OT1K^*-U!@6G&K\2(6AW;V\22R2#8([YP4@R^8[ M.PZ+_NGXJ83-N(*7C,99I2YO!5";1A%'-WG7(#$+&ZKBCDD?>3(,K@I M:R_X#$4<,28-KZ/QZS]<$B)$J5:KB\6$2C(37XL=?&(>O MR-V\7-)''@KJW"GMSG.)0BTC-(98:\\YQ(^> L<'QX(4Y.WG714J5R/VT ZM MN5A]:\S% M^]7J-OKZ8?,Y>':+U$, O22_(((!>6)8U1+;/%LH)TY*ZO9G9:58IV&01([;G1#? MT64VOJQ6N-F7#]O/PI=;Q![ EW/J&.9/^;7U&R>AMT_.KG7JI&R,W'_;E:QZ M;G-+Q#[;(;"IMQ;E%H N <*69T=CZPDY9R3FA#&L98[8*[SL2#L?F@?RR!_% MI$/O85_.(!-^'#V'6,5)@6KG_9!.FLL$KPRW[' +P1!DW>.R+](T_3-ZGY0+ M@5,GBE[ %.+<43FG:^V"'+YT%*Y/O-7M$8.+EMC&>Q_P?":/ORT!-@ORU19Y>+:J6 W.QH:(0[-=7N,)04EU04JZ=B)Q'!7]8L[CYYG" M*/;+"Z19K^>0==U0MQV/80_OC=].JXNH"W!&R-J*/K M_+$83F%-S@YV+HVNS X4XN?/+HOI,O!N'9_&=\ZS\K9\'+Y3>)J'[QTJ<5K>F MK[6U1^[;G:K6EJ&JQHB]N5MFX^D># 4G\+-'KIT7D4)<>5ML020WR_EM(^H/ M%$FX,WXK>*!HO:%Q$C$WH9Z0J#5256V11VFKBM4(;6R(.#K;Y36OEY93)=)) M[8;@Z$K&0!;=S%![.GW9D5HZ('GD<3ZT(0=/E((^>!YF5NA?+QJLPE6]['XFJ.PLP&9)!#F:EAJI#5 MEP9B:#)6Q3A>(&@YTCQEC(DC.9-8L+1Z,\R51041A-9SQZK?3CJ6*./0&5,[\-E@A I$RR $^ M)E4IH*;Q63YK.%^OJ2LJ?W;L,U@Z!$=@U<)65-C*YH;AWK0G U_QNGR9DAMW M3 +Z4T$.5H9FJ6TY]B.!&(9,-3'.*#E83BQ(QG-!!-=*MC@<+V6,;>U33FP> M6-B<>'4$L3DK*J$2%E0TB,6*JH*7'UX.T?3)B;SS/U.6O)1)][$PV=W&">1N M+Z3_/M*8VU)..E6Y%!/R1PY;DW\5M>2=J9@CALKI;3#$&5!5UNH$C=R_-,_A M0.(%D3)7+O3$&3HG7.SL#$G>)Y"2\Q^%[)8>%)S-5_,Y(Y&$F'95;YJZ< MA<]\Y[SUAO)0M)&C]: F''##'/WEZ&'UL[Q5OB!2GEGND@]HRF)*.^!S0)6M M]]4ZK_S>E-+=W1HIEFBJ6;R,- M]O.V;[D3B!F9G'D! (4!3+Q:,J^[^B -WUXJUQ9;;1T0#]UZJMLB=MU7%VI9H4T/$SMHN[U!.BB%O.#L(Z1=!]M1:JV=V]4'NI5HJU];X M;1T0>Z^>W,8+R8(Z ?(G+"C>Z*A+] M]7H@=<0>ZK;O'UXBR; WVT,\E-Z\C%I "0-2)*([K@' Z9H%3N R/@/)OHJ8 ML" [(>#3$X<(_'U-[C:\?=D&DNA3.'3EP.S)+!(*5,-(XC4+UF&TE><*3AR' MG(-(FF7)AGAB/4FV(C9BXM&UB!K^)[[@)&%$MD[P0D3!%DX==O^D# CV-X?[ M,EKW."]MW4ZPI#F&"P$;EOQ=R#;L)?8];2^Z*W(2^SZ:Y2 )6I\$XHF#J29'I3?SG\BKG.,W )-5IE_G>2Z_ V.2<;;VYL>T M]CE=7=VN+B_.EG?G9^3VCO_SZ?SJ[I:L/I+37Y97/Y_?DHLK_L'J]'_]LKH\ M.[^YY>;ZS\\7=[]QBYY_O#B]N/MFCJF)668/-^.:LD2D;P;>^?..R4?"XXO@ MFD8L5('4%'R1P]IDIA\D!5&7*6+HG$YWBRF'15)A15H ;"GAL)C\H[1Y0!]@ M9CU*:N%DIJ^:BT\)L\3"!RY@(I<8-"NV$9-7W)SRA8L]8V/1^ MW^PWE(^",5^%W=+HD;E46O"&NN%#(*BTO4

MG&>/R1(S:DZEN M?J)2" @XL7? 0LH#E@51X?N"%+*23-@,L$E%7$OYC]CM+^?TF57="G^K"5I\ MS7$1QRGUSE)X:TOJ+N]17M$G\9$Z4TNS,W*@[&>$>NZ63D_$H-53@>/*=$D^ M1#+*<"/#&KA<0I]D"TN7B2"+_<*( MK:@Z )ZT$YHGH&@81WL2\H5 BHXR&#:SRN@;:2M+_[E*"Y9LPAXDTYHS]L@\ M&GAQ)>?VU(DW"N.U-$>.*5V*UA[B4K1%C ^=(IL7\LD(+T@UB9K_QJG;VHX> M7UNR<]@!1$T8EWQAM71=N'H*"!6% ?_1E;695M'I!O#W(JBV8('+=G[K:S[' MTD0>X8.8K H#1Q%$C!7#Z'5$[FY&F".)$WA\HA"3SSL/7K2#Q[6D #!/J+0L M9$!P>=/4?)<=I92'H/N%ANB!Z88(TTLD.9UCA.JA;N89R2Y,Z)TR%GA%']>PA8&OF.GMN%OK,9=0LH5.1 M^7Y#'VF0TLH1U@?F\VX/9^*/E O,IY2!J&)W28.'9!-_B S%=GTYJ2P9]H/H)EI<&5TR$X>,:_#"++J!2?B2U;D7@I#O)22=,>C,,ID M6L#4ZNOKX+?@4W!V%_S"_[G]FLA4^X6@19^=+0>#!6_U]K?O/[U]?_9UF>T? M9RGZ4/W'D45P(>7^A3H1[PV%@OB"C NP$&&>;!AO2@/B.2]35Q>Q^ 5EK*N' M_PN2<2=G\@/!G^0"D$R"!T<'Y) MZW-EE[,T2@)0+"\_BHNP]!+N+<4?V3T',_AQ^1!1N?A6/#+0NS/2F#8S0K%6 MU.Z)?6G87Q%3'P]">?>9R5O2CP[S+=QSGD[?C!.1K(C@)7\A)3=K[R58,H8O M6)VLA3'$+\0IN%F,]Y"P>9N]R@-ME4HD_K:L#H<6YS\@VJR%?N9V3)UW&L+.\J-Q?LSSY M&=N#2G>I??]DG<(MX-)#O'3(@ON09@9WYSZ&D?3A^"*K=701?.+\4_GRWFI= MLP%3/C W&%',Z#J8T0K0/9HB=BP>3D'3 +NJKBTG1E7[VH,$\@(PER%[P"0F MN13\!RAG1BJRP%A61V9F\>D^3%:$5%HQ3CN9%:O5X2 S9%NWHH1QOQ3'XAJV M.J#=P&O-J_5GOICG4Q:='7K]WDC1V] ,U56M9E?$:]N^&@PROUL0P>HD7)]\ MAMTMX(9AYWYJ8T@P@)UZ@(]R0Q^>C,L-E,*.%TB !2DN^,(%'K0[EZ<.&J8\ M[#$C1%"HJT*!O>8SB7R5U -%>TZ>9/3M1_?0"A<:YF=QL*"O13F.(7^UHU"< M*G@05H!C286Q&ALB#UNU$G& =0@\V("54[9U0WMT/5W865K[X5,L7R&NS22QK0,S_5=!<2;28_[= MV!EY!/\ @M?7!7,;(' 1*90@T)8G^G:A(6]O;+5 MO7SHYR(X?W;%AJJP[3'TD(/'T::JO2QE2@PQQ!ROD_'%MH,]:9)S MA\. =%ZCIUA_CFXD@QQLSHVC. M:QHH(,8:0T7&FM?D/ DP79",+;J9S1BF*6R1XTQ^WXE$4 =U?TJ#=1ZCCRH& M9)#CBJEAM.[I8OIT3QTOQ^[JN=+#_L^*)D*,L2!;Z!6^ T@@MB<*D7RWRHZX;S17!% MGY/,AG=/U'^DGT2%RAY?ABZ]&2)6+U-U@986L9GA5C^=!EJ:54I#EL@%=6I9 M0$"$ L6D$$1*87^E-JW1.")\AQIY,J5_HTYT]Q0:V^^ S.QQIMDP_>"E3F/6 MJ*)090(PR7$$6',P";%"R, 6XA']_6R0@[/6N;&J3>B+0H^J<#(1V[Q(2R7T?F24*1J&F,0 2)?"H;4=)D:0H#Y M#!!D$!OQP/[K; "$/0XR#\GH?%$ 4C&-.8!P(E\,@%1UF1Q ./,Y ,@0-N*! M_;2^[E2>?S\V:5Q M+"NG]C%?"XTYAGZ723IQ0$5@;J#0J2W.!)XUYII<=11![F YA+G=;>BQQBR!A"JX&2W57)IN(!F*DS3GOFOD]K M.%72:36W=+]( :+'\Q2%'"J&ZY=M>CQ5Y$@VD-D.G^4S)HD8T8;2[)C9/3SI M=W"51[E!BBT9U;8%X7VJ&8"49FKJ$>2^$%C2254UI?4% -'@B9G]$0A-$JLU MFUE.@S?3NR6I]2B"7R3NJ))H;([QH >JREQ-FSFN7%P!#K6I-AT0R M+W=F8#2*[5!DZ>I:X$@#?CEH;]&A.8*)Z-FNW9A"[Z,8'NV0IL9W.\II-D^<]3C":/Y/4\TUALZZN"V M,U,82\]9Y DO?3]\@B3ICV%T%J;WR3KUEZ[ J_B&NI0].O<^U.1EH7<1N!&( M?D;EOPI['DD2><@/8; J+AQ##S%X#**6:>3EC$C):4$*B<3;7*<1]5A"+L,X M%H6QN1@DEX.\RB4Y>,MB$+MI5*BU:K[3-(HX<)WLI%FNH_"1Q1RGA.'.GW?4 MA:E7Q8)6Z]'JF>K7B"5TM5ZK\H+[4_DB<.K +/VAJ2 Q>S0ZU&0J !*'!7%26@D]I/"?0@[EC!Z'*34R7P2H'!JF M/ZJ4-&8/*PVJ3(4K&6M+#[5.;IX/CD<\>I^0J*!I$46*>5.#^@J+=71!C@XZ M"E>1H*T]XJC7$MM\TZ ZV<[)DR+PKV@"6PDW2@>?)K1'M4$1QI2O-0+8(0JD MUBC"^M;=4"_U^42(&X$OD9*7:ZYGL@R\\S]3MH-SI3O -87E>G1''NY]#5$- M?=V^B&&@MPI'0((@OR""@7@CIF!!?A=,#BXV3SO.-:M_R0)ZD=!MRVC7W1%Y M$.@KOS?R=?1"[/@]A!_)Y8$1$9PL7>B?P 1G-'8CMH/S 1CZD@TE]VG,R<>Q M,$><;K=.] *?Q>PA8&OF"DO)01A.5W:ASUP^5OYD@@V<#(. ?__F?1;N\!>U MXJ?A%L9J<9YQ&L9)?.KL6.+X[-_4VS/B4820PL'QQ@%X,*=B&2Z\T$U!1"'; M8%_WT3%TDY^*QR)^W HO_DN<_1E.S9,7XA:,>8#Q_Y&=$XE9YZX HUT!1C27 M__4H -0$OQ;MV ['5=9$\"85YE.?H%@T4X46B1W?@86*L%5$?=B!)?!703W1[3_?OB7:U1>J' M6BH6X[ZJ(?:AO5/N@49O%JS#:"M'&0!WAP4PRTU":QL0Z7;%C4N]#%"!*:U^^%&KGQH#@)@:P&(A M#$ES:4@ XA OI01$F1RVIC&-Y$,*1D1P@B4.\!)768&;76";QA1"3T%]<(B[ MK8@NA7[7!6UM7?!#6J?">U"F;#\/".L6?PKH:@2N=U: :SR#9(!U6X.K#*;> MV8>IT15O_I)'GY1]]_K]7[^7"GW7=U;6V!<_ANF;H&->=MAQ'JC60P^+,[/O M4,S,1K"->FHFF.6@]YU]T)O.&*4/",V'GJWQY>W_H5'(_X$J<(*Z&NS:&F-& MMTXE"SA3ML2.7]V"FU>S83'9"EJ$_Q0G3N#%(@NU=,CL\XEQ:42=GT("I,4. M%Q#/U+2(.^,I>QRN#'3D_$\G8B+KWTGH\IFI4@,;FB$%GB[%JB?-^VT0'S,K M137UOIP@ 8KD=Z!I,VFUJM]9N.53,@U#% UGY(MUY53>*%O-Q!_WA!W((R55 MFSZ9K;!7CS0*V,,FD<_7\:4""'@;KJ/BDXO H\]P+@6?-,[CAJ*)W-,',5GM M8L(Q!!''SS!Z&:]Q5A]O+ ;6#8V3B$'5@E,GWBP#\0_D!#XZ/JS0F__:,CTY MBB#RD#K>6-5X,J>&.)@&4,I\6REG38"\2"\5/U08V9]=F1FH=2 [DN07&73J M8>P8>E]%DE!M4EQT7WM6MD6*0IIKJVU27,[C/WB6Q^0WNVOTI!-?6Q])4 MW!E+X,X8E&TQNF\^2CQ^=%S:6M6^I?FL(O)0475(EFUG$Y,-(@\4E L"M$>I M'V\6E .J*C1S&C6S%I$766EZL>N)#WI7CSL(S"IJ=8RACN.V MWK.);"TE!HOUG)LX\5L0R9"4'#$ P*@6*0P0P9'G*UGF0I(_*'4];04IEU(O M_LB#!:QQ19/5^B*.4R@>*-J##CDE^]W[7^[-E^IXJX8P>8%W"L'(RC NJD=4M3J5*WV M)M5^(\1S!K6LIGXI*))R[PJ(VID,#*_;7LR%0E4_A+,/SL)BR.4KD Q=6H*N MN27RL&M1KQIX#O1,_S&M_VPF]4_;)ASF+(?7*B!Q:)(JGK&9U0^\L MC5CP()]MZ[T;N-<9>5CV,X+>-G>U)^+@[:G .-O;1/+*WC;$MK,]J"%JN]IH MXEXJQ]SLK7DM$QWVF564*U16!_=>A]G$M$KNX3:%,@8DXX A?H=6.J-3V00D ME8)\(VY92[Z?'(_>A:?B9?;HVHD.7B?OV15II)H80+6AK>HWLZWM3C5,/7I9 M[&K#'G<$CP1 08]='LP[R1GR4ET_]6!XO@^3#?\U&\#@=L&.CXPNVSE^V5SL MER8A<:6PXF6"%[N[XJ/9\! *,Y@ 7N0N)!DW(MC9WRP?S1"YWEO0>__+1S/+ M:;DDV=@0*4IV*Z>>Q""_K-@B[&"9K;;O&]9UO'*V[34=6IK/RC\/%55[:=EV M-K[:(/)@HPK0/NK>GF*JF=]0Y#.157 1N&D$"]VEYS'XD^/#[?K[A'KPCI?Z MKI(1%:2N>Z19BKEH?Q+8IZ5':#3JW2C&^09)&M'*/#4J98T)[\%R<8E3R"LZ MY@)//#VU8LN")5BD8$I*KJ3*UN95+/OFZ728L4#X5/IV-IW6!5U5K]F ;*O: MS:#:V&56(-JN@770W$7AAMTS\3JG*WL7B_P%B5-W R\/>NR1<5I>]LYG$KI_ MD!VWV\:9/A=N$NO6<.*LIOVMT/XZUQX-A$YBBE9'&.D._<\TH)'C?W#B/VB^ MN2&WM?1NUFOTQPRA)J9HO(7?U1D[K!KI,D3IV4K=V=H=_06BTC?P+"U6E<7K7?A%4VR!YC? M*NRAT0UY_.DJ7BL%U]$'<71JBVX\X08&XDY@=9^&K^8@?S[C8B=V1U?]E*]) M0Y]YX@JT3Q_Y&/I (8.*#?D.8J9&\T935:'&%5>/SD@#U\P(Y?:,;D_LRXG^ MBAP[_M8B6JZD/7+_0@(>V>Z(D:W>2IG,! 6JJ3:B;0+#EFT=-!C(EA!D&CS*.(B5-DPIV>#Q. MJ2/3U3;4%\BX"7W8M89-;E%63^PZBA]HI=;MTX:Y&W@@:)=+)_9J6"%BL:-M M-4%M*AONI\+D?$G!F%0X"Y/FO*WGKDWL9[7M/)'IV.5! R+S1_9,O=.-$SU0 M4!O07PQ"359J:8L97[M4+"!4U1 [2G;*/5!QBC7P(:Y@1-RP.E>8&--&TU@0 M)I(RR4F3FZ;IT" :<@;W80LPC:QHXW=I<0/K9X<%?&8*!\$T/6#G/SV0-E M6_WV<@;ECC6$'M)_+VT7/1Y1W]-PRR>PYK;*Q&+*781R7*K_<<.WH:GW- M_\HXF,"GUV$$LZRK,%FZ;I12U6UT,TK(@_P(\U2CWX ,8E@X1AOSNN%Q7,&+ MEP41;&'K,F=,H,V"9+SA^5J2<;>#)C;,=!XG; M7^KE==KE=?+ =AUOZ[,*6 M+O_( 7:'V[F3%G=RPZTP I2UE&9*N:56?*4O5G7Q!\J7^E2VNW.>:7S^G$1. M&'DL<*(7@AL$>/F ME-J;%\@ WN052/F-K(A;"DI*2R@8"[&;&!M,+NI-,<-11_YK^Q!=0/\*()?'A#M&>M(',JH M?5DPM*^4'13*I)@-" UE-87>1QP(P]Y=&(C[91_2EWO'_>,Z"A\B9[L,//'7 MU4ZHQ']=/CF1=\TE;SJE.9H84C09QDC%F;,Q)>R'TL,[G!,E+8_$E M,PIS4XM!@V'X,D[GS]1-$_9(S[<[/WRA%$:C,Q91EU-H MJ2&BV0^I5_=6O9C>Z73"/I/KI8/Q\B\A49EM6+ D-.SC6[%3_Q#&T2 M2W3J;B$_&J?B(P_KIQM&UX50J_6:N31JA+CNUDB!35/-?&AN:8IT&-:1V'C5 M!+0K4)51MW2Y?71MSU<6-[K%RC9Y11=0H+1)(/9I M.DOOCL0*>0R,:>!:Z941^"".R%'5-9[>_9GRY6ZV<7C,TG2@X+ZFD:A9R)U4 MV*)Y]=K=&GF(=:A9>SN]N2EB1^^2V/B-@9(ND80MERR:3E'+1XF7BDLT@Q!$ M&JK#&>NH8\5+))=T1CE:/%3..#D?+NXP(%7N6)$U"W@,,<&$&SC;"8>)3+(+F%7, P(CRJ7P@D&P!UN+\K9:EK3M: M>$QG=G+^D\U%&\AU0_."P)G-;NA6UJ1>ILDFC-B_J5>VD8485.7QCB*(=,@9 MSEBU998Q-<1SS &4,LYD$2%6TLVA:T$*]J3D7VTH);!47M.>P4JS.*599"ED M44NEE@X4T:.*AH\#5U[U!5@Y(]<%/B_(M,-/0:SYPTB;\4+#AU=\\ M7BA6>E;080S]*SBXGP+XBD^/8\'E&]LQ?Q'':9/ZS9MW;=;L36D.J&!FG@.8 MZ$<&.VX8:F,,)'+K2W+-82/[]^1>($M1:;_<7%X09PT/&F#*)[#SQ^(Z*N4TM4,.(DK5 M:J]=[S="'.QJ68WOZ!=/!89!?2< #BPBRJ<-@=@DD&7U\P..J6N]6C" S2.: MRLE6(1^?-0G(.'7BS;7#5/,"S:[(([>/ :K!K-,/<7SW$G^(,]]%^6SJ G8_ MY6"](,", #<[(_,D=OC/U(FX)/Y+\5YJ^3CDCN/<(Y^IO-K!RY+ UNH.179A M>[46%^0@(S%*7N[X2B]VY"/!'UYJG[04A3:EA1PPCC)1;9U@0@@QI!RGSQ E M!C+J1) G5#VD_K']LM5Z9FJY9M&+ /*PZF^,V@N"VKT1!Y"!$N;G]@=R7=7OJN^FY\0QND MSM6J4I%[O-\ >SJQ4MX!GLVI)O#RN7:292QC!WV/^L4SJI3%["&1[ MV)805TQI<<4TE%7EJ\VWV,?4:$$-^IG!!HPM%&EMAQA&U M6@62'#;!CB4M$H^*)@Y9LV@["S09P40%2=N(,K9N2&;+E75"_X7BK%>&/9>" M\US[C;#8JU#'M?"K"*:]!FSJ,T]WUEL9'G28GTN/LEZL.;7]"^V7%&Y2/$14 M7O%OO3JN<'(W'(B=3?B>43RH'$0/NI&0%^8,'@1GB M">1E$*2.?\/QJ&D]U]4!:83J*UMLM;2VQK[KHB>\<44R>7\T7%<>07<$>1)! M-@7D4+Q0)R)IX/$??3'H.ODP-_'NRKBF**@307Y!Y#/BD@,!%A8V7<95^>/^ M]VUUAA_'E-;UO:/1=K6&1T=:DENU.B(%L_[*UQ<"7;T03SEZ"&\^>P86"W(0 MV< ',"_G9&O),($% *\34!,&21QOS0ABNF.0/0Q#X9&E+% (L^2 JY9 5.2K< 6[D["E')1Z/7U\'OP6?@K.[X!?^S^W71!Z!+41O M^NQL=SYO^/7UV]^^__3V_=G7U3+RLI(6<.) =2A,A8$..\-!V!;CB&;>"'N M B0;QIO2@'C.2SSQI W#5R9E()D0U8N6,+,FZ]-L MM ZEV>#;:/!BMY1!/B]9E4+F2]2ZHMIHF\QZ^45[0"^QNR'OR4F[N&',1P.8 M)7LA1S7#>?) 6+:,J,.1F\NG,&6M 7*$.52F]A) \2GBN&\0TGC'C9,2DPE. MS$X8CJ",WZ#,A.%27T.+_V3OUL*/6=BK#JNT.R,/LWY&J(:@7D_$X=E3@<%V MB.7VBF25_Y9SLQ/;DUM"KFF9?+!ZI]#=&A1(W:$^340W?)+!%\;R3^?/"?QZ M[]-+%JMVEDUIS0HH>II(C1N:A&8#(WWU&0E5;A,^/1735O$ IH@SV)NHRI7_ M_?=2-'(>I-OLB?8A+_T<;E=W'UMEK9"&18=:BE-D:()]M[1%X@$.%&#+L3X, M_)?9TQS!L'LH((ZHK)\W#^PR-A]$RF8F'\.H(1]&W0HI9G6H57OXJ-X$\?"K MDO3([9Y8(,_T^1LCJT6VCD=;MK+0S,$KDZF^BQ;\ =BIJM8Z&W%0=LL\RKP7 MV>IYI 4SDKI$CS1(Y?8[K!^BP/%/TSCA\D7P_LYER.W!9U_>,HYI$NL6*#(B MBCS:AS&:JF11?XJ(<6,@Q88I8B0%D"=CN0BDD$&,G2#%B1"#2#F&+V>D]3![ ML=S_F4*UQMV&N8[?*>UJB]DONU0L_%+5$*M?=LH[C%\.?DU4RS.OPBC9+#F0MD#J?2V"FB>C<9(DHVGIXN<4JDT<2>=I%.ZH,H;V/D8DC8V0HHN[4H5^R(' M+9!.L%L$-=YP!I((EJ1CJS9Q)"W7K3&T]S'BZ&E2)(^;ZF=((Z911.-; VO+ M03*"-A/'Q24<)G>-,(V-$,>(6JD\4@Y;((V7%D&-\^B )((19FS5)HZDZRCT M4C=91;F0N59RU*IHACJ8VQ?)X:FJ#-*):137.I9-$Q4(AHVOG>#43!/(A M,CEBY?%J6UO\_JA6<<\I#QOB]LP6>0=US^$?=3-L( F),[XPG.R\/2B!P_!<8).P/XM^DR]?SZ",5;!":AJ M&V]Q@D@8UB$$[4.(2/J M-2"(7(7!:1C1;A11-<0,(ZW*%3C2V H[D+0+/>XT1#SW'E%T4#*.33C5$Z&N M13 95S.K5>-ZW4ZX['SYP)@<4AP;RE#U G%FM!!N RFDCEBFMUNN1SYV85' M&MV'7?7@+-DL2XBO#C$_6<2@JQ30=+4N+@EF\JE IJT]:2U*5B[&-[0#G'$M8IK/$TKB!)!]9@KV8K=IXL IITTN8[")'1# M7]0?9L6N6?&@GWI;JC<%I YZA#F*C:Q^W;'OV*%/7X'1T:X4Q3[:C6^65FUM IIEU2=.QSL-@SCTF0?E],Z#A$O%]6U. M#&UIBA34=!3,<_%4[1 N1;3$-77.*F&24[:3*MJDHS)7M+7QS/RS.5M4W7)& M/CI0OJC"2X?/&+W[%-XSGWZ.G8O ?=TR]6MNA]3Q.E4K)W@-C=#/Z=ID'G\: M=R+9D\^WRP44^7R]F'CN-H;Z#5I9G:1-I*.MFHBW+@V8WUR02JTQYALG?^9.OXG>/K"?[D(XL3Q?7$0?I9&?'#]R*(X^8TZT7+- M!X=3/X1'8L]X$+94MCF2(%(_'LY89:V<8ZAAGQ .H]SH,T<*8LJG7_P7WJX4 ME'A"4M%_#>**MV*( P*+/V92$Q![XJU"N\85W$G&GEPTV$Q(0$ $(F2HVB28MUR<,Z/5.1;D%)"4A4QO[V6"RDOMY5BDDS. M!0%)Q:<56>TD[2.W?V%*-[>8^(&JS39;;-XQ/E$4K_JM[GWVT+1\FI3Q?RF, M;C/^>#C=Q/6_#%:W*C\A7C?#]4L)UO+ESU+(+P&H1S'^>9RPK(PCG&A2LD%+FSO@P\@E1@* M6$ H9TW6.6_8%N;,X>8I" X-[O/!Q2W-,/&V[[R_B"E&YP6I?-W7Y;<+^I!" M(2(ULK G/>]OL&);9QNF_"<^M-]3'D;,*V)([F>3[[^'#[__V_BGD(?7/^YH MM&W,052UQ#Q0MJO7W[LZ])5,IDI'%LFU.M7#$?<2[3DG PIHYRDP$\B/\0D:>()1RZ2! F?(RI M*OKW;TN1+OE/_(_YGS)J__'_ U!+ P04 " !+7Z56B\VBI(5" !8:@0 M%0 &-C;VDM,C R,S S,S%?<')E+GAM;.U]6W/CN)+F^T;L?]#6/.R9B*TJ M4[9LJ>+T3,BW/HYU65[;=7IF7CIH$I(P19$J7GSI7[\ 2$JD2( "0H@Y3B7 MDB4 1.;W,9$ $HF___O;RAF\ #^ GOO;)^/+T:>FVZ@^_ ]Z'C M#,Y]:"_ 8& ?C>'G8^/+6V!_0MH;#/[N>PYX /,!Z?:W\'T-?OL4P-7:P;TAWRU],/_M MDV5Y\#-&X.@XKO\OEPE!TG^GKGWEAC!\OW'GGK\BO?\TP.W_>+C)B6%Y"U3> M\M"'U5=HIZ;_JHW!*$T#*=%N3>:5\;)6Q^#6;S"V^U]L$2E8$OX 89T16X M]0))+.!Z4)?4T@)CQ)^JI\+,8'GM>*]M,&?;]!Y%OX2!Y7A!Y(-+$%@^7&.C M/9N?1P%T ?\+4MF,$I'N?6\-_/ =#TR_(KC&FA:7J+P5)0+=>N[B"?BK2_!< M0Y!\;24"H%=_!4/">*1.]"J$R)E%3BT$-:C&;$R)>+$Q>S+?ZHB3JZP,'<]] M##WKYWGT_FQ:/Q'W%[ZY0NHEW\[(>XVU/7TU??L>>0'U8!-_BAJ;"%\@LMIV M,',SO:YA%"GM*!'J 3AX[$'#;?C^Y)MN8%I$W^)BT5M2(M@C6&!C4& >@EL "Z(> 6+$?+L1K M_:;S"/P7:('K"/F_KCT+E\!_C'QK:?H+()EAC7NACT+/S0!:J*>7T(D0)>Y M&(\0]\!/7&[4=2!7?8+/U$=99/JQ]!P;07T)D \$);^;K ?HHX8'@!SC"+6- MY'.A_*&,T;X^2K@%Z#&2[!5YYEBU_Y%/T5 M7BW,(5#,E4 ;DP:-2YP;LM M(2I4_]46;%ZW]?2+R/?C3?E[+T0?T#SB%HU!BV93ML8/5+W>@#P3U!:,U)"S6&@V)J 6BG%OT8R(+?IZ<:+*,NL ;&F9L8&^^A2%^RM'1T>1H M\'F0-I3]:+KV(&YU4&^+ATB)Y'0\*]<7!T?^>7X>.]Q<@-HC;07 ^K+P7K[: M .*@2./7"?[X.?Y(@$5__GGAO0!_^AR$/GIYTM8<\QDXOWTJ^?UKV_U)-?>$ M6BWI3O;G/T^/Q\9X/#D=C8WCLR/C;'R2Z6"6&%,_WUG3M]*VT<<"5_)0)"6^ MKDFXT&=K"9T- ^:^MRK54_(TC[/7GH]\O-\^&9\&48#ZXJWC!>D]ZOO_1Q;J@])MTE"MP#D/$(? T= MMGH%? N!ND>X Q]7S!+#1_E^BN'L/8 %Q]]WPSER5F;.R8EW#@*/W"0ZG MJG# RP$^>JV)UD@T\ 4.1/'?+SR;#@NS5M=0$AU,%6A/YML-7OXCP4/X MV156C%*^:T")B)% -%8%T=2V_3B6!/^#)J+ H,)34C8ODV&<: X-KP@)+!/% ML%R@CS/_R7MUJT#9ENPH)!4"I!/-(\6(W'M!:#K_!=?,<:>L<$=QJ98AA4;! M(@ FS=0')@6,[,_=47]EKU.%*YCDXW.[SOW2<^D3DMTBW5$\5\]3Y2N8UC\" M*_(1.8SA\Q->P2U1_FZ1[BB?J^>I\HOS]]:5_^2;.)_ X_OJV7-*-)_[O3MJ MK^YVJG,%4_"4$U=OUM)T%X R!2\KUAT$N'N? J%L#I[$+<3+:Y@T2(%10'6" MRHMW!QAA*5* E,VW25PWWDM^ 9=F:"9=9ZR.E!7O&D "4J0 %6?;NB__^A=F M"!:>_\Y< =Z4RDL_-,XFAM885G<^A4[9C/QQ93I.YIA^.0JY4EU#H;KSZ>ZB MLEGXU0KX"V2%?_>]UW")8\=,E_Y.E);N&BK\0J3H*)B()P1: L>I B5;J&M8 M5/8]A4#!U#QQ5[9!<^1,33"+0IQ^"SOY=$^-4:EK$ G+DD*F8$*?]!@)[..S MBS9X^[^ _N+LE.L<,!S=3[%0,+]/_,9K&%BF\Y_ ].D1++2BW4%$2((4% 4+ M &ELQ[:CU^B;,O>+4K([D(@(D"*B8"4@W\TX"(H/DTS9O%#'&D\QQ41(<5&P M #!%O;1)3QVS;*#/_=X=_5=W.]6YZAWT)!:CMN MR'O30'BQE*,9'5+CX8TC' ^_:1=]OIC=75[=/5Y=XD^/L]N;R^D3^N-\>CN] MN[@://[CZNKI\=,^PN+G9O!,&HR"SPO37!-B?@5.&*3?$'Y^/C*2%+C_DGS] MYT:>V7R3*>/>BV,E*1'T?%4:O&$2I"%)7W;Z75Y(F[=-! G\ @J(0XW$7Z,Q M"^\OD*!P)8CA\Z%A0QYH >>FM3+@; MFL0NK!V8W+A40\J04-(YF>(9-_S-GX_ 1=0@&XG OO-"$%Q& !4[_0Y*@C1X MJN2%.#'.QL=ZP<30]1:HVI(RWD&1?2+4X0#N=J&@1H?D-Q MX\L+Z0LZ&[\B\!QRM6#*MZ ;2D%/\XCP8+]35CL*<"!)@Y]'-.4#NB3@DP2. M^!^<*NG%= !.,!->F+[_#MW%/TTGHLV)N>IJ2@P>C(O\J"]Q7_B23_U)(4:^ M4*\8P"%:/[V".$]WG++T!;M2=R LCP?DJ=(K3@@+2CW(+\:0%^ _>VK-P;T/ MUB:TK][6>+D\35>;4R:%'1PU>T62NO)*2C"@?.#@X41_T>?&N1@3(8BS%YJ. M6HL0Y][$B>3"; ).9!,K)A8\535EA; QJ"EIJ[Z%JLDG51LD2;HH64BEO/)& MPZ/QF5J:U$9<@#QTR27-/O(.AWKB(,$E0*)8,$D-N'8 P=:UIRM\ MRN8O\CU5<70'5DKS?29CJSIJ:NTF,6U=L,#]TX:V+/77&!K[3"]AN25-K;)N M5 /"4';=2)+^![A8AK/Y#S09P"Y$V5Y;63GMT!9R@,3$D@6F5MX.,HTX0">( M]7;GN19S3D0KWFT>U)).TE28YL6HW7!C3HG[ 39#EA9FO^J!O87F,W1@"$&0 M9EM/+N;!PUCX7C$=YJVN'3EJ[[XVDKB74^.,1O@V9^D5\DH[5;]RT@AM)GEX M)._+AERZ^7!OON.=![XMF7QAG9G! R5]1X9#SA[QP(]09PNJHU.AO'POV2 @ M:JOCR(DB=LS0+-K$V6;(W"O5Q#N;(NQ*_>-)#7E;G:&.%)$E/DD"1*C"JM(_ MH@A+V\(FK@:'-WB'FD,88\0&E\[O\B:G'[(7]=%"Q(LE\YHY,\:CB3;HRYB) M\(KK5-/ :UZ'JIF M,Z7^5R6#*FKUG3]UQ)?EKFC%'A)XF5%NM>FA5N@[9P0EI][IT[&UM(S$U5.: MOG.@2E3JG4 =F](P[M>FG7^BU^@[*41%I]Y*U#'+(+R)RZOIL7$V&?6*(H*2 M4R](ZAA#,NE"F6A/:->V&N(1K/,CJ@ M;<-55NP?,VK*W)?L&IF0:>)?X_3//E@"-X O -_)N *W7A!<>SZ "S=>3;;> MR6VT3HRS_=]1$"91L+/YD_E6'< NZTD]9..>E-3J:IZJN?0#"$WH OO*]%WD M 0:YXP!S:$&:7U1=L7],JRES7TZ %O7'[3/WCPN<,O9EO[!J;E$S!#:OLXDQ M-E0G_VMM[85??OK-IDU)HS3C[CU1_A*$T#(W]^55IM\=U4F_._A;[F'_^JEW MZ7A%JB*2C4Z'AG$Z&1J3L],SXT25M]$X4Z\&%J*VQLO&D$I)#R6)KT[ TM$H M,?"\DG4(R,9)?#4 DQN7:D@9$G8[B:^&,#%TO06JMJ3*%RM5)/$='QDG8]6; M5PUA%A*T+\N,LI+XZD" 6F,KIUS]3-?7,(FO5J"S\2M9T:V6J]4DOJK.;4P= MQWO%$^9KS[_THN=P'CG%W(05Q\)$VM".,AS(E]"EL1 MQ*V.0JI."/UPS3CW$][@> YO@B#"[UF2 Y-Z*(!523NZ-$*]2*(:TO=R+"/" MNTAUY+;$C%;N?;""T8HC;PYO WVG5$--2+),M*P[JM:2,]$F]Z8_\XG9MTFD MTCWPR4W/U:%;M)I]IU1=%;0: Z'*42I<$#Z-PB7JTU_;#2DZ@W9K'!!SN$1O M]?R2-HS!PSP_6^+2!\<4AMBMGE/2AB6S* Q"T[6ANWLA,T^5@^-+E>PMG%8J M(# MFSOT]]7@;[>SQT?=XRAB#6T$KEC@H)3&>_>3R1 1[L08C8_&QE#52>L'\ +< M"%RCEPX?T,&=^P.&RXLH"%''?=1_)\(O!UXT0_^UZ7'$-5K*OW&&,3DZ56MM M1. J&A=9&F@E$;NBT2D@9[^2E8FJO09:\9[Q1$C,ONPT8J%G\]\]SR8#.?!? MH 6"1\^A>[2T"MK100C0#^2KWC3@-I&YYP6ZLB$3G40!=-+@BI_89NC&4%IHHQ*&3#X"CAK:(5UO8E-7TOY<<;K)NU9< M0*.EJ-N6S.MF:)Q-QEUD@:B$LG9M5!];O'&1TP*"D#U#V2G5,\QYI&MJX4LO M:E/D%OKPA4RQL-'#!)^YV^_H%[15UNL9*^K)*VG+I MN/].PI1Q'!_>F_+(RF$Z;#-W+UMY8L\XN6]-]241WD8?R2M\#EPPI^8#HI3N M)9?XI&R?J'GR,B$[2>3/N1E BS8(BK72,^K(D#ZE M5..C JKGY26!36GNML-R M]7KLY5V4#(#$!^T>TT]4:EEA&G*V6261)HR.4KKOG&")V>% (6OH$6HCK]H38W)VU&7'I+GLZ4C5^73W%%4D]ICW1*]@*X=!)R'I M4T+)/!RN[='>.DG2A[Q)TKG/^78L?[JT<[\X9_<9CBL:#H\FAK+35@VSI&MN M-@I*+IH-#N$TSJ>](_LM?A36/#T_.J.&=LAR8$/;-^<7L'OH,I.F,^MHA[ H M6-QP,^1M-Y/Z'0A?/?_G-N*'GEF;4K0K(#%4O(5)6%#EB=/W>HZYG!VUVLAK MVZ2R=X*!>)TD#>5K<^3K18"S"#Y;7CO?(F]CJNF=AK^OB/P?7M[(]'S>?S MF2NV-JKAOP>M4&4SZ31&B%/&\.A8U>HT\KEP[^Y]#R_4V^?O/Q K;MS-JQGL-JWI[.)@R/G8)"NR=#_Y#T "_T-'9"+)WWR..&HNMZFY<<>-I&5:+>7 M\9![S42D 4V5,*=(X-JZZ\N8G15T-L>W1%S"@%Q[E%P,0;.K5?4^&$-$$N=0""C2 MQ VXN->UO89Z:N%DB"9\*UX+S M<6JAZ1*;/JF/BBJX]\':A'9JU1-C/G5MDFZ .:>HU]@A\JRV7IJNMNG#O#UE MLNTCG^JIH.FPI^E4E*'=S V.XAY7IG)>G6=(G2<]8U0#/;1Z ZXPJ2A+KD7Y MRJ[)>P#SR+53@=_+UF1K-=1?_DC62:OWY(ZTCXIK'/FF'='V.BULJ*>^7 I! M4<.-^P*"MJ(P!1O7CJ?M16'*T$Q?SI/[^0 I"VD@?+]W3#?$ MUS2A;]N9 _@:T8UB+]"B)XFRFI_XL;_!KO;&].VS&-=23+ NGZ=A[#5W3 MM5H:>P4;UXZG[8V],C33E\V"=$C V6F2-%H5@VRFI':<:1%P^FA:I9!6ADWU M*:.1DBT ;'*]",G#-B."!5=OP+=@0 WPJ*R75^(8*5'/ PHML:J6>EJ-ME65 M$>@!K#>OV*WG+G 8'PX_IA"+5ORP^22DE9[N!<2:!206]-Z'2,EKTTG--RT. MC57GL"DEKAJY ;9/I59*55 9O^H;^^^'3;N&>FKA.F\UZ:/G %(OM)")3G24_R)3\AX@NVT7=P@M)\(94;,*CT&@L':_G>@CQS708%\L M5/.U5"&2;O=>DWB''R1DZUSQU0,:LM"0=O8AIN&5 MJW1_[3%:KQVB8M-)57SCSCU_%>-H(RV:RFGABDE=>/( W0+5F&$9*[U11-JA;VDJA$LA(U>W;@(IYW(0<4'WVD MWI?#KM5SVM21OM7MA0UYY">CQ(E*'"^(\)U @>7#=7PP^SP*H NV2=^8B2>- M(_2?P>?!MBW\Q[:Y@3$X:_?9)[S23R5DF-#V[]QQH<20D8U103T^-0P1F>JDN11N[J%K\KRB#2AG2&I!U5I5$0S);1J,8[W M83'*(B J+,5QT5+@5CXC*58#.VY'9P.1YIJ+>U]A%Y)/B MFYQIE S[5K99W8=^AD:X7WC!-I3=ZEO9QRIK(-9(_ATRT 1^K-9,U,)Z]Z[? MAO)W]3:-K7R;-$K<-F-4M!EQ(X,0MZ*[B=@(S&T0ᰦEB' _'IQ.%;D!) M)ZO>?U85[=YV41"*K[NPN*V^W,-].0C);>;GT?NS:?U$$YZ%;ZZ0O.E MDE?3M_$TB-,*G)9[#IX["'##@^?X>4AB\D#B2L2_Q'J,G0L3/W6P1H_5W6P\ MX1"4R'\G:LMD/@RNWI*HE&3/)+Z&^0' ((B 76%:&K;ZIZH-$M*=I>>@%R3 MOIIYF;L&*=Y.BO9 M6TG;&R C965L56NFAY(=IEPPBJ7@JB$E:4WY0VBO,$^5/#&'PR-#T],-L?E_>N<&X^-HE+0[6N,E!F&E3]R&?IHN* M,;VJVL9='8Y'8S2;&BJ;,]!ZRC^%$&A!&V/0"*?B:-U4!=V?93R"!79(,J$C MG-9B4K0625L#N&U,=S.1=/D!K/%]-NZB*@J16ES1)=[Y[O"_^QPUM7OGJ[#* M7\Q=3[[N.P&/T7, ?D7H]ZN7;/@V^W4VCDI>YTU+@[@I[5_F'=$K0XIIQ17% M1^>[4_D*T\KK]^)6X)(/=A:1JOM+^*4QB'C)(%JM3/]]-G^$"Q?.H85C' H1 M4>F_7"\Y4MG14"!H,5[VB_N!?PNV/1F8FZX,UDD?O@W^EG;G7S4W%-T/=TRB MZ';Z]1[_?Y7EX*N.KN9XN?$!.CK!'BV:-=90C+0C=:M)[53;F 2#O/ (X(5E9 M G<^/T2LD8XR2J*PK::\5[6.?67Z+E(A3AM!MDGYJ%-1J^-K^,4J2>? MI(P!TBY&EW;2PB2AKDN#)-^WM)7V%JR*GCN.]XH29UYY_Z47/X3QRTE),YLE\1!Z8$V,\ M[!0=6U=%N@YXU)(M5+?!\$2TQK5K<'QD'!V+I#H8_"UNO3>; -HM_C]:2V!' M#IC-_P!PL0R!/444,Q?@+EH] S\-6"4P5/K)==K2QG (^LS29-W/\4-EM)HB ME=K0B? 5H8_ BGR203<.BP9VO(2Q6DJM0(R+;GP@I"+(I32'>6#B#2M;EJ;>6] Z\9O3I>R[Z:('-,722V3JX M<;-ER%T83G4V,;D/Z2C]]J $21LE%=[0GH[]"TWD1\6)?.[P?U=F[OQ9 )@E M%9N2N&_G8.YE$+U$_P0AM!#%K]'W<.$*^K*U6LV_)R/C9'RFQEAP(%MN+>2) MW?TT@L4C/4)68E*T$F4'>[IB+#I^PF?#\&0WC]P!>(6P\Q$IT^ 1LBGCN8M; M^ +L.._S^?OO "=O6"^A93I3?-1=T)+(?J V1J;6>:+]JJ55([07'Z7\7(-M MPUB2C'&Z!*$)'3[K="*:=WFP?636>@W^ECQ5=^LE\:0"/A([/CXR3B8G1\=G MD]'9B?KIU(88.$M]0(!";TSF+_*N5)HJOF:T,T""6+&L4@,-4&V-#&X$?ICA M!?IKEQ/HJS\?\%QN^@9W3R7D?M,./2G*WV):+:PF0'T'>+.,!E7\JS9@56NU M! &&#.HQ^ Y=N(I65!1RO^=E.,4?%>/ T&T>B6HY6G"2]H>B^<9&,?M[EU&L ME*.%S4DU)S*+@T#)D%916AND6QKDZH@OB2".9MR([V4"E][*A*X 2W+UM..+ M"+!\M*B65](X4(L@E#-XCVBV[88X]5CDHGD_>5EN':O4W%=7Z 3*U3AM\:XI MLO(!GX+V'TAP5 K<@?#5\W_^PW-P\D@VX%5U^HEY+:G[XB$\H2?,YE/?QQX4 MN>^$[A^4EM6.$RUY!_S"2XI14ND;9,3$R\=WJ/_;;[(YZ4IM21;2S, F^/G].&%N[)V3)"!YLZHTTP9RKV.G*$) M@/5EX;U\M0$D-N;7"?[X.?Y(R(/^_/,6+$SGR@UQ^NGB(%-2(B_Y6>]65WE% MEA3WV'Q X<,YEJ9T#KG[LS8(\T*1!Z]2% TM^ 79'[UQY[Z)L\M881R[]85N MMMDUM(*P$I =(UQ#-+TLK[3,CMC78;C^E-+:@-^R\R\BOJ1@8Y7N?XFXS"5! M:GG]^"$ )!<--#7^[1"!.=LK+=L% G -%^)2]F6@*#&DM^B+FQ"L!#:2-E7T M8\3>=I/8.FCA"( 2OJ3GEB]P&)$/\7F(/Y;06L:^V6P-?$:N3[[*VG%(&.PB M7QI(KM?!;^KN$P V/AH,+,^UG[QST[5?H1TN\?*'&\ 7\"- '2C?A^*JFM?- M>'C4858TEKO5X]6J#LJF"KWP5L_0-3?;/;%NDWM3\&'2JH&INH$^D4F2])+V M-6B)9V2EFBV1,LDV]A>P;VRD9CB') $/CH5/M@MM'"2?GBQ%/T0K8/_A^3^A MN[@PUS TG:G]WU% [O8M,U&M/[1/?%2HL5:/D*NZ.[-$E1?(=84V]AFPVXHW M*&+I#'[#2&VB3U24)G^K1\SW&8LESDHF=C1*[W^#;8/'$ MX\\U*,Q MIT-C,C%&(^/X^.@TEY=QKRDJTMST\>FQC U&W?U.[JL%]@R;[\CW\9DULD/J MIW^22R]89V:DM:^=91)$MVB7VE5-JP<'Q-/@>.X"V;_5)7BNVHXH*ZH=^.UB M5^0*MU(8ZP7J,^+F96!N.Y07UHX'W+A40\J04-*[3%N] 2ZB!DD"!Q!+0Q!< M1@ 5.V5$#[.KY(68G!R='.L%$T/7N^LT-215OCO !/J'&\32H )G1*(JG&DU M>@>SD* ].":R&<7.WS2N*Q!S5A=K0ESKB4#)X45L5>GGXFZ[?N.LH#(@ZALR@ D8-?:&OC1:# M 9SR*W4P-GM4SQ&WLJ1W MEE7.%%E5M..&,%8LN#GEU6NLD\ M-A/*!CY!!?7R6O6\%C8X<)%J4_J#3X*ZZ4M*@(Q6D?ZP]HI!3\RR'\P1TLQ^ M[C39>^@(_X7EH@$E8C>_;?LQL%!'!J9K#V#2E0$.JAX$J#,#,^W-0<::J I= MZV1HB18VC0WFGB))9+M1*C>Z6EQRU((P[1*@_I)C/SDD?6E2"PX)8UI_:;*: M%GU8FD3NC#$^'NF"*BI7-(5>T-=&JW8T17^'JF[NHNG$QGT/?*UILX551\53KHW.9O/M MEW> OI=65;&7+&2S@C5?$U)3J_MJZLY#_NY[>&7; NB'@%QV^L-%6O #TWD$ M_@NTP'7DXE/*LW )_$>2T=-? .$SDR="2]RD5P,_Z59\<>K_&41ISP9!W+7! M'/6-K'][N'>#8-.]0USS5F2OKMXL& #$D$<3WPJ,H:)TO:2D=A9)[")E7HGV MLRF_=^.![2^^]_42.E$(;&0ZXUMA[X&/;QSPW$?T-@)14S$2,A6D#\0&V'$O M!B[ =ZB2&Y?7R"A8I"># '?E$,W"G^26N^'IV= 8GPU/C+/11)&EV"8FFZ*> M$KB002?'S,B C]XF)T*)<-%E[T(]>JPH-Q3Q_+V^ L1;:XA.UX^,>Z%3D\+X5S'&^7%6\ M0;DD=^:*O4E754T[GNT;*5CRQ/->04:4,[0DE!N#YQZ$J1Y);1TOJJ6CV[<:TX:,!T,HNKP31$+LHS M>F_1N/'DQ9,=,P#VO?E.;OC+7/1&#>IKVO"A<+,E3;6:VEP572D0)%L%!23$ M3"2ME4,AH@RUR(J7\-#;4&#=6-4*QX[;DFB$;%YO]Y2J-E,$6\FK]]B8'"M. MS;!G7T^&NGIYO<-V*,#Z!FZ0D& S'IR_%T>+5].WKWY%J..9%-5$ET]+TXT7 MI? )S!<0X#W7B'6#U;Z>K]T;((.2)7MG2O79:A#!J)L+3LSD$E+:/A!JMZ>K M5BW[J;+8%[(BO/0<)%QP">;0@L+'OD^% EVR#_S? SM^Y"$&M$A*#%R*:EED M245I[0P$7PA;':DXUN.$;U>3Y6HA%9,A.!YJL;'R7#S2LNX 9M71!M8Z0)6X M+L*R:KSXNB,#,]*AM*PVX-:'IV0:QBVI7E$)R5):Y=9SH9QV*/(C4$2/3SJ] MD)O:-HP[<&]"^\9-KBQCHLBLDY?YQ!@9BL/!FR J+JE>N<^1'Q&M(G*'(KDM MS(D5O[F/C@TS5^5^X5U?9.I:K*)X(#2E<(&=3O(J H+*"O<*6 $1J:D\VYNR MT&)N.&IH@U(S'[>NI'T)<2';DFAB?PGB?V_<[%I!S/P'SW&N/1\O1K*V@?E; MZ0!WV.A3MG<;:D"OJ\NE3:YWU4"=4>\6U(8F,D$NFUYS"2Z)'6N *&&C.:,? M:L.1S/PEWG^^"8((T(P-I?2!L$5$>DF#%(LRG=L>33;-D-+G (9DM\.UK][6 M,+[;.+AQ[XFXLK=%>9][(#16H\>F<2N3^(5PP0+/U+1Y&;;SQ.#)HRP=$&T^ M[RK\ <2WA(,D84.LN^3N>5R E2N][<<>R*N@1(TMW!NA_CT@^]A803Y8(AV1 MS)SX+#_" \"%>T'RCEOO9(7%M AQW/+UECL0SN9/YMN]YY,? M^W @;XAZG2:ORZBEN/!3E9.SV(&\C'!6I-B"Q([E'7@E/]&W0'DJY]4Y,L;# MTSY2M($R$FZ=]LH44_1!!J3,"=G@Z@WX. \.U=\6;>>P^2:HEX1Z9X= O?A5 ME, ]1D.'33Y1Q23L&_=L4+V$+] &KAUDEFKPK2\4EM&*'PB7A,1/&#-I:?ZN MZKS3)OG9K1<$TQ<3.K%#FE%)HF76D5#!5@Z$7S*TDBZ]'_5OG)2Q,]-;[G * MGM)#SM;,E5LT3#W:F.DM642D3QDC9V>FC#$JK[I[ 6X$,JN0HF<;S@2OM"// MPQE_TP=^G&RH'2941.\<.JC:XI)\27(JIQ?CW )W$2Z#[^8;7$6KLA"B^JWE M7YM38SQ2;#0$3D9(EKHOJ<)2D?^ X?(B"D+DD_EIRO;WO,[^8HPQ(HUTE$42 MA>U+G%JR#X;E3+5RX07A=(47\O\B$-(84UVSZS2I*6%KMU[LW>>XQ6Z<\+T" M8R$_(W[&(;H6B#RGDZ%Q,AJ-AL*VXKTRXW;S6O];&B< M*CYQW>:0VJ[6)'&5MG$N/)13UA*OH6LB:>.)TS5$;Q[Y.%WX(%8!948B5KDW MO&)COK/&V$P]^[F0<,^6[Q9-TP'(*N8)^*O9/%T3,2B6K;*>-@R3@'S11-43 M?S^WTDDT0)MUT^0P27 9@6VP?94%8M?N)T%D**'5!&ZRQBD<;H1/6UQ[?IR+ M+KAQX]QU-V[FPNW9/*<%^HJ:G$:U(=5>Q[5VU-8J#54%9V1?S0>3 MJ<'%B,8'?$NO:%#%B/S;D$Y#N$Q(6O@PN2*@BZ9'72O.6.CDP21ZF+F;F:V M,U.L?)C4:J";IB=?.T"U9!:,TSDPC16SS@>Q^%32]#BKIGS:F8'.GN.4DC?N MU9M%EET0$J7K=!2NU6[O,'DH5UV2#KWJY:GSJ"CO@LC@**7%#Y;*4%C3H[9: M\C3[FN[<@_< <%;?5#=X"XRV7RC62%ZY$V,T410THVSLKJFC=@_=ZC&#K/&2\H/A(! ;E 3G!]\"WZ+G.Q!HY3 Y*T)<\)Z,9#Y M2^ M0CU:4)>D'3!:3*RJH,:J^*L;]PZ\A8FBGEZ!\P*^>VZXY%EG%&I/.XY*Y X? M,>NK2:]@R;TQ,U'/?P+3?WKU:A,RW\P'#X6UT\O[T<4T@Q[-$ZC$UU!.R<:1 M,3K]H&"E?EJ-4.D$":^]B'81FG ['Q045T\O4]Z+J0:^2+&"N)T/!HJK1U(6 M^8XR<#I''9=%PUQC'URLJ:->IIZOTD]-ZGV0K%(;LM+)E\:<:D6G'ZZ=+)H" M^^K- D$0+]^*<(O61EZU9\;)9'QH1!-23=.(&DVCOD0BNJK#CXRQ,3H[.(-5 MJ@)9D2VE5DHKML07(PD9I:3*!W>8FF@:XESJ9MK0]" M52E#5IR);M>AE <=9E2-LR(+;;(V:%$[&NYKIU6VSEI=3%.;0882)9M1E-B6 M:\-6M:.L;"H5R=J&QGJY!\NK*,Z]V+K-?5"TF:IZN4%;3T.,C=KZ#>:5/C%. M)F55$ M=B'E,K2LR0^2-E=7+[>#>;74D),?_!-332_WBID:$=PSKM76!PL;Z*FG&\EB MB1=X<@2@!PV/%0LRII1%,#>5697^J 1CT)ZO;U,T4?E!G-E MO0]N<>JD[9UF=7=/3QW'>\4[[]>>?X'$@.&M%]2X&7(B=#/DYJF#N>?(C712JR*UGL+[WH.9Q'3M+)@-RZ_(+O[6$/7D)MY-\MPS@;*[8W8K?& M-I=5TI9J?(G]8VCZH39) ?B4\@58 MJAQN/CW]@3H)9O,Y+=Y$L)6#X!9;VJ:[FQ43?[WIU.Z(:/2/2TQA)>U$QF/B ME5LDD]XC(OKD(:N*]-R(3]MF#L(Z58B[G^U#;29K=Z:/)[4O0'#69AQ)F[5] M'FPZ\3&#VYL$][[W @,$5LG+0I&!5:7CID-8M%Y&N&HQ[ R1@D==XHX4<5N- M2C7V,>R@5P@Y4N'[U+6O?D5PC1==Q0:5X9&Q.ZBDC0Y,UQZ M-EOG1DGTO[? M.Z8;9C53,5Q4UD,D.AN=C2?&\60\.AT>G8U4;3%< L0>"Q+NH,\.("^J:W-< MB\A353OC4 ^:HMFH+;RDH2>_'B/E;E>J:BZ\%;Y[C\B$+]$*+LPU#$T'_K4U M PDWZC?4.Z9(5D4KZWCMCRNWGKO "<,OP;/@>')<'$]P8Y_1(+D:V*BY[HPC M1/B-(!6#!ZVPHN'A.;QQ41E,T+?&R,CU3O4;4.-EOV M%M9YU 3?(TUX4=\SX!:/ ;UJ3V]7ADL/7]?$B6=<6#M$ MN7&IAI0A(=5X2S+!+J+&([#09 /9JA#@*%94[)1EB9E5M(>)H>N"W1675-^Q M%LORPPTRTLSF9U^.CF*9SJH KZS:.^#K2:Q\_!5\TX?B;_JPIX"+2=I"$HT6 MW_23+\=GHUBH$]%7O5BW=]#7%+F%3!52.("F"/\%? _]@Y-L$)GHH%,+]PAE M,1E;"-%2XG7_T_0A"0TP0];\:;>8=KC7GSMQB2;)DJM<4,W*R9Q;%0OF57*B M/K"*"S,VU S)>K!ZGO@ILQ?@N_CJSS@_+7076/1';^YO?KEQ;?#V^&JN\2_, MM?1&;6I-(087BB22KX8>\.T2^/"%A,]NC? ##'XRAA16%>W84G]X$1:3X3"J M7J+;RG+AN637N7*ACE5%0Y0%L6+!S2FOI,4[20C?N,@C!0&Y&1I;+N: 4%Y8 M8U0Y(2FB*B"I\M4]24QX0.+ZT J!C:\LG[KD'QSX]6(Z>..J_%N&O:_?H(:, MJCL:2%:"I%FH2L^AGD:8=JE)D]IQ33)C9%&RW^XL%I9)L6V!GA"&(4R1,A72 M*Q\"*4N>/UP_IQOZ>F=Y2>V@KNC:S@*G@%#*$92U#!(]!^!7A-1X]8)':G:0 M"*5T7D,C8V(HONR@OOLA(J&DW+!*5\&*XC(GJ]3RVE% !$@N&C#D[,%XOB,P M>YFSK&P7"," L)("#"DU..K5RC&0V_1"+:ZC(+>EUV_IP(0F2Y/\$LK*WJS: M(\C+?&U:@)F3F59<$!6\UZ8"JW$GWOF<:?&&*>7[BY3A$65%'E'RQDIS!+* MJE1>KGL?K$UH7[WA<_6%[#;5%7H">DU!6TV1?DWC3_WO0+MX6) M5,TK!WT\F721"(U%EG7M3KM\N/9\ !=NG.3<>L_DG_C=A"[.T(P#!^*<;C,7 MGW:[BGR/G(\JXTB#YOK$&]EJ2+G4X>2LV:G;+5S!N#6D!R09/BKAAJB0X,U- MQTGU,H\:1/A9)"WX]H&'E'\/46LT'ATCTD[.AL/3$1JWM/ ^&J7DFQAG M$PURNG%JN\K1H NHUTF!?*^9YWQV"VH)'P\"5=A1A=,XP6)>@CMS576>I[RX MYIA2D:F"M$+"=E/OI*&\^!8-]X9<\8BW/&P;QH_!@]AS"&Q\OP4]F%6\%CEP '[DR;GK=*"=,/3XRQD?'W49< M3%)-_:[ #S/6'?VU:]G15W\^X-3>)0Y6[C?M\!7WJ*KE8: HV87B!Z;TC=SY M51MPJE5< D?U:]6.^\.%P7?HPE6THJ*0^UT_'!C]RB-1+8=R?Z8)BN8;&\7L M[UU&L5(.Y1Z)MF7:!_,F[ V%RR9]!(4-5-?T8QNF15FN)O'20(/1^[E^6 M&CYXX;T UR3AD2L8(D%OW!<0A.G51ND>2W4P(6=#?2*+/ 6T>AI2EC6YAF_ MOEB:_@)@67US N)MY,+G#W3CY:9T^ M?N!LGM^9 $&&@KGC!@7;4+3=%03;GKV3*=QL?H^^AX^O+/??."Z>6 MY4>%"[X;M*2=":J%>GZ[3(X26EO :-,HW;CH2_!DOB$CY*W6GHOUB+UY_/4Y MF'NY(F*F:%0T17%;@Q W]FWPM 3(&*5/'7CS 8Q_?R8/3O\BI3MCA3;JXK8Y MS!J*SMOB'F'JX[P4\:#MWLM[V*Y+F/H6?]/(_>GTWKY[WO+7QSA2:_Y-L9 MD0G/A:>OIF_?.Z;@"M)I^0J2YPX"W/[@.7XL$IP\EZP;Q;_$ZHP7F4S\\,$: M/?U;9Z9N3SXPD<3O1(^9(\N( R""-@54YK& MK4I9?J[#F[)CJ;RA$T$V>J%+]".3(<2U5=: M3AOH6\ I'R7#+SX'OL+;3S+Q_0.&RP?@Q"/Q$JZ?O"LT0H?OI0AU_O,>^'//7^'4]_%TBWD*E%(Z+^>Q,3:&:@FP-S"+/!)1D7)_ M1>+"Q2TE7K]Y@]JPJ]6!K"4]M1JGJ6R\Q*IX .O(MY;H!4YT] #P:XH3[43A M$O7P+V!OR\1I-FCG!^HWV'URLOE3,E#*U54OKW;:T9&=3?</"$ MX]5)JYNT2HEU0];#BVHH]WI83!-KZ4"I)T%)O;P[BJ(N6/'GG(#.:"'F$G&T>*#VEJFL_]VJU&39RB9>\ M@6L',S<#@5A@R%DQ,&33[,!S<2C_)DID#T$?M .:I9)28C0X:ORI[(*2M%M5 MJ(;S"=2?V[FSKZ2J>AH3"6FZL(,EOU!:VU8F]JB#9]$ST;+Y1!FVIO%BR-YS@E6T_<=)MCN%DJQKO$/AA M]D(5P5-YX^(HGC0\6..6!V&FZ>[$;M*40QD\JXNKF3U82V!'.$J!UL'S]]PO MC(M#:K6EC5G@Q3/G^$N36*]]43YI&+$8_ UH@[]\3(M\::@6?4G"C+HH%M0. M](; L)%FR*P^'V1+D7>:8\V!2M;AV+'FV[6Z;["/*+ MI3PPDH+;[P!'SU0A5RS5$^PX!=,T.[4L/TON&YG. ])PF;?'K* =#VIA MM>,&BDNL5WYG:4-($ "05P:^T'LVQXDK&#NTU17[1IN&DNL5+DDQ'+%L6"0< M:9PYSO$ ?D4POML'6B".C;KV_ M\#,.)3QO.YD059>9%0K-]8U.K>FDU'%)5 M)C"*PJ_><$0>(,EVLJ[ YB!L4D7,">)MM6^T;%,MO8R-G/K 1*^BZ=*"6;8% M^LJ5"@GW$VBX9]CSPS_YOR3O%_Y(N2-!K')?Z=) ^H1*ISVF4JP*'&?N@R6R MM? E^>H*![_$Z;LA->-?K;;RJCY%,^2S'A*MB3(2WITUY)W3U@4NQV5+4NN)Y@HE2SV44GUC@8B8"0LFO6(!=805]4?ZR@PQ@=.% MOZ/N'I5Y! O\*MRX)'4&V5(1"K"=% -LDR8'<-MF=R)KD\X_@#6^!L5=4")J MZ<641]*^ #>*Y^'8?_$1'2^B($04]O$Y,WR3]RWR<.QI$( PX VI%6]4&PM1 MA2@MIE:2R.JC[!Z1FLGBX>\ GPU<+Z%%369*+:L-G"U"M>6#N"HT@#GF>;:W MU,REU+)YVD\CQ>G M:)H&9G!!?!7YWAI0P6O8K% +_#B%$O7T):8:FB\ MGX5+RBD":KG^X,F>+A7H#+J=HDC:4E$!\[WMV9(4S_Q'X+] JRY=.*Z8- MS'M;7N#6POZRIXN C"5/>AY0EQFH9?."HO]-CM6]U=Q(E +(*5R[=Y[,W#L0 MIKU@S%F*Q71$@E.ENS,73N&4+R'0,)S/^4 L*=LUI0Z&]N%*M:$L2(_.Y]M2G4$N3@FZ" M')+Y#(V!U/+:44PJ^D5RB2FBU>-@JB*'$@VG%Q?C#70:I>#B.\HMDB27PE$X.]J5E7V?)J6T[GC3$:P&GR5B/_%G7Y=) M*Z\]!UA 8DR/D $VT(P #PDH*,*14OG8MB0-81;-Y M)J\!8R@H+:L]!P0& GX!) MI(L,V54.(Y1]D[BW^&+Z&Q?9)Q"$]^D=EFG&-OI>"G=E[9@@ \V=G9=FRE ^ MQ%#X061Q07CO>Z%G>0[1#=SL%'*01*R%0V"*!(WHN@V;B((Z(\"0RDJ'0(IZ M2M!K$S< UI>%]_+5!I"X)K].\,?/\4="$O3GG[=@83I7;@A+KY,H*:$=_#6\ M3EZQ) ':W-?DPS*6IG1%8?=G;5#DA2(/7J4H&CIW%V0Y_\:=^V80^I$51CX^ M5_^%;HK9-;2"L!*0'0-;0S3E3IFDV=]Y%$ 7!,'4^A7!>)!AS/PII;4!7\+< M7T1$22=V5,[^R\2U2$)+]F)P9;V\PHRA<7RBEA,BP/+1HEI>#0W_'ZC+J!2X M ^&KY__\A^?@N(6 ><%(59U.8%V-ULZH4$MJ3<<%OLN?T*S$V84&,D$)9/TJD^B<- ;;BI!T?HA;6!7!BW:LB[9=J?OGO/T $_ M I/MR9>5TQY%?KO-+5Z7;?4F$\NC!5S3AUY5^J!L.6W ;FBE^863=$YWWR8Z ME>N'&ZR!!><0V/0,0K2RVJ M!MD.U$+2:6BBOVXI#<+3BVC!$ M?B H6T9)^2'R1].4K@5>>*MGZ!*LL"<.;7+&RG/)/F0LDD%AAT@3NC.M] MB;"V[+T\IE:BE0=@>0L7_@7L&QOI&1EP_&[&AV*293H;'[=!7T,GGL('0;0" M]H49+-$/R(3#%],!]'.2[3[T (C;MK9:/0';@@S>W%6)<] MN"^45ZPQO2Z%:]MH[VCD'OAHVAG.YO?F.ZY^XUZ9UO+:)S!:[_&]CZT:]#H= MZ@OS-=6D7O?E<0?>TFZ=*B^9E_S8&(^,[G)(0$2];K"C+0K&-Z(1$E,,T$Z1 M7L')(UL+"3SEXU@X$$)[1TL+]@I3?@DEW0M'RPK%ON[I[U]C;&"<;.+?_C]0 M2P,$% @ 2U^E5EF!&/_]IP$ 5KD0 !4 !C8V]I+3(P,C,P,S,Q>#$P M<2YH=&WL?6ESZLB2]O>)F/^@U_?.W.X(XZ,%"7!WGPD! F06 4)L7Q1:"A 2 M$FAA^_5OE0 ;VW@WML#JB#ZVH52JRN6IS*RLK+__;SFQL#EP/<.Q__D/<87_ M!P.VYNB&/?SG/U*KD$C_Y_]^_Q<&_PO_P;"__U\B@1G=;+."Z8X63(#M8YH+ M%!_HV,+P1]=8RYE.%1NK M<= M^WK7[HIXV"2W?0EJ1/^B?Y$X26'4-<%O#S7 M?TP&^.$!$AC+IPA 4'OOW#5WP>!)@C&_X+>WW/#=)QMF?L%O]\EC/,.$A^34 M@7&?ECL"P2_"^1EO]L?S97^>X,J- M=FZ,&S7&:+.0--ZU;5APBFX YQ#.:+GI@_5D82!3,D7("%;D4KX]]=5*RL43 M"W+:(KAZDA 7%YBM3.!XMX!RG7,F$\-'..ZQMIZ#_4'LAVN ;P+S-#_N2B% M0Y>)8J:99UDO*25&TBC;&\PJ9&:!*'%_3E\Q1X+<3I*4>^.:I[:&HR+.Y(O3 MW'+6)D=XX[V3[ 3YF5>>B9K461$]PDWA3FKRS"1K< %T#>W>$/.!&PJT3,A; M1K2!@7<7B;1TLRV"U M&69+DS-[GG7&3AZO25+9(04Z:V6;3)&5DVBXZ!7?-]8Z?(&C MWQ^MQ^,HA;E2+U747>%[.":"*W6E6:3$B2Z"5K4A% M: "WP8V;DM-#.85&*HE?-&N43 &%LZH(1L#UCOOV( M6_KH3]4"%3\AX1XM?]]0W:3P#B@0:\WW\C.^+:"TT$2!DLM"NNT>K[SX5G M3*86LA?"ST:A389LY<1N&%=+3T?(>[^/S>OVWQ'^Z3F!&_X56F+76VZ$U'BX M+$(34FZA]5X80' UYH8>*!:[-+SPF]S( -N";3 AS06!@/H";A5,%&!*V]9 M([,+N("UX"S"IW:?0N4,C1DX*G&DP"%MGQIII_?Q$P1]\GV_ M'LSYUR$"3T,(O25W:+;Z(:PG<"IP+V&GE[G]3HT@W;&_+% MEE1>+H-6MSP9"?0P:E)SGAQ\ ;^?!A"$7_*MEG 0X)P5 ,CDS!LNT'S'W;&W MUTWFAUJ_US'+*2"V2T['<6X:46/O,Z" IGK]FJE^)K,A0UT?F99;=J,PP&T_ MM]_=TE#?:[HO&;MO/D^WH5?C S0-#CJ:T':'ZS1T Y&WL:_K3>BC0N=7YQ37 MA@O[3A:2DED*]*0]DJ#U!M4]T5G5JY%5]6>G>J?ZA^<:=8W$KNE"E\G..]!*+$V?SLU,^J_H"VQ *9M"M M^EJBG^9&[ YY%A]^L O7NSYHUY7\]*1;4UI@4:7XZ'IZ[?WPKHGRP MU.?BN9O##<&0TPZ^LA@?Y =TTZZLGK];? N?1X/;KT+S69=)&HC;BI$2C6+89W4Z-P:EK]S>C^7',<^)S MX'Q08_(>.Y ",ZA[\W%'*@.R?^IFVY?".7$D>^VM#'[!/)? &7:_#M SP^&B%HSL+"N\8^F>5;[*0\E@MR7B+=: M?(\E8I*MY6KFTJF9"4[NI&V:IJR3#\5]G420KY<(\M@[;"PL@\+BE9@4ZT NN,T'T"OQ0G(3!SA"J S?<>DT[ZY>8!0IQ'M?PPNWR=9$M7TRD.EWS-7 MS7*NH@R[_:X<67@Z.\GZ-$?U%?DB==?1 \T7W.WADKMT$<&N 7_[Z(L2F0!59IDR"5\B+=Y= MU7F_@0>1<\DB)IF/Z1A+YL9[A1(D7,6 M(R:3^Q2,I?%CTL@.]A!2+ZW6K$HOEYQ@T32/3_EN-HBE\7EIW*=@+(WOE\;- M8QI0;&,GCYW%B$RQ7+4EK;+UNEO.B].*&Z_83\OCYH7[-(PE\E:T!H-/F^..IM*(IZD\U^FD165VT\QFA[%4QG[.U\GC M/4>GF6?*H^%D5#6-U;KE->>F6E5B>8P]G:^1QP.NSGQ22!E^SVURJZ;2[/NE M2DUMG)RK\Y42&?LZ3\MDS;%SC@L^P]FQTT1[6AC+%2E1Y@B)\00>+$_-V3E( MC]C;.3'I/.#N:&U2'/IF3S5S*UFO.KHMY]A8.F-_Y^NE\Y[#4R4G@Q&-!T5. MF):L*2<)1%$]M4CZU\ME[/%\ED0>,#&IE)$GV%PGCQOSM,3F9;(@1N_(0:1D M,K8QWVPO9H*TD[%$?VT*QB#OSU>TU'(B*66Q!?%Z M:D+P>HXA1M*)C>VC#_'^GJV3HM8#NVII"=Q@DRTJ[8R(6NT4N?Z3K8\W!$_Y M1#I)YJC"#5?,TZ4>+R3;U<4I\CN.9[XVB+AJB1S)\?VMP2ESY3O;_(3^VM+&B]& MM;E43F>SI=:\H,G1.\ 8>VZ?'$^@ Y)(K-R)+9'XH*RU92:]CJ;Q_FGA@7/@ M_(.SJE]TEJ+=*687"FU.)&%N%[/Z3%'JA9-;&<[W+,5WG)G]!LFLH-+T]R73 M< RK9; YPDP0EC.=I(BQT#^YU(XOELS'=(PE\Q-/^?3,TGA1QY><.6MW!ZL& MGJ'ZZ5@F(Q"-^2'2>"]^PY57Y99-SDJXD&CT),ZN@#YU:H;>69[R^0'2>,#? M)-9YS6%:KL1-VN::]'#*K2=C>8R$;WMZ$OEI)RGZ):;;FO>*#@>&ZC2W@L\S MQ9,3RS,^2?%39/. D[/&*UJ^.@(%;I5JV)-"&3#VR25E?KELQE[.<4_Y&$GS MAN+,94-*]+L-C]0JY?[TY-RS5:*EQA(9^SKODLE//$?1THN+=K_2 M)#G&+10;);%'6R13@U;9R)N3M5EKI]K%MM0Y-5?\ MZZ4S]G>.?,IGO%QSVK!;K^*Y<<936\OD(!W-3)E(R67L\1SQE$\1U//"P$I4 M\$YER 9.1QEWK'@ECVW,YZ3RS?9BP4D6];+*Y_%.6'_ &BNE1GU)S)5T/%>L>#W)U;V,$,E5+[://L3[>[9.6Z52"F,$=3-A>[IA MV DQ:T=R78FMCW?R^U[P-(4+RR&QK.1-P:S:JVY1G"E\)+>8XGCF)V5N, 9M M4=4;KB&MAK3'-]FVFF]$4L4CEXQNVNFJ*RG;G)T:OL>>VUOC"84ZUR.7"9:5 MRN*$I;UY4&HV(\GVR)SRB2#G[RYT"B]CK,,1K<(;&14MO)%QN7?I4P4H'F"' M+@AU:"<'+_3@95?[W]R:B+F1 0;<$FCA]4D0="']W6V7G:FMUX2RVC$-?%!J ML/R ST:O#L#=%4]/DN[N'JB#M'M_'.J%=Q\@^L:$?8;J9R7U#V_=0Q+75.PA MN)6_JF$;DV#R0(CS0/5YV_/= ,WU#@)WUWBAF\!LWM8"US7LX=WMM;RMPR>! M;@/OH5Y4''OH W>"NFZMIGNX*@+;<%S)]M#=84"O.3[PA$'RBDK1^0# <2=W MZ5!2K2XI8\'G5GA^W!;K@"JM(@FUMS3>B-L](G]X8?!N[=A?/)(RA=^_RS(/>YPK"%'NN-,T///>ZL'#?EW(IR;4 M:'&A3!\M'[N+\G**-V+M\ >Z.'2N6 @Q#W]ZITR2[=[KX4'W8J!Z8!; 9[@Y M_.=6$9_X_L'3J+DP8%T7B?=]9!"![UOA9RTH#%YKX3QXMJVXAJ): ,W[_BLW MTB',@6L;PY%?,&S%UJ#;X%K\," M_?&W/M2$O6E^1!6.:+@0;SB4GTQ0^">:Z_0>XA+X(WO],R W@JA6YOJ"'PA# MA1,63NW&8UUG&+T37-% M5B)7^E]T*_V/@C\DWWNK=U$[-M-9)05$ BYA-@< MBQ53)/)UO$Q2$R!'+H0;J\!;5(!X_3I&?OHZQLCD;5FAV]_Y?H,/]6NL%%G4G@Y"O7__VF1RO'=*ODNT@VLE?]%;JHW+%O':+; MF^ U+9@$81PH# Y98=>L/@X\?W+GY21KRG0^=,DNWB%3%*A34DZ;1W;1?7;J M=ZKXNKD?3>KK"_&7(3'ZN#-,;&2;H:.;@]>O9AD?Q8,8%^6)VOAX[ M9CH162R.<_">D5R"1GM@QXHR/)=6IV=&Y'Q6'QC5TI2LE3.XD4!#R:^.AA(O)6)WA[?(:[L3R/J7'GE3LY'#)=> MW\LVR4QW;((!V1=Z_5%QU8SLQLU13(PSWJ?YB&3,!TUEW$FO2U*9(I3D@&%P MI1 Y%8^T9$3AL$:8-Y+9YHT0GR(90K':U@B_5L890L&9A=*202>6C+=(!O%Z MR8#M,I^;3_$9>0%-X"NG.<6W#'NZ\B*F8FHS76C=MYF8IO.M9ZM3K1^->[N&Y_L3UY$.R(:?EMC]L-Q1<2"W:5&DV6UNUR,)&-&4C"OOZGQDO*RB& MVU:L &17M[^6(-\45QNM*F .K'N]W;;A[6G@>V$#,9ND?=AWJTG?KF0W7PJ51X_FHK:%[:D8U@M:J: MLT[2J=7J_8D.U&W.TC%;SHI] >_-IJ#"349U MMJ8.1U.5CNP*]2)GGYQHU%E[\ 0+_8C1$AK[[SHN_/<-%O$,%!!M\C0ITY=6"Z#>]OK3J=E6E M,2670W .*G!+P9^G M#G2"?PS.O"%9]T FJSOC./3CP]O;Q#C.H#UX$_"D[@ M[IML"7JD ZZKMDVAXVIS0AXY,_(43;8GIWB\#6MF+_AT]*V,(V%2L3&BRLG4 M?" )Y46&YCL6V8M>H:%318?O"%@]%93XQ(#"AQW%ND$3E9M%LHFO1+[;7 P2 M,U&)K-1]14S@9+W6HZ=4?H/KRY#-ERH/36KLF4S$+OJT/9*1'$1V24QNO6Y/LTN_[!6/S1ZYD8K MN5Z+[:9)UGOCKN#,%B!_!LI\)G;&^XT":U#Q":6R6./DN-^MENF!*:]/E[%G MMPZ_;F\>?CQQ;-%W-'/+UT)["'S3*S8Y!N]2!E4A/0-$EJ^OW)9_-,W3X.J! MW:SWLK5UXZXIAQT%DK%6B[-,J3G(K2(;\HH86X]T"O3C7'7Z^6# FR2%YQ;U MMI0/1I84W;+&D>/J<925^#!;)R"/JZG!,B,%9#GE%7A0+3M%0S%\9B]UO^GD%)[=TVSM*DG-L MS[$,'1UEXM!4#+!WE+=5=53# I*G\+9VMS +%JL)! MC*P5RJ!2+"L\D84"X'<53Y-DV.3A&;>C5?(-\[5LX-==!XJ]8X5GN8S;FT!N M#XYM>^R4W/;"#ZH^5P[41GX@MCAO%#G3*SQP]@0#=]M2!SCX_EC:O9(0^ZS? ME8-X!^\_'MF+8J'=M\G;,3> 7ILA\:#I>8 .'(MA#PN&Z_D]H+CL '(E9SD> M_#!_MPD9-?3ITJN,UU+7/MY9%^2.QJ=S.JUC:ZS5LT](;&=/=&8YZX&JC_>H1V\ZJ9@[<"$%% MXT2A4314T*Z/[,@IUT[FGJ#:+K3^'-F.*_"O)OA9I4$=7]8K?5\@ZF1CS>4J M&A^(8.+I@\CYJ,<4SU.4BZ3 MTC0_X[*1LL"I7F& 0.B#<4K,"'>@%UYF@S9+ #_L2 M!KM#XW7@BB/%!=G5X0X>G*[?%;K;WT'BTVIZKM8R-]RD2RI=05_5ANO(6I%' MI-/^T?P#A#JK53Y"4LE-II:S B DM3!%/6TELVB7UQY8J2N.;/2JZEBS>WCT MPHQ?*IE/$NNLI?.)FB+?AYDKN:K,.^.,8DZF>+ PJ+:S:$0VS?T,,3,*];&^ M42J?QLRT"N:#>#YT:]6?GH:O#=V4?/&W.\K3D3<+M! M67$V<:P'AV4M"VI8$=C 52S6UEE]8M@&A/:PXA"WG$(5OLW8OUFO;PAY(:W, MU2#5*'4FS?GD)K(1OF?FOW].]@T$.&NCZQU2% 9$:L!?."X$6K#I;RKV43I0CZV<^*RQA*.*)>9ZU3#QA\GP^LC@.V]3L:K,D3:KC MP:2 EX36Z#2%)5K($F'#^=W(XLJ]D@1HI8HK?"61IOAF36(CZXU%#UFB(!,? MNVI6U\,-.\6J*X;.VSEE:OB*M0MP5KDL1W0E'A>Z/N>)4W\^D".+):],D7]V MRC]Q#?H,2?$53VG:#;_(D3,VOZ!RS*),1-:>C;2D?)\+G)3)] 9$3%!(N;32 M%(;&K6 MBMP:^I67I40.^%[FZ+V+5MS1#2V"62]O)H:<73"H_"+%G01'CW71RK=S]*TW M&.U6+704_:[8\YU!O(NYH^"H#>W*P$6)Y'> CTIYJ3[045[3@RX/GN9_4#(- M?;=]K* 5RT-YRI8EAI'\14 ,I*4?N97QW?#PZC7W,2>V-OO;6?'QP1RN5/"@ MXML=$Z.>*?'6FZ2^6CO>5J]&H>1I.46T++S#X,6&P%B)MG<2&O,J^#TGC8E" M69[/SS9I:]Q4U4DDK9-O.1@2']#X2-0H4G>9 MYJO-Q)HPS;PD%&2O/V?K\CRZMZ&=2C;H%]YE^NUNPP-()^B]2PVB>H-O9]2? MRG6==W!%ROD9HL#ZC!0Y\R>6^E=)_>8.WU=)_J-:Y[:&HZ* M.),O3G/+69L<';^V[%LS6HZ4T_$@ZEVGLGUZ,DM/N83/!_K":G;%2A1H$9$@ M<'1C+*^JF%A1TIT1-\LH')@XN(F+L\!B(Y?%%X=;SK0PY*?J3 ZXZ*+#NK(Z M9'*\7T>\DEG.])1.7Q(G^!S7Y$VN0HJ1L\+C(&2L,]^WCE3E*9\*"CK>.145' MXG7D@SH1"9E7A]F2._,&I 24Y(SR,K.B&]WK2F/)_!+)+.7;4U^MI%P\L2"G M+8*K)XGC&PN1W"8[>AFU[9X-',!3&V2UMN46Q5EM9BJIGN<+0&:G_;IZ^+W4N\/W1;_@85F=Z.8[I8SPQ1/1IB?]>ER$%!]J5J/VA+8*RIJ5XR M41%B#3J=52B^"OJ]J^(1MLXWVVBWMZ&3GPH]$02/LN]6IMWYW,0->3QTAXN4 M5@TB:T1^+WC$2OS*+=W7*C'Y6?>YOS+KZZF(BF2[M[5IMJ=OLXIG G\;*F G M3G!K"923);XK65FU59U[-< MH'?[E8&0238;43@2]NV$V_B/MP:Z#@RY H:*Q86#OM.FG#.$\^#M@:L@N=-\ M"%(',H6?K1O<,5Q@P:^W!YU+#I0^>WB@3/;1K/E-R]<4V>Y7%YWVB.E6<&52 MXY/KB2.4SPY^LFO\3I\[3Y7RU=QW/<]Q?I8T5) M8XS8=C:IKV3>PQ-]7+2LI64&W#)0(F=FQQCQXS'B6Z+4@6ULT$2"OZ Z#;:N MN+J\';=L-ZH90"Y,B0N$*;W.+&=]>J^(V 0H'A3'#=&VS^Q>M/MN]S=ZTPMO MG<+VLM&N6>74RJ6Y"9M;:<:,=P5K^.B5V\G!7S_P0DG,RWBS/YXO^_,$5VZT M68C#BU[(T4;2BV&PXL^7R,2G1JZH?>96'ZCUZP'@K*=I85#Z?K6M)IF:",SZBU4&_W&WAY]&$>V,[$L ]U^UKZWNOBU_W1OYX-G-24*6MEL9.LRTG*\VN/ M&;^;+WSD WS7D'/LKF1;\;)"OS2$)JVSSS_UE_&\AJ2 MS(%(#[S-GR.@Z"&:0[K\_AO^@WG^RH)&P419)A:&[H^N"1S_G[^FBHZ6Q80% M!OXU?95.WWWDHB#0[C-GL[["UUAA*.VOBP>]ND/#3OC.])K"I_Y?>V^ #:>[ M9@,(X8F!,C&LU?5_6G!E\[ :6&!-9Z+8_[GA#X!__Y*VSM&6L .X)] M;MYQ#7_%T/_4]A?T @4;N6#PS\6_6D(._NE-%?O>*\/?KVW'G2C6IML%"&>W M_>CB=PM%RS!G@.70*F/[4/Y0+Y" "OQ_>H"0F@44]UIU_-%?#VEZB%B?0X,= M;^!K?6=R3>Q]A&B/_D9K9$*QC*%]K0%D _RE.BZ4A=MGKA#APK.GV+_P\+]= MBY!]![Z^H_Q?!ZD;#@]^N4]9%=I;?\VA6:8:%C0&#HU,^/S__BM-XM1? MM_2=(O8A99$5E4@1.CF0,[2:D9.TALNJJN RF:: DB8)14WI%QN.? XU'Y/J M-3--?V"F7S-N]0![4H=&??%;JO$M+H^)+;;%B7__4B,Z3)'+24V^Q7,BQM;R M&-?-E=A:D<-R0K7*BR(OU#YO[)DW#_W^6#NL6.)KQ990N\3R5[DKC,3I9.:+ M:7M8=&GXY9=):NJ#="P(S>K__HM@\+]"VL%%S7;LT*0P-&SK##01ZK\O.(O9 M"G*2D?N:=[0PTHTLC?WU;-/FL>7@0Q/&UW>#FP/7-S3%VDH47*ZVS5-7)/T_ M^W39]KNCT>_C\7!NS" M QH4(,=2%UN3J0K.%U:6F*+&U%M82,+A4M>!ZA!$4)C0Q@OY#_Q,3 M"EBKQ&%[J]CM"L;F6NAK(D,E;Y>(D#"_D.S_"I4SHL#Q;59"YK"14'!G*:@5->V ?20QV MLO69+099CNSIQ54'E^JDRKZ) E7%U48815QB:$Q'7H:B;X)\U)(3FI]LM<4K M]X&5^PN@_0Q6[KNT\T=+=Z+4FBFSO*N8PFQ63,U6IE\L/;93W[QT)S]GZ?X" MR^SU*MUJLC61#Q?H>.V.T-J-[D V/+3/A14,"&HUY^IK?+_-KB5Z)^Q>!>Z> M7HE$)]%5RXFT./3*!1@V KBMR.@/2Z3F6K)-=P2/IL+?*LJTB6ET8 2]:AEM:LWG'I!]?"BK#*#'&66&E46 MR=[#EN:03XT&@93'RTYW,$F5\5'+8&7RMN7)6FF;#8/M$\GT5>8+++6W(<1# M0\Q#=Q=,76>.]/[3';@-A*"+5EQH@85]A9*"Z2>XO&96)PL9#R7M]>M''EC*0D&9 N\RQ.YQD+PBJ*\VQ0XK^\')OE+[ MWS!A)+)$U$3V"!+94I;\-H%K<^G/OB4#9;&=HE1]/)9+9D>DA25ACM54';IP,*=\1LE8'G-&ADJ,EH>[ZGWGZ>M8Z>H4J]A%G_5O!*O ML.T-K&Z$1>\#QOEQ&!@+Z!<(Z'TTQC9P_&<<'OCRE9'5=1:GPS>MB622QK$:)OHN -#%NNHX^@;I,8"L$DT<#%NKB"VNH[=I@\<9":K^_MZM"F MS_&(4G>@ V+UC>F=*[ )T Y&R7R!3]-FD2M4LS0]SY2F;]O9(7&<2GUO&&$[ M260DU5W#UHRI8F&W%:.Q3J MM#4K0,82AL3BTS4X:OJ:>3BF\&Q\>!,+YH9$ R[0L6G@>@$*E_H.!EN$)AU! M_J'^B9 0Y1NPFG\=73)MPZ4TGRU7O#.R6^VV:Y(]MU1KB:,YQP^W M(89[+9MYL<:QZ4:2FRQ,CEX)M:I>0BV3#UM*UJI:LN>5&2X(V?'L1IQ.^^WA MH6"M>C-3)S.U,.-F[HHL&MF!W;906'?7YWF$8*G,%?D_#[.YI\NGD[4_V_5) M?S"?HF7XFR1[3M%&6,Y2/._^ONF+=!@9/DA V=90-O_"5:;WW-JG2(/ #S[D MWK'P:.1Y/3$VD/OXWS=29"-+R:M,^K1%PU70>#8DV"0FQ*+Q&:*1)*[H9^9_ M J*!-BXW\W<&FY\(/K:_+;41.@6[_=[>_(2RL&O0O%W'#V1HO!-Z-R=MOI"" MS^8PW:/JLUE-1XX/;*VG%4&J(=#OV=)ZEY<7@Y MWX#J_:7E>T3_&X->VW5ILR+=[JAQ)8-MM_++P#0:&ACP12UO$HMM=L"S,IT3 M^*=D.9;%MZUEIR"+#Q,4 %ROCI*;L /?W8+X(+V)*3=GA-=HD6:.TG*>6E_@ MTU7C!6&ML6*>;;P'>K&BY:B*!=UE"SK,6%5Q3> _8OJ/V@;9+LK$8TOP.4+R MMHYVD0"FKC!M!#03@\^:V&($_!'8G'9P[_*Y_B"V8;.1XF$#PP(ZIE@6;($2 MAE%,8Q88**+A.Y@*M@U@Q]N@QN91@L(<=Y/ZNC.ZPM?LQ49V,H8"'\B;0_FO MF!Z@*T["IE,7:" ,(Q$D%AZI\+ _8*=0&3 O@)Z?-W)0CAFV*? !GU'\AU-9 M*/?'BP:[>7@[FS_#0/,?Y-Z,5:A6L(TZ1C('GPF;PP?12+9]A37\PX&$ U4\ M'\O@F*ZL/+15L&'\T7<+X^J[CR+S9./6CZ?-'ZOG^UAKR'FO.I;TU&16?/%UF0 M>D'-FAB^#_4Q1'77L=$Z;:TP -?L%1;6&T*7C,X!EE=\99/'_0!S[OK8CZHV M VOKP25Q>INC&EB;S7,QT<+^0%^F_B(I\FK;P!\9'ARV,D6IJL?&GLV@;^$$ M>']^(5CLD151=8L=^PG*0 M;T,&J(<*9L'G :9H&D0&%UTN'.J)>PG7Z(.?8E#@$@>_\"804N!;W-WB"'5J M F>_ND1F">P.+N%HK$-LZ#H+?[3[^@H:*" E JWJA$-2?ROIT88 M?DW\M6OVJ,&#[Y\X!W%*39"[K:1]TPJ!S,G(Y7:7 M*4/IFI[4*5EGU(&<3*9).:,1E$P/U/2 H%+D@-J5<'EAVR^1B;V]GG@SF M Z6F:+FLI(C4-'"QH#M=XVZZT9 M5QR)]$1CA9LW.OTFTYN4M05\XY,NQSL1W4-**@E8,T!ZAL)K6)[ MB<>2>[B>T9L<[G 1#5498=K0<5='.A> S!TWMWW';:1(GW#U>BO?29D&=,G3 M-=M?I*:[+=0GUZ\WXOG%[\IA>'M_J&F/SU=)YKAL?K0/_X:%_9$M\9:IT:FK MS!?,[ M?:[Z5*F)-FVH-XGG2Z[D^X]%1<^V^BP#Y5.V@KX2OPX(=41I<0: QQUVE&.X M>R7<[>A7#,F7VU#O%O:LJMQ>E":3E$16O8X_;$Z5=FT!G<@OA+W=)M^FB.YY M;O6](K V>": =8D9A^-NQN!0,#X,P4,;T';""'K@;8)?\/T@+';FWY8+VD6Z M4002HJD_E#^?B&1]T/P[C2#8B6WJA*%;;P0L:R>$V!]0M,( ZJ8@R-W&S)-1 MRC^OL![P[L?EOQL0132G>SBX.9ZF4+XT]M) 6C72"JY7VK),'4R"^"P4_*:- M#28J4ADQ_-UI!Y)A.SSX@B1Z<]\ Y@1^B',(\."G *6H;^7=\+Q@LQ40GI[1 M4.(Z"'<7M$V.HH=R%"]1/9WM$Q9\C>=#N$0[=UH8I47U):]BANP/[X.M ,Z"!>8!ZT(.'\\/L8 MM+FQ+BF3Z0WHF*"0X=S"J8GA M"(4[^=K#I#RN-\MNK\5)RD1?)#L3F20KBXO?R?0EA:6Z<O";].T-=41$HUW.KDW6VV>(+?(VMY7BV JT H5D-:T#* M)$,P]..CXD\IZU:P4'\8OY$LY6UQ+_+JJZOL/GU&[8TY_5?$%PQ]CZ>A3#ZC M<&^)S^[']&-AOE^,?]<5MM?7B?%N_37J.V1IQ0K5ZQ< M[^+=[7+!M[@J<8OQX?5Q5:[6$N4DGLYD#A^#?-%7X7TPP8BK1QY*Q-7SN$0I MW.[(A#5*)P=]N%C;OT_;J1/2WS-<'&^U[Y#B41GZW8J7LFQ'2S?-=B<]"D^\%C@C\ZK94S*Z$R?:S)S0^)]3R M7$WD\O 74:CP>:CW^2Q;@3# B26.@P"0(5/XP53[=^M_5K&@_@-,' '@>YO( MZA .%D,[/H&]+?KK827H!\.Y>9>HI/A5>#!(#%3/T W%1:>H-ULVU7LWMNWC M2/A$'F@@W*?Y$H0,O@VQ]?@GYQ,9#(TH$)P/ZH.)[WY_O!8U?!H 5G!K"J$YYSWEQS^0!1 MT*/W/B)C6R6::)*,T>3$T.2 ]7'G>PB%'"N6"A7AF-BB>".L8#F+#]@A,92< M'Y30,91\)Y0\!I)G8*0FM#BQ)?"U%M?DJP=!)8QLO ]&:HX/)^([F_(LQ@2+ MHQJGK][,":GWO> X665K;'&S/N9Y,2>)(B] V<[#CRL]D8>+9N$#6P?D"6P= M? ICDO!JF(KPU#Q;Q.=\X:G!9M+>=':S]J*M?*,T-:XPPL$*)N#)JA-$WB! MM3%.A"G89//'VQ51 @\B=:KH0370/=T\M+"A^PY%'OY9V?Z%5*$BB%+S ^A! MG3]Z'(^"#708S/##K- 0". 'UNYOA".6XP4H:YU5G6!7$11K&IX9@T.$P($B M3A4:G*B3)-X\IWQ_Q 4DNZ'VMZK.E19$=DU33.^SLMG3KC//(GA/?IRT>>6W7"7'->:)6XYGZB M>1K/9,(EYSW')D[EW$2L!K$:'$4-PG[BPQ9GJQ"Q818;9J?(Q%@!ORP&0E2X M(EL)?7@NS]>*HDPQ=/*]V4TG40("BCQ9 MW6:;O%@NL+F6T!1E)DDS)/,1O6;WY/+J3!7[TTB&]BFP@J+YCAOK0^%9/Y')2DV_QG!BG0GP/!27;O;TV&!,5:U/K MC9L%4'OV+\)#VQN2%U;7V2[X,3K$Z/ 9Z,!PW1*?Y5MPV323KS]FCO70^G M&.;]*;+ZQ)&>4Y!5]4E>7?S.<6&MJ%RXS2#>EL([$>$[3UG[6(CSZV_A?D_5 MU.\5B-<5;WUA[N\LU?INP'RVN"<:Z6UQ7/2:8U0W?;("'9G<%CS%;^N=UI4A MP,(R\SOHC&O/QK5G7ZX]BY-4FAP &5<874[2JB*GTQE:)M0!8-*9 94"]V_V M?+)04PH^EKQ_#^>S965>T>5M[:>[MB_76GRZ+.ZGJ=^.Y01YQ_+G%GTTZ$V) M3W[SXYD*CT<"[>>&A^@?[E9]T_OOJ'''^R\K$OS>Y6&K/XQ.$321)F2"!$!. MZ@J0T_@ EZF4DDJ1#*D3N')/@'-"$, M[8\8VPX9VXP9^V1)_9*=T?/$5?R7(ZK9KGF7BV@L2EVUR&"0X^^>70<';-!^G!X.40J1EFM#@R@G2BJQH M6D9FE %!DT22IE3MGN:W-)G!%6<\FZAUCM'737Z TZ-JL#AT?_5-HJQ6+*GI M2XI=:\HU]090' M;T@];9E:%T8Q+.!US=>,FA)D,*'S4V+OI^K9EK8@OZXM1 M&26-%1RT=]RGJU8*=RBL\QY4(P,M/TLN8O9.IQGUE;G^1'N6;1 M[.2'M699RW3U'"LG']_R/0G2G44KL 5)N%F-YKD);^9:#9E^W'+6)>Q*=9K( MXTJ6RN.E5(^H*D.9>=Q2,NNB-ZOP8XZI$W(E59GY1'5UP$J.6CN<](:J2G E'F9J##=B:JDAH663GU^.VN.)LO:;K$2KEA MEF?I&U;.>0TY_;AEG@WJS4*C2II"WE'KLZP^"^JLG'GN&$])XSU)IE2>SA(N@3( MK]))AVG ->MQT[HPI\:YIBUS 6YV/:XRH7-+*'C4XZ:B4*A[B\F:-14YYRNX,YBL6-7TD*S6O;*9LIE/DD &"KID-S2JM\))FG&J>(_2\I.PZ:-IK8;-[(@9E=M<;AW,00F.H)X?HJ:/ MIM4.>*E9GZ;*DDC7^YV2WF ZW$(F#T@6V/Y&-S,$XPO)=9L,6AE/*Y3A],Z(%D4 M)00WT[G=E1)MM=-:J*45AWH](%D#!N>R+%7IV*P;FJY)0@!0[(0-N?Y"JSJ9$P#;HA ;JL2*(UE*D#,E"O=&ZJ MYIH1S4!8M46]0IL>5!CJ +?ZLTFW7%GDTARI#W+!3%0=&7*+.L"ML;2>,36; M]TRFF!VX-WZ^J=3@$G" 6[35**^EZHR3G:+"<,S3\=N] ,5>YP[L<& YBYV=M?L[L7"5Z?4FV+2 1'HQSG/[O:)Z MCA7XX"\4\CE^Q.=3@K-[$;I7ALQ'A@\2L ,-!8\0K6ZW!9[?Y3@R%[9QT/#% MCQCRHQA!7"6_4QUB1NP8D0G#TC$COIT1,31%A!$Q-$6$$1":R)@1G\>(E],3 MWV"O?MV4TQ_9FSXJ)'^8!H]S#I\+ #]]'=Z#Y)C7Y_X\B8'X5>I9W?N4J7\D M&EY%16(W\Z>(RR<($;/][6R/--=W=Q4\R_@8YZ(F\*^AP8,[>6$W)6#- 9H' MZE*QO<1!<7HCA3X-&^_?^TU,ET]?ZQTU+=KJDKD>WD>0(G!GZCSWT"52.G$!@:^@0HO+0!1 M\ZTV^RLQH6*]BK9>18H*FQ7W>Y4F4HOPJ:VXNV?3L;^-)3KR7W 5+;SN++ -OXD.2$OP%UGTH7 KKBY+8E[&F_WQ M?-F?)[ARHYT;XT:-,=KL!18F0"\W3[&>+ QD"J6XHST?N91O3WVUDG+QQ(*< MM@BNGB3$Q06F \V8*);WST6"ND"WM4X4_Y\+8^E?V\%$=_SM]Q>8K4P@-0(O M,524Z372-];6T0_N3ME8/Z>X[@J2L:U8 ;C /,@C^!3L>9L%+C2++ETMYJ=< MP@ C9Y;,L/D;=&Z)NOA-I).71!+_^]=]2IRIAQFK\,G[A5^BP@2YU6%2[HUK MGMH:CHHXDR].<\M9FQSAC2_7X7$')QVO*,AF,9MHY/H#6ECPZ)P@<_&;)*G+ M5)IZ1H?/PP5N L]W#0W=;1M:'+&+$+L(T7%Q3]NVN-,M!$T' *C,L83>ZN,M MO&CDLC716TZT3D-.(2."QB_)-'D\&^+,1?>GZ.?WNO G;CB\J*")@D4&9(45 M.;'#)O0LDVMS#*H/ "T$FKPDR,SG&@BG$:-@-0T.T?$2KAE";)M00MS&F-+ :%6H*%]N4EDZ(?"4\8^3D.C8ZG11\G M4E9+5P:\/NUQ)$G4[9M2GS &0T0D"G]L@E]"N?.F0$/G7:Q5[%2?N%.]2W^/ M@V/1@[]'6EP#_A.*C.J#+&_*V:"M9DVC.*ATZC<)2YJQ./P+0Z+V7.!([[&^"L^\[=7)\R^2;Y_;=\'4T M,V6KB]Q&%5E;%Y >;C*FGP8QQ5T1RHW4;G%!+E$5@[5,T$Y#SH362N:2/.!Y MQ+I\LKK\?7;*#]?ZXQDM[U-[H5:LS(W^@.G+5"85!U/.36'C8,HYV"4OZ?8\*"J%Z22WQ$7YAB;7S>5XIK!(MZ$) M0C'T988X__C)\W>HN,X43FD5!E50#O1T@OJ)C^#$^0_1RD^*C^#$\GO*^3OQ M$9R#H?U#JT]L7)^X3)K,J*@7LZ8G=0IL:/Q?_"8N4TSFDD@1L2<=*WOL2$?.D7ZSMJ_E=(KP MUY.:-&-S72:=PO/N,-1V)M1V(GF9P9FS]ZU930LF@:6@0STZF+J0NDK(;V30 M*!,'3F@=?A [(R>[G_EMUDQTMS,1POUQ6O;,GJ;F]Q05_FX!] L$/79/7Y\$ MQ -82.7Z2JJ5MOKF;%%NIXU@/%.\!;K;+[1\B$SJDJ >8^&?,2;$F' ^*0[' MPX2C)F,>"Q1H0Z06K:2VYICYU&A2K4:IE@M!(320B!1^F4P]"PIG&_799$!, M#\9^PM--L4\8^X1Q "BJ : :.(1W^*1@R:2;R..3JB2T%R U7:?"6XO1">L4 M>8E3CP_AQ8H>*WH<_/EN*^B-FC[S_)Q&%9<=JY@DSG$?AY-JFBB?Y(.(-$X ', HH']-M$SSBO(L+[TI^F M.<9U!2E,J$+"0/) F.-U (9RY:H]'>B@81K5H:L.9F;?G[(R02.#(Y5Y 85B MU8N8ZGU;0N:Y*^GGVPUOT=+^0,!KH#Y:FN6@Z)!,LK%TVPVDI=!82!.7#/[< MEO#9AD!>N+8PO$%V_Z#K$:R'G^;8VI.9Z4.^4\YT6@HP%=_A%G[29L@$M%ZV56TO"3HN:OOC5#]*AU*^FS#? M#1+'"[>\ 27J1H^5N_BDB3/J(*-SJFT1TR%""29$"9+ZY".T$325-KM%<86/ MC^Z84U"%=2=0+? ]X/:)1?F_>U[?C4U'/BM[ (@X?)S/.+@CF\;*]M6@L&HM M_85,A/5S,YGT99*("^C&VOIRRLH/U-9C'W\]H*ZUW$#,S.UR'<_9DDV:^JB1 M&X3J&B:?X 1^23Q;\?IG!EXJAA(JN[$M,N;YCF:.X'? ]9#6$ZF_PDP5?Q5' M8N+-ZS/)4OG&@[4_3P!^L.!'+FOCBT_DGMIBN+N4U;I;%..R$-'>0XW+0L1E M(6+Y/:D4@"]>A$[#2;N]]62JK%"%[-C@/'&#,[Z0-9+1WJV:U3=:]G09-7P] M734\=0V*Y 4J^?W1CQ)Y7&SL$D74(XGS\ MR%@*2(_V]D>>QAW:,IEA0Y5Y?EGY *QGGY MIV@BO%I;>7XMTFK7Y[@Q;\ D_(2_[ M+5.P\9+7:;?[LU%#)C<5*\E+BGD.^V)-CS4]#H)\CX7S9E67Q&:-Y9R XV76F$ZYW@I5G0E5'<>?*TYR'L&0@F&'M\5OK!='A0,/JUI!TT9[9.[$'EE< MF^Y\ZE6>MF&S5=S78ITV\XUYE\RKIA"D1]7F>)C'4]"EVY2CS%RFGLW\C=4] M5O=3+T5YXM;-&_5].2$J1:O7,KG$B*ZK0V'A9=-#I._(MDG]U$S_^_=LQL&: M\W'AXLLV(VNJO"KF/!R3LM$0TTVND[.5N1>P6GL- 2NYB;ND+I/D$2V4[Y;> MGZJU42IN<.[Z?3S;Y%4*7BY.\?9-1N8Y166]9"II42-N@10\C+;@EV0Z>?;A MEF,K2S(%<<>^L"=Y.'P6JLI8)>&)Z/B8/)F>N)F=C4TKWP T"2K M8*("5[8&%9]0*HLU3H[[W6J9'ICR^OVKCG1'*S06WO,"9$!OKZM_** UQ75E M*CWH9U>+@L85IU8U&#I:K59O7/Q.)P]E)[Q \#"_Z)O8LJ?J'^>+V!?PWFP* M*MQD5&=KZG T5>GW@\4[^"+[\T#M+HFT672H98TGATS:&E[\SAP,T+Y \4O, M!=X4P-9S8*TN0S;IAAKE83XX@']IXKGCH_5US:S0]-+Q38K:3.C59RO1;; M39.L]\9=P9DM0/Y+/?&;6IU6$Q52Y(PL6:C.!^FLDMSZ#(R./Q*QNA+DVLVA7H-[^B"OW#=^ACO+S:7UWW833AA M9_RK=.F#7MYZ:0"W)B4H?!+XP3 WX:K\"K*/O*0.5HV-]>H;F*0)B:J('I@YZW,8%#)R;BC8\(!TY_8&W$ MTTXE?.*,U[/WI=0&U7Z:DM<]CNQ*3'=B$BO<@MBVN:: N,P<,['PS,7YI^CL MS]KK^)J#F<\J;6I9XY+RDJO@9:)129E%O^5*"Z2TT"#))"_I="K>MGA@HCQS MEO-K#)2?Y_-$P]>+SSY$UF Y>&SK6>0KI";)H5"<:RPKDVED MKE X?LG@\2V09Z?"\4&(<[!TWJ[MK;ELYUJ44C,%,9MP1[UIPUTND+:C@ISI MU"6>_.&G(H2P1*?EP"Y11.W^HJYO>6SC=-LZDS$]26.ZJ!] M-P1\<0SFNZ?[W8CW%?4I#B#IR8N,GP>CV5''H+F=K<9R(C]!L*&\$IM MFDQ?IHD?'K_).9.)X:-$Z,W]V8A[L']@:_'EH?%F>_029+YEUK'\GLLDOSU9 MY".S/EM__/GCGKZCF2/X.W ]1!DB]10+P@P4_("3ZYX.%W7 MDD[+!&5\1JV%>KO?6'PT1L?7"F]PQ#=3")?JNN(*KN@K/M#;BA6 .G!%--!; M!QW?.TQ+%M?]:7+ M.,<4].&W24Y((8\-_)'CHO/8!XE%])AT1VTR>2ZHN'#@G-+#Q<9+$O/^F7^- MO+QJZDD5E\=3C5YQXL+SM0Y1,?$DG'J*OL1Q'/W_"F'9$ !3;E]U%D(C!+Z' MQ@F1]R#IUBO'DZ>P6XC8S@!'5)46\ %2,D\>;J[KO7 M/JQP$8?C(AJ.BPM-1F/'>T^'0^/QX-:6W+S!V[,ZETB,0%;JKO05VO8.+XQ* M'JH5%&M=1+4N+@]YQ!VJ"B# ME[PI@:I=YG)68Y76&FJCG!G*5'C=$YTF+VGRN;R96(M/4HNCE#-W[OI^/./D M70K/%,AUKZ!..1Q0%9[H#7"S0"^0PD-SA48!1N;\$^5830LF@86"]I@3GFO4 MG,G4!2-@>\8<8);CQ9=L1]>1.I_P!4*=/T[,S+C3G?"$4FY?M6JYB>U98!H75QX$7)J+6@"\,6LH2PA1L"L=Q *_$!5-IU O! MS.SX5"4SH^K9U:@A4^$=&43JDF(>NUA_QKH;6=W]B4&0XVGY$8V+KU7SZ6K- M"N/N4,(36G[67N==<:T,D9JC#/[,)7&@XO:?/R&4LF>I;',A8^_KS$\T_>@C MC"=H$36!KQ@VT#G%M2&IO#V=S6]4]CGDTQ<&2::92<\4QNE$4VUTQ88+#1QF MCS;)P8!B*C%]&PE")(F#,SKCZ&&&:-H4M#B[7P J5Y7S6*SJ/*,ZFN(/W]*F1V T\V7HV/Z5@I;U/SY93Q2U:;U*1.76EG%HM^MY8:(C5'&TM$^I*A'B*#L,=W_2B(';H3J!;X'@C]]]=%?[YAJM^])?\5%:Q86S^(GP]A MDU8 Z0S6ZAPO&M7^L%;I,UD"PF989CR325\FB2->BQ(#0'2TXA@ \)IHS@\$ M@"^I4_5:!%CU;29WHS8*IB#[ULBUZD5\&"+ )IQ#X)?$P?-;]RRG7[X".1@9 M)?UT.=&@>07U>?.(FG:7G7, F_?"W\Z<;\]]_P MGUTOF@44%X'!:/NJ6\5&K]RB'H[_SU'4]SY;R.2=\FX5N*X, 48A\E/)O?&' M__[W?^W/XPZH$IIC.>[U#HWV)CC:&,]D"$Q#D%!=H)@)90#'<*U8"V7E;2>< M3N_%?:YO$0V1!*.1\X#=_8H(\XBJ$V69V*/=/;M_\]3NHQ#!=I\Y7IB2=^T" MM L^!ZCO>[V&#(*>S/&XLX>E(9[>\>)O!1NY" 7_U1)R!V41_0Y1!H*=]=>^ MM[+]"*H<0AG$S1P"5=OW;D53>8UXWJ?I(6(I(2S*JJ8JU "G9$W+ #FI$(2< MH3+PSR2E#31%3S(9\F+SUB^!FN=+ZPE%KM;"^? M2T%H8JT2!_]O\):'IEZ6I6;04=7F($C\RJHTP[CP]E:!H^;)G@ MY^4&.Z=S9A#0:B)1*'LW%=3R49_]DBWTNID:;B;RH[;KS,J%U&PADX_[;$QG MB4S7TT9FT4ZX,D$-FVF-A2T?]6GFP;2JI-R:R?A3NEVZ4>KY-0O]V$=]SCF& M58=J(L,%2C 4%UZ^Q'.HY:,^ >N0CCP=)7'Q_[/WIDVJ*MNZ\/<;YC,\_KAE=3>8K0M5CV?8IK,V%PH_Y^=]T#+V=LON MN_QT;1'XEE4,LK#SN7C+@W7<.MOAT-#8ZE8\3NM;AS1]/A]OJ7;%OI-M M*T-.MK-]&A#54N_V^4*\Y4JSMKL9V2UP L=Z SLMX=6-SR-L?MVR8TT+S4;% M'C*YE6#2?G=;'(@*7XSW6>1P?C%KI O:IC8KKN@"/MQG:)[ XTWI6;7DJ\6E MR6P+K,YES#516(*F1+QIIVP5TD-J.^8F7)MA!ZRV6!Y]V)1ZW+2Q=-7%OKD9 MX9[8*_FZ;K!*78%:4:S7R9SO%5B.,K6RW-?6PF!R)#30E(HWQ6UBTQ*,N<.Q MSFZQ6XSXB5(!36]0U&3B*(.!P&:XEC&M$H4TK3$NF-:-[1=WF7D/\,J.\6A^ MZ[KI\?$P\F'3V+382:F;FY(;FV=(AWP=-;Y!*O6]U6''9=_':C.EE MTSEQG1% TQNTLI3GZB'7+NTY@>)V7EK8UV@+C/4&L0R+0/;0O;:GU2;K[;S9 MKA]K@ .(&S0@]*BIGJ7-$L-ZP\VXT\Z;@Z8/F\:8RLG,[8:KI5UFJ$P,SZ4K MM2.#>HUQU=APLKEMJM;LTC*QN=JY653F8W:65-'C2]05GSV;ZZ)3.C/DYZU,:===B9/0 # MN$%9TS5?5P_33E?;TB*W+U7T>@8L%GE#6+59,C\FZFT5]^8+6@*C/A3*J&EL MK&+;,-M%P5(9H=QQ%C1=$ ^V#Z]ECPU@*VI\UE!P51N6)N,Q6ZPOQBUTRW&L MJ>9T*7VG5&8NN?* M;ZR7/FT'(5YJ!PG__4.3<"Z?;,1=;$0VV8=[V(=GTV62;4CDTG?;B$0NW<4^ M)'+I%;?A)0%7/P6K[S?E O@R9@E]I]"!Y^7Q'Z]!X46A8T&(=/S?6(084)/@ M$OQ_?Y%__>[,J>^$32 MW1O!OV@-7CCEUZ+Z#XPF_U.NZ BVN JX@B)2P0?HS/PL\O!=622AEZ?HA4S$ MZ'WS28(;?CMP@C,$3P*CE_[Y+$(QV>Q7W^R?2[1;+ILOD'8TE.V=*LJ8+>]D MPY-?E06^8TY!]N.G_1H9 \1W*]%9\6Q4K(HG^# C:&1>I >-G-:@PTM2B?&D MZ;R]9(N905_Y@[(/B-NJMKF!X;-P#A/5794]!^R*;#<,4??@ZM*.(X/_2D'- MK,?Y G)WL*W;G06)MX8Y:K]:=W/+ @RR@O5BLM3-V@\)V9F[QD;I+O M4:5Y=K,M6$S:;7B2KP^FP_:?U'1Y#>8VR0K9J336KG98$"M\F3;&Y2V,RH2Y M0)EBBLAG_Z@Z[\M"4.X3O+"6##?64#!Y;\%4GE>[OOZC#1OO)]"^^AP_O.#G M1^QK0KQ?8XZ?EWB_LD+=E5W?M#7,#(X?TW"PO]7H5/_99;ZOK9F$J(,/*O&B M^V=AJ=VV*0;%=_>JPXNBJ?+AJ-G3H#OR9B';?''M]=9RKE?EMB4AMW=F>8EH M_;YJ0^LZ?+4LH;L(2P( .+!B,#B=T5N9X*!^#'B"2W'%+9UV[)*)EXU:82P+ MFRDUHQ'' MGF@Z8Y;)S1>M@5R4U-7*ATL=O_,!)GG**&<]O1""=.GS2R+D=7WC8PH\!OR MKE OY9DRP93"'X -T[8F$ 6'(,'SLKTP;^R)8#5 C_&%K)N^J]1]RO15+_" M!5'?7EU]6UM4V71<=EDS30D5J@CLP:T4V *C34P&,D3:JH3JNC<*$[UP)B-J$4ZD% M$P$$0%_-(D2-$61M'H]-@O>Y@W98YOOUR6:PVS3_X,Z@WX>LGE$>U%:BPFMR M=SKJ>'JE6 3+]&\NE;E13_)>]8/?VP73I >BT1G4N4UGO=Q4\3H[6GV(CK8K M]JI$.Y?NX&7:JTRYQ;I$\@EK?@V0_GV8^&T1 M^6\S\7QNX"5/W>X9KZF-AHLAD>FL(!/#*^?Q5(Z,%]3_'C9Z6@2P(TC. _OJ MN Z&RF<3_\&&EJT:+O;W*-TQ 9/(_V 3U9;!\@, WS5=&2,2T^,G-UDD%HLO M!G)*G@/XTW& EK)0C4";.C/X0$87)D&SAG-#1OKJ7AU4\9VK;=*'#%=NNQQ- MTCRJJYW!\<1@F7#_E^=^=/B1__F"EKG*<[[%1&%Y"=_>T]5!K^L]O-_K@+[4 M,7W)B^"S+J.#&F@S%RQYXX#VI#'EJI-A =_XW&;28HL./X$%,\$!3693@! 2 M2\278>R/5,\R"J?BX=/_PY.>8H$WMX,4_P]F/)LFEY-4 T' _2@RX(C8ZYL M;T(CKI.DZWUF72Y1Y5YJ=DTH_'-1>&*M^))G/LS2^H&.I;8)L_!9HPV/IM'% MR73C^._0BS%=J](C[K!W_.:AJ!R;P1T\X/BG\M0W-5'\8HJ^BJ)BDP)#GU_W M252?+V;D.#%I$+D.9>(-\:?9I+8H[@L-3J:%O>A.EK+>0I>%03]-)D6]S?WD M":M_KVE_=U9_6RO'K['ZE.4K:YY96OBFP1I25LDI;:T/61WZ8PJI?.%U[!QW M'EOR++)IP-J3LN-&+IG$E''/ ?)?)7<%"J"_/S78B/CFZ:!VUQ#*U5YKIVH" M7FA8=:^7([I]>-4H=*@44S@>+WV6I(W=+>M]O]R4]V#2MX4)/V?2W(225[2H M&DR+'6>K%6*Z]].(25&!PA21BX=L_/,&OI#WQ8IOX1XIKP1#D3'5P':"[@6! MK%&RBAJ!#%@:!W-\P<($Q9917G%B2DGTJT2_NC-T4P&SWZ&D/6A>ANH5:YR? M=67WABCM6;18ZD[[#+=M&BV9GUK='>W#^](AWDD5,L\E\25\G_#]Y^3[SX^2 M?H79P!T!]9B,+9]@R MF,U1EN"N@*]@U1 Q $P*6',850)V-H,QGFUB,'TW"2FY:V7PV^F"24A(0J&? MBT(_Y9&,(CJJP1%1]FQ;-L3#R!8,)YA$=#Z?SQ/6@.<&/#;0J7&K\EVIZ>PS M]M+4Y$RE-V/R%4GMTCR1A0=T(843K^\#^0(!'R>W2!#O@5)R37FQV/ M6G,QRP&M!U40IE*98E) .)$7B;SXDACM=^3%8MC5VN6)@#/E@>1:A96]+"A] M*"]@S"WQ+8H//XNWL& %L84,#201ZG*%?6()N6\]\ZM$I'PI*'..BHNN[U,- M#ZSF^2J7$N*SH-T(3 MJ5[8];6R?9P(;F=V,%T@W% -5@)/Y;)O&%&;,'02Y_*Y6/^M0U[>D_5KN1J3 M4>=;CMO0Y)YS^@>_;/N0]6'X3"KW;/7E;VQIX)=F0E^HMD>B/!XU6IW,TF,F!MAAF*[B$2O-$4*@UE<7C]O:D M4O,79_W[*;/RTY-B$A\PJ_O1(-_8#R:[9R62W@FJ M+H!E'IEE<[,QC:%KBMH*\*AL.R7!4<5;!:8DTY@L2YZLR9LL01#IQ0R? 0B$ M2N'F4D0FN9,G8?"$P3_,G;W?SM?[@4?85]_8A'COF7@_C=;U&X?3I:TXP9N?&6^^ MFBWIKA!D8AZ^LAZ1;"Z[GZ8UGV.G#%&I]*P,F?5YDGP'\_!'$WC"UPE??U6K ML#K5%DI-JMK<06_J^=5&ZN0XQ-=O9A6^0S 29N]B8IB^B[DP?USK7GC:DT9ESZ1/C CG)+D?"O@=O M@@1?N*ZM+CPW$)8] 71S*^"''Z;)1:-;Z>$M+YM9I$N:ZVE]G@R*@:;RS]X, MF4B(SR4ADNM6OEYLWWL+D"<+;A5K^X7AL'Z!:0W\^J;<<>9K5X&2!!;<2A&Y M9ZL*?V4ST._Z*)+DBW>(P/XR44IW.-'O N)NB-](F-ZJ3%BME&O=A=W0O..T M)I*B5=P/:)Y$]4CSJ2*57&>;2('O(04^/_QZGO6?!$OKXFQ&SDJ3)E>;-$PJ MMQ)S3@7) &22PLE7JN[^GC:I^PQ+_ [B[:O/\?-ZMQ/B38CWTQ+OM]7)SW$; MF"7; %U 3Q/FK 1;?MVXP02.?Y=IWYV/.(F93Z@^H?HD9O[QV8>"*%!9:4G5 M/5>68%WIIT[#)(C^GL'N:QF5/HV9N*+N5$E&EB)$G@[?=O!L3\R8(TUNX5OJ MR/;&\[[_RK9B\@7V(D:P#;" 3D^VAW"(US%+^,E Y-6]97EYV.YQUJM-*OVZ M.1"\/D^BVH5?;A4J@:AYV3KPY%__X@\$=<-:GD0L)"+J*XNH%]NTWT)$;=4Y MMV#3A(B3.Z9U;#H603&(-7/O(Z+>=16>%E'/K$,@HO!;968_?QF"UT:> 5$8 MD@-W3 =++KTMWOR&^M@]J*%)R/V'0;07.C:C\/H38YYD88(]]GD15)O&'(AF/ DL8.F'HA*%_"]"\ T,WFK497^0; XXL M5M;*0EOW=1HQ= XR="'['$/?I\DL"53X%KIEXNM-B#YWIZJ7AGJL9@\:BAC.Y MJJ2\LH:-OP"01\Q+![S;]38+V6:7") [K.R(*$E&0B(*7BH(7Z^;O*0K(=.OH9 A2 MP^7Y<%&M]XDM7O.A* !*>B:7RN:SJ<*SY6L233U1=A)EYS,H.PGQ)L3[:8DW MT=2?TM3#:,M$5__\ /VM+U3\5KC[(U3P,-8G!K]O(.^2OMP=QKT#F,J\8S$, M-\OQG,)39*B$4P4B19))1O]7X_'[N3GQ6TF#C]#"7R -!.%H$_,95\-90ZWA MQQ:Y;@^1- CT\")93!'/FN000/H?5'3I(]CUDKZ6X#\X?IN27YVT1!E>YGT] MUM%*Q@01 "7PV@-8<,PP7= _V 8,S$$%/U!L0<6 MX"=49TR 22Q@TUP95KER'EYQ G\N"25U]^__@G^BWXFZ+-A0%*S"SD^%.^!+ M0D& X__])OQ]O0EDYLS=(8?W('+-P,6F,A?C1__^W_]S.8\S(:5%4S?M'U&U MD8L)K@*$3"+)IK^FMQ1*08.2!J,Y3 I7C,X( _J%(D5_@,L4OR2PE9(EB M7BH2?P5O?1?!\GQ!-K;&=$=8F>UTN&ZC3(\:;'>(U=EVI=&M#5-8HUM^P.AN M!1MRI6&CTJ '#69X4MN"&9?9;H7I#ID*^#!DVXT*/6(JPQ'XMP/Z'K+5,CVL M5]OL.TWZ <_&6/DG:Q".'[N< ':> <96,3@'#$QB,L1.T[^[F539 3:J,^!_ M X;!.FQW5!]B#)A=!>O0@W(=HX@4!C4+M*57C\C[G=7?C2Z8$[QA1 M;'=:>*OOY;LDU]MZ:QJBQ<YNSUG5 M*^'"2JBT-LIFR)#]((OMNF5F6K5R$\$SF V]M\Q5MJVTICYH&>MS7R;M@FBF M"UQ+:9$]BMC,W*S"9^)]>OMC=JALW*)6LRHCR=DX:R?=!RUC?5J]>A'?$7.1 MR4VD9O7-?.8S+?B+3%?$O6YU5KJ03I,=:3!J;:9R MZ>Z:+:Y=*Z.D:3X??WNKVZ5]9L^87&M;FS9+):(SH?M\(=Y2:ACCN3ED!MR& MK$P:57Q0I+P^7XRWS.W*QX/O;D#+C35L65SGZLU\$ S%Z3 MS=:H8TZ!3:G'3>>SDM+P_%)%JWF91465>3R;!6.EXKT.&OQPTCG8-297X-3^ M%-=F10(UC?7*&#FAUC*)*7[0E(9K'7(%':P5D8GW6I0/8IH:+%;X89#7#X9< MKFMM,-8;-+4N#!NDQ?DU3>YUV/U4KW:+6=#K#:(R-L[VN-P0$TWM#Y<>7L G MQ2)8K!L48 Y["TGAC0$G5)?+(5'J[6B3AK?:QYKNM8VYV/JFK]5Z>:%*'A0V M]H<: MZ)6\00/5V=';KW;<$A>D@VAU"OZ>H&EX64&L:8TXN"0G.4V<'(]5R;*L37:' M:G?'FG;K3GJ/%\<^UTHW#_G\6%8IF)9Q8[>$>;I++IO*$C_@:9FNBVI/PD&O MMR3 :%#A+;SA#'FXJ*BUL:)LG% MU[6?W_4;,KW#:XXL%K;&5%(/?1AQ'FLZD_%#^;A;]/ #Y6PF'64X=RI*F&UR MW;2M'>CC=$77\5;+K*Y:VG";+X->;VSL).UFY+QM+AAR?Y1SLS2K'XKC>IT 3@ JF_VN7V4K4-!G!C8XT61[(M4C,X=;/4?+^QRV=L<*SUC<:Z.7:UE-U@\JT2SL%-HV-56H<+'LZR.^9\J:H6PNZ/C_D4=/86&UZKC@" MLYAH.;S#]P>NTJCG^[!I[G'3LKXD%64A-Y@:6^O-V28SWT%+S@UZK:MZML@/ M.AJ7EL>:N5#=+I^A8=/86+5IEID71A+)R&R/,TK'N2_9J&DT5F3Y.2G10>E. MH$#K@N7(/Z(/EX@M!U!8J$A#C4P,-+G(>( T7,%SS>A!H-^B)U=:\*7/*V@3 MUVA=.QI8^$(B0("_YLO+XP_DL_[G"S7SHG\3]+G433_"C]'?:6@9_1&8#'RP M3C_5UD,["GIQU%18."8T[KVQZGX3)@<-P9%$T71%C%_XU%SP&-"2X!*OWSNU$7#SGJS:?^)PZKT0C!D(DD32?JE\<+? MG"%X$AB^]%H7Z"8T\&5HX/?DW4@>_A^TT\(?1O-N]/3NB? ,>?+U7\ M I#L'9GQ72?Y*K6\?^:POM>\Y-^]8?S%)0I>=,-XSS:7JMLV'>?&/>),:[7J M.%)G@Q]6C=Z8:^VM9<'G7!'@]9BO->&98Y52 M'*;E4 [_$J%::MDFO&E PA:'I_32!*HG4/V30/5?%WI7JW*5>0&_3S38A"V^ M$%M\&PVV(EO@Q%,1_$ W) L;$XSPB!XDN/IN/[;N#Z;37;2WX"GW49 M?J -B;Y@JQNPN^#RQH'.)TOMYF/,C"NE] M-S9^6QWY-]FX[1)9MEW)T'AK:^"'3F9(RU6:1_?*D60J5WC%35$<$0W(1H@ KN5&]38+_/SG^?VW(<=?:[N=&(9=,R2XK@"4K(4?V M F:\(;MHRL_VY\*XKQVT/BE:.$MLZ[!0$( @%)EY._SQT73]7?GYXU#*M^;\ MMP4NO\/YT^'$Y[C.>LB4YWO),JSM5&I"SH<%?HG7M_B_*Y4S6P_0='HA!.5S M-Y9L. %8D??PLXS]#4W[ +D(&[A,#B8*ENJ"T1]1I%VB9-VIDI580.X4>^BZ M*0I1?>[JD%^' M%$^1P9T81FJ":C@8)'*"^ ^FRV#],-<6P.JA*3N)_O3)]:=$?3K)^K\_)6(1 M15/] =FT#9ES)-L;U7C*LFOZ8Z*H#]0,=U Z@K:L$XUQ'54\AN"$R,8DVNNI M#M^0SA/^_E[\_39 YB7\C7?L1G]=4Y>X.BL8CC9C9ZY-0_X&F(7*4\_Q]ZM! ME@_ )VE,WGJJ!<,?K] )\MR8[DJV4S#T,5&T[E;12O2L?P.43;Z&,2BATB\S MR;NCTD]YB$;6 '2.FH[#&A75B8IFLDO:<607)A* !0 ]WCA9Q=ZFS*Y\,H.W MZ(E=XM39BB%I>*L'.%FS9!PY?T%; &?8,'DOK@1# MD3$%K# &R +L7@9C/-O$NO!NP$2/2/2(KZ!'O/69_0VW.2'O^R'OSZLF1R=\ M-3B9RN'!-#IK@]'9?S[&;ISS XG=%'J5^@Y/Z^E1IT+U[9SFPWNVP#E?2.%$ M/(3HT^O0%7DI@]623GF"POX5#^ROSL:)%O(%M9"W3J\(&*Z!^&TD[$,O9$DV MY*7JWA!+H\&"*);7#9*9;'1.,7B1&PDTO-./ F*IF.15).Q[U^S[^7'%SWGV M2=O!7A68R?S 3IA:E6HSZ7)-MSW$O-!V$$^F> M \='XNHRL PX&C0/G<@/( M[(*,]+HJ(#9(2@\DRM174::2T@-W0QX)6WS*B7^"R'Q:%(. >UL6974'+XE- ML'>"O;\9]GY;?1E@;AL&OU3DX/\;1L1U@Q/3W<#=V3';KO&];!WWZMN)JFM: MT2_Y\,IZJ#3?*$:0),HDG'M/G/NE7.^_R,1/:M&J+;<$9^SUN;+%#69R#:^8 MRS[D9J!%YU\G&/^>-.:>+5N"*D4)?A>Q;*'7W0WUYT0O2/2"3Z,7?#.<$C)Q M9#P,;8:T(;&0D4]A1['<([HP26^+@Q6^Z0XYV5HURER&YHD\JJ24*A+%)%(_ M$0.)&/@L2."@@91KJ$*;Q:2'1<#6R=CCB]8F*#8L@R#_!,]+='3[DA/^_S(I0*F MO /OV\D7$=*G9UWY5DP"536ZMII.ESGVJ.ZYM4XO5SM2M">,L+3:"W.U:=KC/F1F"#6(%)E_KF[) MY[2PG%PWEG" UJ<4)HBB[.;U/4WOG.R!TEXO<#;J::%;D"QW:%O39?9CB;H<%X M4?C,\_L-;U_4J$S^LO^B,Q\*0EI\R-5B7&$3J<6LN5^\4F/E,V M/I0'Z/++#/ZL6?9S6G*ZOWJM9:*LO;ZR]M&RX6VAT/W-]ZNCHTB' TQ=!CS= M"UFZ=. 3U;V QQC14&JUK#R_6Z1R %4:5+*ILJD&]8 MASL1#G?#+/>"G^YO9>Y'C+RM*>B/Q$BAO#3:\TFIC-><'DWG]%&CF5>@&(&W MBA13&>+UW6+O*RH65WWZ,DI(7)BZ!,-S(*1:ZJ;O8$O;W&"JL9.=^$7ABT2G M3-SZ]^36?SSM\R_SUKMFVG[UG4[(^1UF^?O4^SF5^9YGBRL!9KR82ZC0@X/: M/2!WQ:G(/)^T)!\BGSLBD1<"TMMP+^;BG"X9+&Q(3L?(- MT'U4)Q5J25;6FN",%X-V=;:K0H\&A8(PJ!2)/UN$+Q$)7U(D),K[_0B/M]78 M_TAX;,O-_MZ>^&N&568$.1YTLQG*A\(#NC\**>*&X>]S)@VIVWE3+ M$Q7FTWIYOU$TQ^<'.D]8%QL12UY9%Y_TV7:,?JE>X-([9KAJ59AE3F+L"4 \ MF7=!/ F+?R,L\[V%P8>X&EXH#';6H;J1\IVY)G ]@QM02B5S[$-A\(8(YL.U MGI?X(9:J(1CB6_HA/GPY[D<)_.KSOL=8_ ]9B83RO]F\D^*@;YYLH4(@8$@P MQ525$L!^MV[%U]:YOSB,?A_G ;L\\<\-F$RSK.+V#V0:'Q;UV8P?;Z9R1^%) M5-TSDTU1-T)S$IWY?EGPRWKVO[3*^VN\6BD-K(6[H]J<2G8KUI@OM7(N#7D5 MAM$1*;+X2K=@W)-*V[--\%8IU%GEO6R+:AC5X+BFJ&&FA2ZI3J![ MT_#72_ MGZCA-\8@(?-6 >\.(;>R ;,R(1O?NCNPW##UY1Q,"1<(,R=T:#GCM?H\B:IV M$IGG[@A..#_A_(3S[P/1_ ;GTYTN46&= HL/=T=J/U(64B5-0\Z'U;-N..\^ ME16C9ZN&J%J"#@ME(;0'+_A6#<<5=!W^'3U/"G0F>M9=ZEEO?6OW5]_ A$H3 M:\"OG)T#V3K9 ]JFH8QD>U.1%[?B])8=SZ#E>J6*>PMKCN?RD_V^HO D*CB9 MO5%M\@O8 ^+'Z#+T9'TAFBL:4VN7J2W+./EAK@UM1<;T_)Y$A6A+*8RV;>\N2R1%G?#%!^] M+HFT^ @,]5)IT>:JB_EAT*.X;5M;Y QZQ$U(!4H+"*12A=QGOR0DEN]P*_PO M4>4^;3!TDN_PB;#,$R'.U8@E?RW$.5,I--0>[FBX7!BGC[I0] B'YBE4LS*; M2>6(>-W*)';C\[)XDN_P):'*ZP@#W">WT\).+W+I_KRTI8?M9COO0V$ @T/R MJ2SY!8-#GLUW8)9+672A=4C>B\$5:? 2- <+_D#N%XB(DI2';Z#X?>]2&%\J MJ"3@:W;)A%P] $S-&E"$TH8$_P\FMN^ > 2:'JP"K!H>6.NP4IUIW-+^6+[, MTN1T-,++$T&<=FS=;[LTG !$4D3<4I3(BR\N+Y(Z&=\%?KV".'D2E)5<<4M]WF!E2UW-.JD@]G D!9CHC'LGTNF]*S\ L:G*2P'#NT-T&HE0I,4/)Y M15%%,GA!K:V*KBR]/B#[%M+T4T.I+RZ]WA8,00'U2$@-3MP4"K'K!QV"] M3"E^=X*H>W ;+B5B("6?DW6CQ3$WI_*%,<=FCT2]-UHJU!9@*!)E$A&I3*&8 M6*,2-O^J;/ZV(.5^V#S?GY?IGEVV-'(N#I:3 \L/>,3FL*Y&+E7(OH&G[,.U MI)_5U?@U8)/"%C+HU(!.-UB5%>U+8G[Z!NID8GYZ0_,3[?#LDB?(D_"=K;O. M8J2L:GBN4K/*^^V87.$?)'QOB-"&:W>9:I-T\%Q]6DGG]QM[H"@\%51FS6=3 M18),+$[?340D%J=[%"8$[WK]9F9@=0[:IH!/BWAY-=NVZ+L1)G-/R!">6I"U MPUP=T9.57,\OD3 !>(PB"ZD<^R00*R 3)]!:Z M_#'B\O^]573#!TSLHZ7=V3I5KXPM=]'.VWC:)ZT1P?0RQ-"_&V%'^;C5'9!S MFCGXH]9BX#7R0\'GJ;#":R:5(>/:9\+E"9=7+]?J0RR&D(8A4_D9BVY+8,T0Q8@S2"/TDYUZ0^QI>NC_$A*Y%0_C>;][;BRS0SE$M6>)9S)XP<\+,GX*98S6/ M7NW _6C(47VJA HX?$7/!BR?P.FW=D%^)::^P[E^ET.[+%BJ*^BH^ %[9N1& MR,PTJLK*S:J6V>CK&1W)0.@ M!<@"C!K69 &?4)"- ",6'!?\'RI6\_"*$_ASL2>INW__%_P3_4X$<-&&0F 5 M=G[B9_B24 3@^'^_"==>;P*9.?-LR+<]09&Q+%QL*G,Q?O3O__T_E_,XRZ>T M:.JF_2,20A<37 4^&1+)(T5.+VQ9T-+"$HSAAZ#[PL$))UPH7.@U/TZ"#"X) MEGTH%/X;.W^$"Q-;U8VP3U^L72C]TKJ\='\$OXH>(<$5/3,=%?+B#UO6 8OO M9-CW5:]H@US3>KO=N1"A2(R>]^)_!6QE0^'W7R.V_(CZ@D[@9R!3@%33_W/I M! L? 0:#,@7N)LS#@[QQ(DWA5\CS>DUO+9: !"!/B50N*^4EGEH2 I^1!($O MB++(RV0A+PLX)1+YY5_!6]]%L#P? <76F.X(*[.=#M=ME.E1@^T.L3K;KC2Z MM6$*:W3+#RF,[E:P(5<:-BH->M!@AB?'8##E+CMBAB.VT1TQ@T:GS'8K3'?( M5,"'(=MN5.@14ZDVNG3WW6:-J(<@S]3S;*HA'#TV8K%P_-AI MCE## TA7*# M;F/#$7C0 >MV7HC@/.MZ&S!6\37 ^_4AS-J*8*A'U%'Y).G!'R7!41UVV;/! M:6"XP2//40W9<2JR(]HJ*IQ.&Q(-CA8/YI\J/?!C496=$1AA23=%+3RX%_R@ MSC1T/#/I<:R M$@]PAX+X^3"*_KGF%TL6GK'8(ES-LS/\0R$A[E(A MN'!_4+EGQ\L:6$%34_ MC1D.^';/X32'WN+YOE/!I#!!,BV([@3, /NX"EZ$A8@1NUQ-@!,=P'ZB"\,\ M_)5LRV#E@DY4!P!+'_3A@PYT\#/?@(#16SBJI KV 6Y--(>'TR?X,R':'L<# M.ICCF#9XZGBR'4X5;G?PCDL"&'C@T"5()4W]+?P#-!^ :1!1#&6@/Z P$RQ* M(GE80S@P]#+D5 M[[KWIX>)WNL\_>)KFKSY[H?;/PU_ ;;S:O]/Y &[@N/:"8Z+;82U"?;H$( F M)>1$(O\?,#/DSDFAHP$J<1X@.<&VX;+H;O.Z9T7V\ ME'UT#D1GP,?)6*@%K<"L MTHXE@P8-B)$,&;K%(?>F(,GO@)H(A(GKF[:&@4'N5/!5L'4 7@A8 *PPJ-,$ M.X0A&PUJ8)F^;#]@%R,[$4?4(Q@I>+>H+J'%!]":),/,4"C!$&VXZ@:LA80X M%E".LU'A+2:B!L;H^*HKKN1@&% MGHV2ZFW0FDNG;901W5XQ5-C/:15#U@6<8&,+\!%!_S14P@T'O/U*V$(7QZ^: M>! &LP^\(3@E-K-O.0RKF02_9UW3J2M_&EW=Z%9?4CG.VRQDFUV6T9@ )36, MR4H55PP >^XA*%$BGR,L\0 F=@&7\S;1:[<7^*S%"=UR:35=L(3<[,-B1S'+ M#B9&W0/"LTT',(AINRN,1DA92&&,9P,QD<)8409+"AX,3>_R^_ YVA!Z"9]= MTP-BAYM',A*+#K:2!6GK"3:@Y" 69"(X*R ]77BR5LJO*6Y^DZ/-)1+WII&& M_/F(4<\T+N]%W8/D!ZE\!<2ULD), $3XA3Q( WL"+$:^7-AP7>DG3C D'8*U77AJB!C0^0JW MQ%H=G% /(V9)13$PXD'-<#1L-=!$J,IP.IY5YOKV'"6C"6C-85GJ?P?3KF MRKILK4Q##B$0)#%PAHM(S1^-+YY"D0 &+E_/'8&!B[D]7G_*'8Z)7Y=WP^]5>/(/J8FXN'JFWB M:KZ:]>?"J*?,^W^ZLL+^8F7M53,[E+>SBI96&*.J4A4_SWS$RI8R12TO+7B3 M2WN#OKPS.W/%]__Z-W-K914UMK)W(&S#(][Y7=8_R=#PI G0$&B5AF@)67\B M"7-;2IQ_>!9%4$Y>2-$-$(-J&NP&5** "(#2Y)%D=0]6*%155(H#_%[PL:5J M;\ )$$;S0S4P&G7XC2 A#YR#(OTA0!)L@+>0/ D; ,U AN@)'9PZ.(E%),0C M8)3"9,D3(RT37D"GNEX(\4^0";1>@G4,-=%H"&?\]21LC*_A:7JW8)CG(#4) MKH<.U#H;&NP?'7>RBD84HL: *0/-%"9T!AT$FE\XQ8@&P!-P'L'KE%VXD/!D M 9@1WC^(YAT2#.K@(3(I1Z\YW!B_N0LU7]>T$"X5XJ@S=1K?J:-P*O!8EQ= MZ7?9\-[%^%1 M%FSQB66&X21ZYTG<.)E3V,9QL@(EMT)_GVFC; M3BK6&%HA_"#IWP"J@"0A?\V9SU$5G6M0>PT\3^?$2P^' MBR6+(#!$L#=!LJ0"@G&?1<8WSZ[ ^PM.AFM4?J4%WSIG/"3X PX.2?"D XBJ M+7KPU1>R\,)$I2.+$."6R$@%.K\TE.NJH06@%/[UI(81V>>>(I&K^0)H8YXG M+8*32P#+AY+63+"LYU6'"QUH#V %T2!0\'_@I'O$&Y$W(] +/ O. VP)D+FF M'"@;0B1K''@2!FL=>^G'$7-(*W#M?7"ZW5S.B^E'&S0!M 8V2<8B!Q'\8@A( M)FY?_%MP4**@YT"9OY"!-/CGFCM\%:P,JD=U22[0I@-5,U\ RR<#%7MUWJ/( MYH-4-VCN0>M^5G3@\0BI;PD%\&UR0"^]V)-;KPG91P9 .C@I(T),7;#!DQ,7 M O /[>OGUOX*0@$4N [.94D-^#@^EVA?=M!D"G<&"EK$#$$(36@.5DPX+GEO MP< -9$DUP;/*C?=;TM>B^*:@^U-L[E"T7V26P'/1D MD>3)==JX$D\_\YA>@(N2=SCY$0.7J1!BH^?\E!<'$JS/$QEXD2806$Z(*YB>H M64$.6<&XR@'1BF3-A@JY/,^^&"WZ*#OAUV@F68 D523^ .:$B#^ 1*KF% M1$<$@, IH2)#3Q#CDD)!#\[MG8L4C< SC7X>O1YN87"$0-(PGT##?SL>)#T( MYP(+IA,84S:6+H1.:_?F!J>N#!2I2Z5I=.[MIV02&E\BG1MRD"U;%X%=T :$ M?.R!FP?*ZXUQ-A2( $)#@R'Z*F($6U8$^\02D,X\T7U:(SB%02":TTVH+CY@ M%PITZO(;,!S$*&LH!4Z:+QRXX$_;EH(23%HC,)18:4*3=A4@;5F!3/!T: MB0[0D 5X"&B#$;/?_WBJI(7OA(3E]EF25;P-2U@/G-'*3 M0&<&'P"/:]P!S\+0<1+ZNOF(P"^PU;F/B U"L19)M;8N/NIE",X$0)W@A0R, M(1H=K,!A\\3WCWX-F[-+^APD$6\(6WD:5)0&9A*A1](L432^0N6**X.0Z7A7QEBZOX MQJS7#K6:4*/AC3T/-[@"G$DZ^'!MZ%K!X$>X,,@:I7@"//3EP!Q[F5L=2N^ MB,^QE;6'T[0)0$3QLKT!ZXLLX5J 2 M$+PW>LLC&'3])>(0 )^$0-=PYY'&N&C,;U35*%ZPUP":485KS7[]$ .4&79 M=*"-1/T@=?X)<_(E< CH366W/7Z?_U+/L0O?H[$%#PVKYS[2UF^@O:?;X?;F3_R)3;8L,; K @+?V/VI2I1C'\KL;/\@X((H:P-RH8J$ M!S(K($!CJ49XKH#U$92+L^3WYF/+2VB-01:QP"\!#0. 0Y N>Z%'!(%4UZYA M)PC_!BZ M";7]CQ$PNU$'14G\=9R;+[@)5# M8XMJ!((M.N>7ING"O/.+,K%.N(;G2+.3G!$,PPM"CGZR(R>Z C^$!&M+:# ( M;B 3[3F !@99!%E.)[D!C0Z@2TN'EM@HI8NF>R?;Y)F S[,'ZVUN5!?V=$F] MR,;W-/D&J/3L=XWV%H4*/]JZ*+ C(A45K1!R#Z,4@65(W;?Z@M] ]0-T<9 % M^P&;K*"5_'*/%T!EDW?R!95>[@DJ"R !70Q%XYAH(!M!DT-:..\JX#9=%N#9 MG J]YC^AE)L;Z*Q,3X?0'\Q"0-L(?K/VC$>P\><=(3")"AM<$I.*OD'$!"@% M^M)!KU4PAV"3"#S=.BT;7*_P4*N E4UV'Y5M_*R"QSE!"=)HKA^GUT&2#*3NZ:SZ M%0*$C:#LB")8,&Z(05$;6>6=BR,:BATD@/FDPL-W2WP0 X="M@:.Z' MS"VC#%XO5-F?\-<$[I^SP LF 4IBC=\XD?Q<_'71-)3@[-ALJ@7#N<4LB,% M'JKSC] AA8X%&%3K!G(LD/8;X0#F ;,X3AX[YV+)G@CA>13D\#F#>O))4$\2 MU/.BTBD+LE @,MD,7R1%D<\(!8)?%(HD7Z 6A6PN2U(%B@R+B A1M2E"8PNY MX:[>Q=5J=EA6,J6,6/7A?S\5;4B.[TZHZ*LV5Y2I)U&?X2J'Z?/Y12YX@96$IXGE> M$,D"GR&71;Y8*"YX@LI267F!4\5/-*LY.I,V2M,N*VFYDZ9!6P5[&9K7:% MS7!*J7,F5\^PA%3(-\F] G8@UK)K]M?&<*-G&;;I%KN$U['4(WVQ R\/5R-? M%*Y&/1T2]RQPNG7(O#$.O*@&78T.XH8!O5KH( X,0R=XN-C.O?V(K0WQ]*B4 MIVO;II M?8 ]Z%G =YH'RH0*)_)QJ(]V'QGZ$&Z)J4FI,"K9MI&V$N =A+"@ MP>)DN;BX$B\5OP_OI'0$01?PA$@%D%.5KORPMGU&;!<_"]W!J2AWQ(8A2^>H MZ+/S50I,+T&!_X4L"IYS0G= +[7=-'1F 5ISPTMM(C7WM"'7SK6-+ 20$N6W M_,+=?Q!6@C4",.^(]#A86"'P)E^,TKD:)7)DHT"OK6?"?H(\NR!\PL'^;@-< MJ6/$/P]8Z=P4+B2$U392UQ^U).,L?C<#S0 MR-YL/67-K2]7?M\P#]]_EC;ED/AI1/LW3?$]M\TRN);?,L-TVU^6+XP^W\HA#8[R@*##HRI4CLQ4,2P@X+)AP8!L%FXXF"Y0)&6Y;_LIIBAZ@ M[\\AJ,+[[=E)4I<.IX]U5;8AG1T0/5Z%!9S:- S+O2$[;M,MQ)8?C\?2V.6*RE+[KS7Y?&+?/MKNN:810\28I^(L<*=1J9IE1 M._AXTEM.VEJ'AH?Q0_S.UE-0U7M:NU'$6>SFRL=;[:X_!:_\[4GL%C@(SRU)]FF8_3B!Z/]!1-YIS,O"M91TXH1PY/#.@M M-;2SIK(X8*8'-!EHTH+ ?&&;&HP/A<9=^%[TXS"/&#J!05NXU9=U+V_%A0?* M62),7DN8G&=W86@X/^S*MR5+VQ]VV.+>(9GA)&/K_?*0,)C^3R1+&"3Y**H& MH\,L">@4A]0&C?\+@ 4]&^G"%WHE\IVH*-@1$JNRJ'*=E/RR"04%!@X8 *FP$@8([RE6/#<55!Z]%1#XU0J0]U84?*, M$#GHTI9M2AZZO_@B@>L4JBR@J@%09J/,TBBU/V2E4V!+"I6!.!7L")/87#.% M*3L"&,3(F6)A0< MX5D%!A$,P$3)CI?FI=NU'\Z1,XA3,%D/ GROA0/<1KAQT< NIX,%U7).>X46 M.QC$ @7!!4=^F+$&1K&)XCC"'8FJ8J%$P8NXJ-#"]P!#PIY\&P"%>B D+TID M(<,<''&T]Y?#@14K(LZY' &TUB%1'1\*T.F @'WOB-5?N*SI)8=>L(H : [! MP>:,X&+>/.5& ZJSTXUJGTL//-%8%*F]5X.FC(?X92S8I0[UULOS\LMKWF)Y MC(';[FN909[9]C:9J<'M,DX/:)K40_[IY8DBDGX:;HL6\NH1B0SJ5I0S^B&' M+"/8L-*( TL! KZ3GSI5[:UCD#IGR$PYQ^74S'"[X?E^W$EUN]U=QNG .%XQ M##'1445J*%:!. .B!E4KA 75X.$&U^7CSMM@F'*X3T$913BB4Q0DTQN>#%2H M.BP4QFA*$7U&$W'!CL;\'&I0V2TJR0VSK:6PVDRT&*"+OW4@9O_!A)V@ZE$" MWV6W,"<;"N@P9CB('9"EM! 6Y#O78;M<5>7L_[\DUA[(XL &8,WI8*8X*AHRD*S0Q"ED _P6+NY"<7$AS MX/N@'=RKQT&SP8J?HK(6:(_A/ 5TCAZP'03]"*@\^K5T7I14%(F-:ANXP0\# ME!2,-P4D)K3WJ3!^,*CZA425C9Q?AW!\&QG K'?+E@[#TL[)_V"(@*:"DG'1 M<$\+$\TVVFXLVNY@DW^\1PK#$-8@]W2@1T["4=#!(*+:V<'>H_"8N."JT@ZB27?R!SS]WR?!&V=-$_5$=@['ZT:-'?:7@]X8\@! T@2NFGT5]A7!YZ M<=146#@F).\W#@5[3 H7#<&7+[JU+?SWEVYS#&_GS!#)JK_CJC]YAR;U4,PF M.W$'.Y&PQ)UL!&0)*MF)U]N)7[_'_M>.Y/>;=0%\&_J=KPHE_6-CYQ7F>Z?W'LY0C:;3F"S>:59?\ >QV@ZZK4,AKRP M5=!+7=9W,IP&[%$PG'38[7-$\&HWE?],SMXS'20R[:-EVAU-^/-*.@8:I#^+ MA/N5'?]U$7>]B.]&#_7R?7N0\?WR)X4CD58Y5\A.IS.&M M^5X<+KB2O/;Z? 9F%F?R*9P"_RO&"W6^VFGPT5P1Z?BO)MB_.;&_.(#I/8D] MW[2$1H8:K7"29\J43FY]NPN)/0.SV%+9?#95R!2>(?9/H!I4HA"-<]1&&/9A MA7>E?"ZSQA>Q6]P?ISY1.Y0V7#4*FSF7+62"<"HIB$$_A>RPR\=A0L)D$5V&21 UHW5TY,/BP)#]66>Q%HT9GJ=_5UXT##%(!Q#T M,@)R@:2@7==6%QX*\1B9P;!A2%5/.*!:MN>RMK%K?X$082?5Y:#@L3V\-:M) M%1DOS@<.K!T"3DPBER*+Q;<[+3_UT?BMN.O1.7@?W%58R#N&M>$W61=%+2-A7N^2HU-O__;>OR;,.A4V+N;@[ZN

CS;!ID=8RQ6QV-SAZ MERYTS>)*(/%A4:')0KTR'FDTGP]MTU2!2)'D&YZZG_N(32C]@\W2+Z#T0ZDR MVG7I>H9)SX[3QHB0IJ0):\<&ANDB64P1SWIAT/'U/^CDO!^!_2B!]^,RZCP# M9A%"9?I6*/\_RUZMGVT>"E+:[2A5K[6$LOLOC5K0>-;O4%QM*S M6P^.6#:)G#^) >,*Y7[P6V_A6RJ2/XT"N+3&0^NS_K$@I!8$+X( M-/C=6/_[D$3#XKZMKG>VC'NCV2K3;;9W:<0!E+?^OKZR/O _7[C5 MT2U]D/5641Q:%!!\CC)[7;_ZDRXB,G-FI9"=>C"+H0"Q#I5Y[$7_O__G*CS@ M)!5@4)YI_X@<7A<3#,,22"0F%#D=1!\(2S"&'X+N"PB_\5L)4-!=)_C=CRS8@(^!G0'V!S_:IX5OCHKW_1Q0]P-\M!+*1S(F;A M,DCB*?*\7M-;BR4@7N<)DA +11SG)8D"[$WF2%Y8BB1/R=G<0E@NI651^BMX MJQ!)AP%3]'.F=Y2T;:VXEO+Y"J6S/A2Z^..F37D )%2[.&6V"YYLE]I'G=\F!!LB.)6X7VB.N6?I:SRSVF;S/JJLK+!9' .4(! M+6,CW=8%[= Y"(0VK-26!;D]VU-SJ%;%1SHK$6EU;M&"IDJLD\MJ8KLOHJ;4 MXZ:]0]'.$FZ_JGD#KELVLI22R<#WQR>E[073RM<5%F^5L_PLJ_?!6.D 35VW MS'7WL^IN*.[P,K.N*9[5JT_7H1R_;EEDM4W#;&R'N.!9L_)TT&#;J&5L^E-F MHC097W"T7'>PJ-'C>B:SA2WCTV^TFWM\G)5JW$1>CBC7T.K2'L*^^/1MK3-7 M.'DXX89E16^H.UOL3%&OL>ESKLIT^S]:=X>-MBL M.L2W>SYGK;.;8KL:)L _>GWNN%IF\X6^)D_2O7&[V7?6>1^TC$W?[3O5G9:W MBUQNA3M%*Y//6@+L,SY]H]QE"%J9:(S0]/T:29:XE M%HR<91>5_92&36/3E]H[JBVTIR;CY7%K."(DWU%H/A>?OL4)LB6Z^RZ><[?& MJE6JJVD=MLP^;MF7"*5M&RU+.S@-AN'JS!0OPGR_PN.6=*TZX;RY:C.Y?9GO MCE726W7[H"5!Q*:O9"?R*DT.M72;[>"ZK ](XX\_5P(KO-CWQ\JW;L#KVO M"5F_'Z0\/1KII"0L&*LV9>0V3ZT;ZX*0R<.6L85JUF>]G:C[';P\ZS?[P^/! M6(HPC2H^?:72$B1F7:29EEBNJ)Q8W"H9V&E\^BN[9O4HQZ[C&UN0"=EWFBJK M\(7XG%JFG7$D=;-CV'*/[3>ETG;K^:!E7)XMJ%9;6@[R',G:FG/P&;)<@WW& MYI0UIPQN%*D#IQ9+_H[HX/P.M8QM?J&^-AR].=SB96'=[BSDB=ZK]4'+^)0Z MZ]6HT5ZOUQKI-5W*,CO]/)#1Q?B42NGLM&MFJB.&U/KTH&5S"W5$@Y:Q@3:* MTYG1F6@'ABU4&FVBR*3S/=AG;*"]X:B5;F_GII;S=U5_N)KC8MD'+>/;9(L] M;\.U^F-MJXX/C-S39_LI:AJ;DW)8:;EV(;UF6#F];35GHEN

0Z\F#?04UC$ULMYN:1UX<=?"*TC>[^P*]8AX9-8UM+^<:HWJH['.-E MF6JWU36[0A4UC:]!F>@* TK1QOBAM=ZT.O)1=68 J)#Q>76HMB-6 -5H;);K M##-VGQ\ H$"0\7EQ?,%K'@V^HY&3A.AH$ M[>_HF[B5&;MTN<,0,I-C+'^=6^W3[/$F;I5%>NR6A49'2_,9V6*9/%'I^K=P M:\_8Z*6-T)?P#8>/C%H/YY=;_R9N];KXUN@N-Q5.Z/CIE=)4!MNV?Q.WIK=; MPZ!'I2QW((I#&R]-F*/4OXE;S9+;&CE>;<,)ZR;.M#NM96WFW\*MU6&.&E3) M49,K'X9D?7)0Z?*4OH5;5\UB@=YKW$ K+XQ.+M>J3+A9_Q9N;1%CI2@8>Y7S M"G-G8F5)7"[3-W%K?Z ,^F.JUL?9JJG(QVV7*!>4F[A5K.7Q=8;L25R.PD<; M:MA[?PJW[K)>9')Q*GAEFN_I$M#I2LW ; MMW9YMFCAA4\VI--*\\G:9K5K],4?QF;8MLF;CG\+MRZYR=8I\8K."?,64:9W![FY\&_AUBPKJ,3"KS%< MC9G--\5,=B+-Z%NXM;^;5SE#MXO:I.-/N5Y^M9XOE9NX5034MU(S; T?FL/: M/\F[BUQU7-'B$M5]J0:2Y;/EY; ME$;_/WMOVJ.ZCNT/O[_2_SM$^W8_.D>"ZB1 @'WZ;HEYG@G3FR@D!E()"61@ M^O2/[02*(35# 566NO>A@G'L-?R\UO*RU]C/;C6 DJITK,%,G7,=9E ;V;D6 MYVNW]H*QT5A):7&ZMHYLEM/RD-6'OG;K*+MYK*4+Z20OCE=SB>[,9M&)O]WZ MV$]6@[5^),MW-YR]F,0+R;&1\+5;ZT9SMH$>"^#9.-WEUK4L-VPL_>Q61X9V MQV!3BJO*S.Y%UJO'1"3>\+-;YQD["9T:,ZCFNPFIX:/', MG)[:8877YZ/"Q/"U6Q7 E82P8^55I\86Y4Q97-%02OWLUG1(FH_M6+.L3NE" MMBKKH:99;OC9K6,K41UD%T*%G\:-1;&LAM5^:>EGMZ[2G>1BV2RH?$T-)^*Y M/.@V2@D_NW78BI?2@JS6>3;&9 OS1,T:Q!J^=FL\G10+8WK>YEO33''3MQJ* MG!W[VJVI-NAW]7"25\%LU&0RQ5JK:OK;K9-T;$&G5B$1.OF"D*YJX51K.?:W M6[GV.%F/-**J&"\G1IEUI5:':X2?W>I46Y&"6.M"PYF-5M+9=(;)AI^Q6X5> MP[5U M+3Q45&>N]N,=(\5$.F-?N[6=2NE29>68M%C(MJ=*I2--L_YVJ[-X= IBLQ#+ MK+L5MI-,JO4:1"H_NW6TZ2U&$3J=YVN%:6&V4&7-H)?^=JLXG24&Z\=)-S-5 MHR.XIE0D;9#PM5O#RVDK(W*M-"U6(6X$>:$D#QJ^=FLE843Y]F-F1BNU4&ZI M\".M)39\[=9:0U4V\\:(XY5JD5:4]<"K=?C_J;):^=NM\6IX*8IG-\4J[X(3+;6C&,@E_N]6: M3Z;<,J^-^!S+AABU9E24WMC?;FVJB4QNTYO$U.ZHGRHW'G,3?;D\L%N/]A?< M7PZ%9CY3T.APM\[7 ?D1)$K;]0$/MX?.KT,X(76B"S/O./%\NG/_NK%BP?^ M^&V8G#RY].T,>S7"W538YPK-3Y-*OI?O+4.JHQE&.S[2QL!>WECI^/WIH!TL M)OH/E08C15+L7:'X+[OOXI2VSY2B[HK\2I28UH+NSM3L4BU&LGKL4J6H/UH" M7)J@5&H+E3JW?*@LNU3>%6FW<>FVJ8%+MP%4U8C")ZZH$!.@$#GQ)24'C]@ MRC&: 0GMKVAKZB].?E#R_OLIWEMLR#?Z.)[T:B_^""B7X2"X M27"3X";1DROIR3?V8&\K,O3F8!@!B!LBR3=6#R(F/V0=(0&>&R')MU:<,SBN ME\7:3SNN<#AHNTS4B-]*XAA_R)U49&#BDYD@:RA""%F)I@ MW5(6@$@$00>RP4X0XD >?.[JNF6;FV107TM07#/S]-\SH0ASWZ8XKD)EW06B M?ID@?!X[8WO[E@H4N),.8EK$:DXAY5UQU)1T"5C"ESJ_%4V M+.MO(B $-O8HM;L^ET@%@8T=I=S[C#W8\$3D[T^[;UB=M9I?"02'D*TO0P.EK%>8^]P?5A"Y;E -FGE/*@7IDF[4%\G '6NE:4%JWR2$,5@8.@=$'1:H6&'/J$=^L3X:FR<"J9R?'=:7BV:F7:QWT65Q"(0 M?6($=0CJ7!YUXC=)A^^).D_YU"B?H:![<3,/@60>K-9LO=OGN_G"*E&M,JVY MW;@L FV*FIDTF+R6:<4JP7ZTTPSV'%1W,/;K3P0:0-%0F, 0@:'+P]#].6&O M8L]?-P8^3TD2;5/4+0T7I$K(CXYEHQ][*!0?CY=59Z(G,S4QV>OQH#(>Q\YL M!T%RPFY\X"A2LAMVT)A/5!!2XA/HC]*Y!BZ#ROSZPS !F@Z=P-$9H\H$CP@> MW:M9=&]PU$0%X'0@9T13AW2R//@95;FTE1CQCNK4K<5CER\!=G!F(^A9^'$J M*WO!-TH*GQN/:*[:K$64*"ZM'/[U)T[' [%HE. /P1]B#]TD -E.HQANSBIK M=1JC>W$Z->G/2XDOPH[8B+,7RFP=IVM#L4K7S09HV+C6>O37GU T%*#CIQ&= MS^]KW> F5M8P1T"Q'1.^R!BY934M:@QM3FAZ4K9!@>E,,]8 I9;=^*[OJ?)O M=VWO[9H-'VU]LT*^8VOHN,XMNU_GEOU\D#993575E5%5@QFA&],CD9 V3'Q\ MHPCO#B5%"\AH"$"W7)_(-%%!6C2^Y/JI25U)):1);88:6GNBGM#ES&JF MN-.W"GH=\5";[VVI!7PJD4SI=GSS$O(G(W*W)?>ZZ>B!P1N6O;.T+;TA6S[SYC(.^P^.X:7 M/R*K1%;O!5>_V%:KAY*#R'0>FV6"=L&1EUJSURI_/.7N"O95*-&+FV(IH:J< M9";*FJ1V%KD$M*]0[LUK!M:W2;H!<*R4Y)@FT*4U93_E>-]AR/F;!F3)'L / MV ,@^1Q$Y,A.)Q&Y[RUR=Y2_>IV8YMN.V]6C^53BL:FO^+6VL$5NM!YE](\' M-W&)GH,+LMU;V#SS,.59AWA$+M$2NO_XJL"NC=KBJFZ8^ O;-I6A8XM##;2- M.C3?=?NE=/CBRFK5VRF&57/=GK+6^>ZP4AL+,7R2CPTP7(2DN?XLP"!K%!$Y MLD;=5RSG9I:396UBMGJ/>I.>]PIIS;#U3''<0,M)] W+R;?->D+WFJ$[ ?%! M*PD?EX%#P45SOD.T\?'#EDA1O]=>_O@R3'7UD^YZDFW8@< M-3:&FJG%G'ZE:SGT8V4IQ-%Y*C;"!6(T3;;7R380R2XCLGJWLGKKV^M$5(FH MWHNI1625R.J=P"HQ 8BLW@VNGN6PV0W&6#(K8$J*Y<98#/?>CSL,&W^7H"H) MG+PG<(*_]"ZKV0JRWZ4TM#H35ME(H4\K97W9;';:Z\QT*3 TBJ)$ DST]-[- M.]0!LG5"DIB(R-VJR-W6!O%-YY9\Y7FY9]87G(O]\O+RM'U7F=3F@^)8&:C! M/&T,&ZF^/:R/T?(2^_6'I2]U_HUH^FUJ^FV9D&1Q^0$B=UN+"Q&Y'R!RMX5R M]WVH[!Q&2#W";)J-V6*N4G\\W6O7C[NO.R]K;#DZ)UL3'2Y7G*9FK5[0D+JY8'.LYFJLOUXU"U MNPY*?5Z_1_':()2I;SK\NM]MC*1!.U;@EEB_HZ_K][=-AOKO\.#-2X"D"$Y& MD^&725%#5RU1HDU51%.:4"$F0"'V_O<_PV]RH=B<97QQ\_9+CW!O=@H9N+Z7.2,#;6JK*H-H;\ M-!$>1)W6--1?0],AA$X2AJ.!.,L%(C&_*YF^BQ8=6!4GXG/%;:UKJ]_;L?9? M9Y(&_Z2X:]/ABV'HK4;,UV/0^U/ /;O&'8GO0;/)LMYRY@[-&8+"MNG-:-%M M(/2)0/0YW7\CJ$-0Y^RHXY^%?DD;''2%XU-6U34Z:))KS*38*(C M)RZ+0#K3FSC*D#C^G+!7 ML>?$69*-#-/A56N)X @58F!" 8;SS4HB>$3PZ*>;17<&1\]L+IDI6JDI0LR@ MUQIG@_0HTM3+7P4_A8B6FT]KB[S*&N/!6FA4"YN)"S_A7W_B$3I APC^$/PA M]M!- E!4HXU(H2]U5:ZB-KAD7RAF*I\\Q?]F[* [^5X_9BIE>C[HSI+J.%X4 M:CB6@Q.JZ5B H[G7L /O5?T'UQFYF2UD/)KM;SSQDPQ-$V<6^+W]L/]6#KYJ MXG)^*JZ"F&/Z=B#N!I?HV,;V 18C]\G!)MC^KIC;!CW9*@?4CE]H6V\[,.^% MC#O--M4'$)E=FQP-,LO 7JW(?SRK2@/Y[+[]W)Y%(0+7\2%E^]_(6P@ MRO"#N/#B+4Z$"U_$A1=O=25<((CT@[A $.D6N/#BO8R$"P21?A 7""+=!!>( MVW8+;""0= M<()!T"UR(/S!$'6Z!$80+M\ % DJWP(7X0XR$D\[(B!N\_^DM M4X[!+Z^3UW#5T\*W0( O+C @ =T&YHW3A @%D8GKUK*["Y(0-2$R<=T227=! MDF^D)I*AH8?_]XO]]5&5N:S.Q-X@'R\E0^Z=QCA?^O!WX3X!R7.!Y"NAN)]) M%:(I1";>&Q^Z:ZJ08 U!"!*L(4)!E@T2K"%J\J5>Z&5Q]-->Z.Y"$N*$_K@0 M1,V> )/PG:R-)/A EL=K+8^7=KL_"Y)MPSY>'(DW343^5_BC(L]>]^KQS^J# M>W&F>_4ROB"!&! _SFM EQ<&%9UP_L>Y#.@N)Q-,@&XI"T#X?Q&#Z,)&,]FX MOG4!N'&+>/]:)%QP*_H/L8]O6 %B)_-_B;NN97?Z[SEO-;M?Z]>M)G$7N'X6)W+0&)J>'H-I& S[HW=RP"WJWM1 8^Z^CV0QS\WB^.4JMOZ1J(2>Y8]1YN6JA7*W8M42C MEE6=7L66@H-89M(Y<]&-8P1*)E(ACF\I-J\L2BNF(J\!O4E !$)%"Z.1 ,V% M"0P1&+H\#-V?$_8J]ERF2,_'P>=M50M[Q4U!60SD))\;MA\CM0B]>AR?N7;J MLZ5_VAO-G&MR.,679N%*AA:3,VB$03C"10OC 2;R:N$?@D<$C\Z6%7(5!1Z^CE== 2:2Y3+G2K]>DTG6D@ M! I#! K0T7 @$B.5"PD(?0T(Q>XN*'1]$.H_5JUA>SS)T5PZ-TNMYAUV0G]5 M\<+RLI,TUNF9EIEW![1>[2L@ZR"'"M4NC#"Q !JO]V ^K>KH?PT=8W*^0[ M=HC2CHF]"X$1L%*&A+:Q*R\:^G2LEI^"DM)/Q1S>*4URD^B*LV6Y\?'](KQ) ME!0M(*,A -UR72,3RNH8CR^Y?FI2%]?H46():5*;H8;6GJ@G=#FSFBGN]*V" M7H<<,?QVGH3E7-P\*N9<=:*)2#K5CG-*>"QP:.>)"T3HN!]*W)V>?*1,ZLT? M'[X,$GSM!1BO1%4IG(_.GF->1.1N5N2^]N;/5T2.2-P/D+@KFSM$Y'Z>R'WY MY1E$Z(C0??DEF.\5NF^;.NNZDL$A!P9;@(X"0L*0 N8"T4";I"W"21CK.-> M.J+F )_=H>'C0!270*SS*4OI2]-YPTA-QT(4I=M% R$FXI-L1R#EIT,*,=6( MK-Z+K#Z;-T6DE4CK#4KK,PDVMR.M7VROM:U2LR+(52+AYN-N[*Q M0HVZV.T.XTLZUVZ4C$E8[783R,9"&3BO&5G?)O4&P+%2DF.:0)?6E/V4\'V' M<6>R^W1C#"$; 22K@XCH@$O>3U]7;CG"^[11>N"K.%F.3[=%=-AH" M]1"?DA8?-\-Q@9J#*Z?=:]<\0S'EV8EX1"[1$KK_^*K KHW:XJINF/@+VS:5 MH6.+0PVTC3HTY'7;QR8WS$4KDFJN6_0\(R:J,9M;>^0SO77E/DO,X4>B$>T+F4GM.N-Y9H38F^OJ9\V_0G M=-,9NAT0G[F2\,D9.!1<7>8[A+M_SI[:!>[MN[=36:AO]^8^.'+("C<$[-[H M!TF.O[)\CE:5S5HXI:L@DZF5Q%A&FU8[_<)2B*.C56R,"T2YTR.8WT,]R&X0 M23,CLOH39/76T\R(J!)1O1=3B\@JD562OD2D]0ZE]>;3E\YQ\.P&PRR9%3 E MQ7+#+(9["\@=!H]_^ [@#XV=X"^]JVNV@NQW14UM/BM6 #^KJ^M$A!XN%3"I M%A("0Z- 2BC QD_OJ+E#'2 ;*"29B8C>G7MF?<$YV2\O M+T\;>*7J!DQ"LI"CQ:&XS-><)I^--]#R$OOUAPE?ZBPY'5 M6\QJ^><"I8#.&D]_ICK9K!6=/FZD7DQ-S:-TS]*&,ZN__+#_NG.S]O:$4Z(U M\7%3I? Z90_-3H\/QG/#QUZ%90L*=%,97)LL' F$&.9214.NK0I$_[];GM 5 M]/_,H:=WJ*XY+T1RFT;24(/Q8I#OU23+H!M8=:-O4=WOD315!3:EX#."=QCA M/J_A>+OU^\B6Q*>6C%NJ47G6$-+=2"S)"R(BZT:2[D9DB<02B25VP7<6V?L4 M22]N=#=">=/YF5\33X(^EGL-2]FPK,1"5#3W&I4]']6K99T4+47R\57SX72Z M4E:&677:EVNC<6WJC-@Q*K"-PDQ<@ F3R[K(RN437B(P\25AI\]K>"4>7*95 MA1?H5$L!4EOH9_)Z FMX]'4-_[893_\='KQY"9 4P__YG^%TNCWEI_ENP.,MDG]D[O1\$>9%4%SA]F+"$VNB,QPVS MG3&P52O7S'!T+Z2$RJRE@.7'CQONO<$]8NAF9/J<*5QD^VHFKI3'="E2C\Q: MAEF:R-"Z"*$SA>%8@(US@5C,[WZF;Z-F^X;'B?A<<6_KVNKW=C#ZUYFDP7]3 M[-IT^&(8>JN5\_48]/Y$<,_P<4?B8_DL'A>3TCQ;;O'3B3Y<:=$&6UTO$?I$ M$/H0U"&HYY*0">*<"W&>V6(*\VK>DK$5]:!;OK>N6K$";!5J?M1JF\X->Y88N;YC;JO-# "!-&]_0S3"@0C?AF M/Q*0(4;/V4'HF4SH:Y/BED$HG^[,[&$Y:M+!)3MK,YEZF&F=V4]Z%C\Z,267 MKT?C,UZIU)9KL<1'-1L[3&BS*A*.!2+AZ&OH@?>L_H,KBGR1AN.&,?CE6]7; MG4#5F<*W2:=_'_QYCMW'0YXTP0+H#M@KKUN'XB^MV_ M20WRR^/'4*AJ)8-= M&&-+K8%(M#7O#V;!L+==H< NY(3]0CL!-6-^40#R>0;?;YL.N "UF.(>W&H[0F@T/(NZNOM@#;P M7:8W1HA9P*02+9ZJ&@\42S/A(!T/4&^;X,@TIK!SW49J8E%+Q9Y0*>B-&%"J M+#1EZB\DFBS]3Z*5HCB:PW\Q__P=H""B2A,X"JBO)AP.E'8X%RC4E&T\#9.R MX>#%*016&]V+NATS;.+^7+$IL)H!]&[X; CC.*#VV34$F@*G;*'^ M;-SX>"B4;,"O=<.FQLH"]@^GA^8B4A YH>"(&H7!GQ(M"*XC9,I1P_5V9A^9 MQN$ ?>1I-R]@V0H:A4R)\)$X!CL*4YHR OCEIY05+VOD31)FH/6>UQ-2;$L=)L,OA,%_42!W5EPQ8*= G$* MU4+V_H0$U-&TT1.H$=!(V6#!@+/T1H$+,YDBFF-0@].CAJ*E6$\,F>&+;/#' MG=PCH=RJB GP"+!,;H?M2LBKP_SKB=D'3/X;#WOA+J63^HQ^FTT7^L+:LA_HWPC"U$VC9!K66T-$&7%$$,4&;N&'?"H@%];$\@Z(CZV%N%7'R MHKG[<'X39\\B#5I ^BT[YA*:^1!GMN:/)!F*C^V3A!.#M$_CAV@ZUG;1++LS MJ8@K9>I,7:.H"@DCK(>/QF12>W1XI=L%A7S%!O9J^>L/1[LSM(XMND,$L^#\ MK)$":8]4%:H^'CMBC3&$3H''64@EN"BB4X?^2Z&GNE ^D?:<((<)T$()Y >J M +D)YV[*^!48N7?+YW9E4*S]]6\Y ?H^0!I#A++N2W8+M?=R88 M::X=X"ZI%IR3R^,G:\'>H\\S9H-K? "TED(!!2MIXDJ8:TU88$\7]JD]@=01 M96.& -"= '(;H.>!WR,K"!G<]0&_8KND^+,%+B&6I!F6@^PB2T%?0@S"K_!6 M,-3%P12Q!B!&[\B)U$O?D@SC%.0.[!"J%#1]=HN4N^;#$2_0_68G\ ]I;?M@ MROZX(5;,-.!-3(8S?'C6_? L>M';@I*5Q9__PG^V*"E!T#:1PSWQ(&[K/(<0 MNFWW&.A_7\1'EB"+@+G%5C;\M$'I86L=@5D<4204=F>(QX___7__LS^/IV! M4#(TP_R]=?GW)CAQ'6X6>_]C$!Q")%2#X@B.X;>H+<6UY4TX%GM@P]MI47 7W:'>0QNC^:OL(R];VF>$:.+^QU$)U0'T? M](H99!NSRW'G:)T+[6T8B]3$1#C^O^U:RM=9QNZ*CF14^V<_PN$]@DLEAH)$29*!#"(W8D#,5A5&## M3)R)19D8&T/^*GJKN(U0K.RE..-BH5Y&C/:TJ,0-U\W4$JU4QRT'E=1RUFO; MPTP)Q#;-6'=F5234,G+<4@J.!*U&J]D,N]HLE6%I'$E'$@)[VF>^'9<*$T5F M,BEMUNBU0*FN-!JPY4F?LS@-V.!"5S.Y5C14;JY2O#Q("*'3/I,A4 N'.Y6Y M.BV$@PT#9"<;>2F$3ON<-J/#:;\SEVAEW18&>3::2ZP:0EB@CUN*W52FG6\M MZGQ7MIPF-^Q,H_.Q$#EMF9+EEC7.#M*9EA09Z:(H#?4H:GDR3E',YSI*+;7, MI*JCBA#-F$F]N80M3\8YKLVL4=*(J:IB\6TCQ*M%8(\%[O3MO>&\7K8')5D- M@F">UI(5)RHVA.AI2R9<3A1;+856Q& NQTY:EWFIBS+LMD5>D MVF.RVFU'L\&Q$#]MV8JD9PE@Z7V5K79BZV H6!AI8W05Y4G33%IN%&*5J4VO MF7(WU)MGF8I[I\!)T[RNM;3UFIWPN?@R:?5GO4R/::"$[],!!+4<:RS,2*:[ M;G7A[-BQ(N)P_>G\Z6DUNLHR67XZ>U2*Z8UFSQ-PK#[,#UI"NA\O5AYII9=D ME'#]42ZA ?AP7UI7._RZ;\WXDF*&^NE(WJF48%,?5AFBH]F&'DEG(#Z%YZRC M+DP:JI,/KU)3)MDLVGF!YR;3X)+3E77"3@B,#[/"R[+$90KQ)._,9['Q*.?D MK 5N&CYN6LUTE[7AXRK$QO!=:(TU[YATO1@"O MX6Y!#U^:H @-M)(4Y%B9R/2#%IL"3:+ @;TY,C3-6+KFJ?L9N<$C9&A:-IA9 MO_&B@P/*.SO"W4& -H0FSBSP>_OAGS.LJKM]B:=#"W@QQQ1 @PAJXMIP[-\C MY/'M+^];2\1=B ^/;;C-,-5^G6RL?&K41[LRF$EPO"_L3\5.-E:8OX^'=+3Q M/HB[Z:@#5[&P ;@7WWW:\72#\3+P]O#^6 M,WP$$HY;[R\T:&OH,(Z^4,:&:3B6!ID+@(KV&]=X6\T%&K3;^^+O??:C<>C^ MZ$?>9L8:TPVA"!P@-!QSE?KK:4=,$7%2$-2& MORDO66 (X"O=[=:=68AV@&5AA%@'^SX\C4XM(:W^=7/W&T3> M=9;8I5$7*M V.:7LD6M]N%>WV3MBS.UMQC'=%A?/ZF*>!U++$0M\9*(ME]"E M?#A-9J>F:+//T+'&O8/4[)>0FMTG-2O40\E!9#J/S3)!N^#(2ZW9:Y4;UR1U MC=/I?$*J;W@EGX]PJE/0^ZL$(O5I<=@MJ?$.,LJ(<%4<[;GI%CA(;_$R!;Z! M-.]24^0MM5-P:OL$\*5K5,[E(\EIT^!3DC&4UJQ:Z_8@7<,OB? NB^I5F$#" M?N>R^T'"UF4ZGXW93"\S+4^CBX(<:IAA3-C3+-)W$Y9]VDT]W#V]M-^F=: <>FR M:L#+*L323D&]E!SMT+UTZ8K3*,8HD47?+L6G.5(ZLF8=N&A(#GX_2KMS'VX? M(6MYWZ\X30"9BC+ 21=/-)EAK:!02M4V%07-5)S-U M2TTYS6"Q_%BW2V9$\[+ 3#S@.J(CA*F@^Y>T.V2$CXR&UT M[PBVN,- ;_4R65!*A.2F4FSC)SC%1'1L8_O 33#!3P[24/;.P'AM3E-*;',[ M,.^%C!=P>=.=85SL@7FQ1N9>+&"O?P0:(\U8;JFV_3N( BN_W9P=E #X:KK, M7G!IUU0<0C!S;'#AW)GG#Y,P[SA,\I3K]-G3> (-MT")P@VW0@C"#;="B,(-MT*)QXB1"7.R(AW7CK\J@/QM6? KW/GPVOK MXZ=I$#LAP>LW")_^>W*S W1=$0G^[Q?[ZZ/:%WJ@+UMT(39[X3C*&XC1QH'D MBN&>##O/12>WR&["W#-=UO;*>G)'>$:@_ 9U^TMI\!,P((,V!PFR$ZX22">0 M?C=*_976^15O7/LL#."<#Y<^(2;@?CAG+1@B&M]--%BR:)QGT;CZ79XO)NQD MO02);0*%93]E()T#$ZX]^_,5.\5;!M>>SA5J +H1^BM,_.4+1@]Q_9M(ZQ78 M2\3ZIL3Z&A(0N6<)N'5/;G?+DWM([^ < 3J#AF]3-$9!=-,DNGL0K;^W;X_? MA J_LHE_@4G^ZWS(Z[N*QGP.(\VR:::&W$6R"!-,GW9,73/=VY3"/5 M2:H1D5Y/9K5%%&QZRB0A1(30KS^Q0-RGC C13**9WTDSWW_>Z6LTLQL*;ZK% M.#_(E)A!=,*H,WE&(\WD4+'G>/PBFGGM0,4WCT0D/AP0(I M/33/(@$Z=EH:C82I;CU,!?NL'9VH1IM!Q.-]%S3?4G6ZL]MI> O92R9C4M4BTHRJJ8S!FNA2,;Q)" M#-ER3#P0CY$@&L$(@A$W@!&7M0)?PH@L_UAOM4?#',WF8BG(U[/YIF:M$@+_- M)'^F )/HRJ6GFQ*MB5M3'E=^WU4Z0)?*N@4PT"6Y4[C".N[%N"@GF^0?D9R% M;YFS<,55^@=* )'\'R[YQ'W^RHSBI_05"2WZ(UP-%QKB.-Q8XX' M]===[VT<[E[7W8)JED\0LY!4%;*\TR7R]U-VQFS9B#(2O$TV8C@;05G\+BV-,TWW-H M*XF)W(;1=%PMAWB"Q!/\)I[@G=M;?H.2TGN#Y[*\?*/Y$[7^6VG_]&:TWJ?W27+;K+4'0^=8L ME$BK'8D;1!-([7'F<(RYI"%WM^)_9]$O5SI(](OXT\2?OIHU5C<5J(,S47O! MK;9H9]'MSOF:"A[7F5P^6A@QLX; A) 1%@^$(Z?9OB0(1I3VIRGMU]E2;U': M;+B\R/;ST) X8?-FX#"A8V_YB(.$EJ[.;OP:+OT(I;A?7"7>.^W M[;W_. /O,./E)33O)@2UQ$16LTPW-P[&Z6@X.(\T! 9?"1[RVJG>NG-(9NERMT-Q2Q"F'9F+< 5FUW$S1\P4LK[T/N[S. U\6UW( < M%.%@16B0F6 *Y>3)$+.!.:70G!GVGZ.]4.HO:,FM@6A:),V%..K?T5'W%H"J M,X4=20=@GK"$VFC/,,NG.S-[6(Z:='#)SMI,IAYF6LL#O Y:0/HM.R92F9=V M5+8ZF7!5LKG52/QE&^HCLX/EJ2.5E*@18C-K6TK7)]U579A _QE?($XQH8?P M%I:].9"0&M'4'ZVIK!#5:"-2Z$M=E:NH#2[9%XJ92N/2FEI2JC%1'(3E3,F* M%*>-M--FN 325 YI*OO 74!32:#KMNRGXT,!E["@[H.UQ!6^*U?XZPRA0Y?T M'0!;ES?3443K5WB.X>J)#.C5A-128**N*<0],!6/J_+S9MBU5+FQ2<4V94ZJ9::64UQ65R-FD\2J MS"%5CG_?U*I_WV4,Z15[ZV(W2GQW;"+NZ_=#VW,;3B_ZP&_$6VLH1)*QT3!+ MS^W^A$L8Y7HR"-WA.+Z?ZVDK[L[3G\YG)Q&=_%8Z>6X+Z!PZV1:K:SJRX =T ML Q&C^N-QH5R2Z23W,5T\@H1JF.#YS^V.-3 [>C1<130YV\D5XKNB!X79&7Q MY[_PG^V;)&CTF(CT$V\XVX(Z(30LC_ T_>^+Z!62+F!NZ<"&]ZZ/<(E21V8; M0Z/;ST-A=\IX OC?__<_^Q-YLHV#DJ$9YN]M':"]&4ZPK/]FL>R,07!H E$- MBB,XB-^BMA37EC?C6.R!W97;_+VK)81H0D4>8K%_4T\?$65.R#H55\$]XGF2 M&M3 R/[M_FK["&/+]IEA*8A/OTV@088M .K[H%?,(=N878X]1U=YA/8BYR(U M,1$\_6^[ECH26+<3]!D*(,0AS>UVZ1+<>_3K3QNI#^)F"J&=CJH*>M(L_MEC M[W/R>4A3/V*)&*"$:)1E1.@?"5),!$(8L&%!9**<$(G$13$F1T>L'/[EOE7< M0MHZ75SS(6%6H[O=4(.=C=E^+=- *:7'+8/AC#G))4L;.A<+&?7'TJ:Z1-E! M0N2XY28W,G+,:#G*E+*"EDF/DHUBI2&P GWQ7N M)6#+D[># 6TTNETZS'.T8_6BXDIIM):PY=5*".'3EN'))*=VS(7$UQBEFV\]+K1R M=2E$3EN.QNUR)!'MQFAEU4E4INE<=E!-"-QIR]FH.EQVIYTVSUKC=JYD)_JI M BHA>M)2;01C&4/@XZHCL0.K&.:BK2ZJ-W72LE0K"8.P7EVJN4F"77:G.T_U>,VTVPDYD MB>Z>/*5HM#Y9+X.UH-HM6693,MN12:R!;C1K7:;52@Z"@Z&#FYZ(26,=['9R7"?!=P?#7IJEZPU^ MF4!-MW)RM#BX/QP*S7RFH-'A;IVO 0[:!46NO%$3 FH:<.LF1KL1!*LS'#=8FR)?\6X;<&*D#'>5ML2Q"7 M$&M7:.N, M"[*B0RO#_AWB7IQ">P(@=$\A9*^IB6A1>/W&1\]LXV28U%*Q)Y2.C!'#L:B9 M:2P4N)Q:"/^A/:Q2[NS@B@W_1>\?P0X4N$"X:V(0-G,.._P+D86E_RDT>4PA MEOGG[P<*#@HV0\\H>SU#!J6&1K= QSM!E=%TQ1:BVS88E?#""\.%SE%VXQCYF#YZP]SL@\<_.0,X5KR-,,\ M'\Z7DG2N1CM3>S@:\04M+OAO?R^AH60!_3.3-)1^,K',B L5(ML\VR@Q8@WZ M.']8VLWD.IXJ!9VJ;<4BBL22B@KAWU2T&E2#-E"(HF/6LH =>:FI*$?[J6E#474QIDA+()2 MB\YI6A:NXB/:WJ DX/8*W_/T8^^/IR$D32A1J*B06>2@EJ'A[G7 MB3*%AA&*BCH:(C*)EZ) >:TJ" MOIFHZ"ZQO''LWC85UZBYZ$!' 8*G%-A.S#B8U9;&<-A3QW:P7F)MEMWWV4L MW$I'>W"PA0G,W[U>'J@:@D?["(%$"9$2N$VQ)0@_NSU!U+%!8)L2B*<]!< = MJ&1")]-41$Q3&\[;=OEC'9_%$$W4K80< 1E]+1Y=M6) X1F[ZPX:,+2((1"Y M1W-=VBG>G8ANT/DYZ9G!)F@ "U%S=H(@CB&QQNAG(T@^.)"IBT#>JV?>Q4"4 M8NV3!2\=T7]P.2FW>!3D,_1D3&.)WH:'@6<]\6/XB:) >8(+E.*.W\5TKSS5 M\?M.LC 1[<908$S,>=VP=]/&;L 1@W=?PE\J]JO#!R(4:7>PCH6^0;^1'--$ M9#QL#\53?G0L+!GPEPL1JA-F(N5 M&THN=E[=U0V-'S_>5V27<+NY^JC$6WAD@KFC0+&@'AUYC)H\4 ;1Q/]U MYJ.![P]N!R-OB*1)DJ'\]KV+87M95]H!B=W\=P$T;F^]&Z6*]9Y6:(QI4%4& MFU4A%BE,QG!1I^F'T[OVH.IK&C9N]2T8[-3?Q6Y<3I<.K6N+Y-7]KZSV!K@6G#FU5N"QZ*\GA$J \ M+1 !;^F$CYXP":QF0/+DU9 @>FS51(<$@H8O-86CGE@/9[2V/^H?U$ZV*6_! M"?"0WAB-%(0;*&B+<6>[FD!<$2DWS(?PUKMZPK/YCQ>,!ZJ@[WXI>:OVT[N@ M?AJNQV&Y#H([EE^:.HG%VWLO4?!]W7L+ ;8^514P?%Z[E)G;SDYXCUE^DP&OWKO MI5O#9:Q#'LM; \W]/<)I -43+PP(^CV3U=#]C9&C\6&4N3GSP;%>-QQ>H0+D MQ\X(\:<$ZO^0&F=>["UC"O96_/;U[:/ ^PRDP-LLI)0G+\^0RA.!K7^W]>M@ MUQ"G 'P5TCV/XN#8\CJ[;W=\B\X'O;SC;GZNOP?-3%F#]@-U@-+G]OTH#Z"] MA6>]SSWT>V@Z.'K@ _[7,2/W/;$#9U%_]@(FUSP7#Z$<-Y&WWF/9Y:^.ED]E M 5R(1U$R$X7=8 M=G$,V6_9+CE>'14R MG'3+11I_&GCK#D(&:*"8(NY10\ *%4?96T1.P0&;-<_;K!^\RN?Y-,"=]5X1 M(9OA?_$V51N^+ZD9DOIK&U'.5U.9[*3;R]#!_'I0GAFQ5*ZP/(U7^[?;1KQ78DPJ?&AG4*4$@\#L,=>TX;DB<4+X$K ;K4_R^\ MK,-U _[(^OOW12SF#VZ3XTW[W3XQWM,-X@5L9H'?VP_[;T4$]/:*T::CY&Y6 M;C?(\28NPL+M W<+%S\YV.C=RU'PVIQNVMKF=F#>"QEWFF],JXP_,%=-^-EK M"+_\JL+-7YU)>NTI,P^A'S=EYB'VT^9,)/M'3!E*-G>?7U9S?XLKSV7[W#N[SW'Y.*7YT1XJ;+,;$7A331J MFW-Z,P*0]4(@[270%H"JX.T,*J/C:![>V*-"3.!>A/]=V'Y"C7>"_=G@[\K" M\AF5*7M;37 MUS4^V.S5]+9C95KYI8!+6#+10#ATJ:.B-R<9USH0_F.Q@;LU";AO;'@MMZZ@ MOQT55'$VJN;#ZP4O3E:A1;T0?*P_-@1<(S,<#H3HEZ[8_YCM\M6&2N1NK/-K MJ^J5P\W?:>ODVX+/6PV3@NX!4!^(9GMI^!5GS/='L4(E/..Y2M8:SS*-^3B/ MSE4BBX0+1&.1RUDD/]/\^ &Z_06;1]]6MU\W+%[5Z8BJM"+F?%G@6^%V?1WM M%C=L;BR$/7LBRKVDTW<;"^'NV5.ZMM+^8,?HYESC^\:OC]DF$Q, 'R1+=7+A MF"V;>7[*=";-[E#2/T"Y2:3DBTR* M9Y1Z,8XI@\8*[<,N>L56ILY7Y$5#P+7Y0EP@SKQ4]N!N0R6Q>W:2KJVU/]@G MNCFO^+X![&/6B;+P#7-E*GQ;Z'JK09- FOLZBDTWG9A6G4<; M&7%0EXQ-L*=4E*7@%J0+!VCZI7#OC.21^;7N_C6XE/;IS=^_F MR7MV\*Z-!#_8G[LYC_Z^0>^M1I%?4,=:\<*H%)MEUG&AF:L$&_-*)2'@LG), M)!S@PI>JRGMS,D!0@$1U[AD%7C-]?+0_4>"B3"W<%3TN,LSC8&4@[4<% M["*A0#@6O>\H#D)&KXR,>Q/HWD7$^#Y8KS#!W3AUUU9;XL/=0XP'@==?]X5> M+]HPO+XM6PWDS$J"31-8FWT@+;2L=?5*5QK3'+_.3.,MCC>R8U3)#!7*I0.A MR"FD_7TWZG^CY@O!@]N.Z=PA'OA:,^_ @=1F,2T$QP[/*Y7H3.:#ZU4=FC80 M!Z!MPX9" 88^/:/T][UGWM2/K_ FD1OBLY'(S;VJBJ56=IA;S2L=&>L\VH1BH3,3>RGG[@[B,RFO%L_4+3JA@//9)=]=+8GG M12(Q7VF3>*KJ U/1>G.H1)7)0"W5ZK-E6P/ILHC+O"/3A V$N#@)N1#%)R&7 M&U=\7[/D>;5/=O35X#%4C/'SL1-\3-%SD8LLD=I#ZX2)!Z(^QLG=!UC*QW&4 M *H=AJL!7LZ4N?:D;\C9NK;&']#E7Q<-JEQ[JM_6_7K&P*D:NO0LV.4*1G?] MF,Y-U5)$:IM660PZ0VCCX'MUXTP@SI+33P00S@4(_O&6:T_UVP*"K^'S(AST M'Z?Y---(R70M/M>*==V0*[,Q@@,4F:'I $>?UJ\_LGW^@TLRWLZ"?5AF'O_M M%?44O>&?/I&5Q9__PG^V[Y(T()I(Q"?>@+;2&D(#.ZSZ>.%2%VSX220]L:R+ M8T Q#++60EY= SP!_.__^Y_]B3RI'ZJ2:9B_MTJV-T.O6"6+]6T,@D,3B&H0 MGQG[+6I+<6UY,X[%]DI:_-XI*J()%7F(Q?Y-/7U$E#DA*RK N4>\@P*;[J\. M2VQZSPQ+07SZC1&"8>&+&?T5J8B+E_M]V+>5; MDP1]AB()E5@[J$OB/?KU!Y>H1=Q,&;@XJ;639_'/'GN?D\]#FOH12]SJ>WK# ML6V^PQ;5UEB,R$XE/8\ J.]"Y)?[MEU+.3[B-]6J7J;%3K8Z[/(KIZR-!?:T M93W4[!2D=%GFN]5U54HS]' @+6'+V''+MLZ!/I>/2RKK5%N&'EE%NL4$Q$/V MN&7:8,*JD-_,Z51D5E,K:Z,4IRJ/?;U;$)2X$$=],LQQTU5EJBW"]6:3KRVFTW T7.= &5WU M2Q^WM,U>55;[!I=)M7.94<=L6>DQ:GDRI<$$!'NT,QNI;'A0'T?RQ5PPAJX: M/9F2$5;"BWQ]R*OS7I?1VY6);0<;L.7)E-A-2XJV6B:;X0JKPF">'&3K:_3V MTRD]:J%:+1;?""K7#[<[&6$TR+7&0N1T2A75B23Y6=RB020;'TQJ8V>B+07N MM*7$3?*Q?+R25Z=F)Q8=!<6*2J,K04XF'ZL$9\%X*5RE2XU@/[X93:,M!K4\ MF?R@LLDXV4&^2"N#OMG(6KG)I(KN#CJ9/+=@JS->3$EJ<"24S+RQ,"*/8]CR M=/(YH6,DI82=IQ4EMI %I5OL%M&1_U-^/@J]C6I8M-I=CX&9H(.A]C0!6YY, M::8\*NM.K]A6U]UV?FP5RJ5D'?5Y,J6,,"RWX\6&0;.#&.,T1DHAVD='C$^F MI/6GHV8ZM>0S03I=D5F#[E638]AR-Z6CI6M;S;J9SQ0T.MRM\S7 3E1Y,H; M-8&K5,.%_+E?31IFL=WCK)D:[$02K,QPW6+,K6W-/O^K%RMBOVV]O7 ]\":0 M@+) H&JU35$&"5VNV1/(30GGW%A/WR=0O6MD,V4-,VTX0WOD:-M6=6B42NM= MP7"3K4T&DCRHJU,0UJ3\Q)&DWO)")<"/EAN&?5IN%)_%1;&AY2#!;W?SP<7< M)1/(BDUIAH7K."E_SEC(^^4BY0D++6=%$7+<7%-,@(+V-345 M%=V&_T?5Z'5*?'[@E&U $4$5YA7;VH6G4-%Z"=6Z/VR+Q!2VLA';4>GZK1Q0 MH@G-1WU,C4QCBLZ+ 09C(P:(4W37YD=))QG2( MB;14[,EN]G!\,E[F89<3$07KUI0X&L$W4^)N.CAA//H/G+MK-J/9S5!#789# M$"U#QW8'^M-R9C/#=&NKPW<#2;30A+L3!3[8YYJ#YKB Q#2:V6@*?K<050XH>8#E=R2P"%#,MD3;?V 5?3"^-B2)D!V-% ;07WWX X.M ZG"#]* (L[!,W4 M1$1S+NC[;11=4F8(6>&0DIHAJ3N$;,0WCWU'C"@J"ZJ/CA!=#":=2R'DR_CS M$JOG.R$C7'*-]ZW#B)T:T;&-[0/7I<%/ M#AR?O3B'U^;4B;'-[<"\%S+N--^VYQ".OG(WYIYGL=<_0K 1A.4MU;9_!U&4 MY[?K)2XAG5YUT#S?&;]XVU0<6H;FV.#"WMJQ+.PUG+V]9/23=_WI.&CHQ=04 MPH@O8@3S$(X11MP (^(/+$L8<0.,(-!T(XP@T'0CC"#0=".,(-!T(XQ@'B*$ M#S? !XA,A!&WP B"3#?""&(TW0@CX@\,X'G3II7,,#4W&\V,X^I_3?__[G^'A;"5#0R3XOU_LKX^"'OWPM0=' M#C.37F7_"76(/-RW/,3>( XOT<([A!%$VW"&?$(!PN_W\_M%/X P-<(Q/,\ M/T/"^,N&[3=^ !K>E]=>AP6OA]Y] @^^E"S_ MPJV;!B**H;L&P,@P[\7*O4-)N*SM^UE1Z)IPZ*X8&*.1]2WE@"R&7[88?H%- M_"4D(";QO2O];8#_36-_$L"&.DK^_I:P3R3@50G(>.= 7 ,@A<\($%GXH:9@ M:@*;;F4A,185W?J>PG -WDW!11[1\;_WMW>< Y5N3JE/G Z M^QPAY&O/^\RI(>X&Z74O57PU=^(+XZ/79B\1:R+61*S/(M:1ZT_[_%)]G4D1 MJ;X9J?Z68,U\*ZF^@]WI]L0$P+TORJ* #GT'JB*:TH0*N?>LA>[!I;X=A?S2 M29[C8NVOR8N\]B79J.H.OM2,%?J/56O8'D]R-)?.S5*K>8>=T(T/WY+]TIV/ M3S=#/E\OQ!0;F8ZQH#MJ4+-:C\6Q\3C)HOM10[_^L($0';K,!?I$(8E"7DADKL_0BMO-,U]&O/_'VOPB^?-6G#O+@9U>FLIK)L:YS( MQ^3:>HD6289%-BT7C9RO/.^-[-:]YD6S)-)UYY&N\YGVMU6W[&O=;T:PG48Q MW)Q5UNHT1O?B=&K2GY<25\.JNL*O>*NVB-..)&]&G6BIH!=1A8X0-NB9E^I5 M$4TFFOQS-/G8*V#WO0)6J(>2@\AT'IME@G;!D9=:L]<3,52O]NL W42D19;SF373FF4TFL_%ZXYD)\-.V\;D/5VHMN1]>&,-\2\O M8O>A)>W"=02AP,^@3;>N:Z)N)W0Y,W>4&2H>F%8L23,LQP2G50)'F54R/5'9 M I_*RIG(?%#D8HGQA:H$'A3:B[)') _B)WOF'7U4:_6EDTOLPWXJY984N)HF MV-+A]^YQU-[E$HA0J6>2.G+ M[H929T;-CD"K-2NO#HMR6YJD(;M#+W'[?M7CS-2;&V'+27B_O##[2\9"Z,!80+,/VG#ZV'"_HI'@EFD_%)/#*NT3 MZ%T8CFTA_4/7F9U;3X\38SP!$1")[*V K&<@L5(L :F;T *Z8I@\M%XD:%_* M5<,&5FT4?:#IM -@']$*F Z!*51C,\;HCZ("/Z^G8NV>#!Y7W/(3*^#0+F#P M1ZJ=%24 USYG+TZVK\BJ.17$2K:54*?32*=44@=V>M'X]2< MFV ,#3)4/AV5V18U9+;!MR VH;E1>+H707 YS' 6U4MAFQO-S0 M[..@5RE%1JJP^2(.T).*TS&6G2Q?*] J+PUS#9.&OE^$_AP'.)<#KH&QQY$E M, %TRBT(3M!LH(J.#CRL%4U4VAZ@FO3X*1,)N#]$3!P"T83M(7U1:7D1_H\R MT=OAR][(WADDOJ!TJEHINC8CF6DBM9:4><&L:>/;T;3PA]E<\&C3A%2!YR?%U*$H.KV M[,D*YR\K%7&-OF4.1 4]= &9NQ=!^0P0?*6 "/-X:I/6G!J_K@6C8KBEB*UI M ZW1D7<+"/>:@& ^8@Y6C84G'D?243B B_W%%U(3@"F4$NR2KZ#M,W84:X+$ M!OHB_]__QD)<^)\WLC_#-X60MM82TZ29X<75?%.KS@J27?7E/B>$:-=2_BA, MA!]"T8@K!F%/#,;+87^8'"9*JM/J#<>ZE6=RR\37K ?%-HC))2-?IFN+F;S) M\ ZHI\:0Z9]9D=V94[NI4QG'-#R)0'J,YD[]A3B*8G,L_0]^@+_'#YA__MZ! M0W@?'/;7BQ =<+_',& @Z/A"&'B/(+27Q@"8!OQ/UG!,/!V/\\'(1 :9WK"C MUKJFM&"$B3%G#YS5CS/^_0#05^/13D,.3E5.ZBW3$U62$FUH&V"1?2\"[/@F MOKA&A.C#-0+^?8 "_F%G7 =PK[RAI,&V:.-\XAGUVSN?0LB>OT1]PV?/6;/A MIZUPSYNH0XI#[P)-+!0^+F?X__[GH$[C;EL_*!F:8?[>7E6U-T.O/B2+P[AC M$'3+0(HC.(C?HK84UY8WXUCL@0UO;\'ZO;ON"M&$BCS$8O^FGCXBRIR0=2JN M@GO$.P@:N[_:/L() =MGK]2B]#AD&[/+L>?(M0L],>._(C4QD1[_;[N6\MU+ MP/=3Z4CIM(-+?+U'O_ZTT1X+XF8*P8)N6[NM!?'/'GN?D\]#FOH1ZVA7Y67W M?^O6OR,(P'Z%V__BK5]E90H_H\E9$)"A>&+8<)US",36[EJO+W?]VP?CH,9H M(PU?6'YD^B+4.C)V]E>TPJZ+[8H60 LD[ <* 9XN[-,*4!HBQ+YQ@YHST7_@ M"]Q]++0% 5=8Q\2C&D(8UX%E_8-W)J -!85,@6^2+0HNN%-1!5[_L@+7 67H M8!+CUOA+"9BV"&UK15] N$;+A#L3]T<(PB' HHT/V#?^%O\4):/"Q513@-<7 M"O>BF_3@TP %07D,_V,!34.#P%TM%0N@,4#QQIHBNM]9SA!%3&P%KP'XX0C; M;*)E >]E[F2W0\$2XJTJ6XJ@_G!7BJR(YOHU4CQ-!?/,H#!>(VO!V-'#-D7= M$KW7[:+:XF@$WRAN_5IH8B!/9/L;L)+ S/T%[ D-4-N3:F_,[^+JGBH\R4\ M-=0<'&4J-'EH>IG(^$6$?N0B%.2.8[ID'SJ6@CO&&UW0G;6UD8[M)">++3FD[35] *F*B1W8D>LPAZMCKH\ M@_TOAH19*O #63>804V$7=JH_TAMXTJL+T@.[.S_>@] MTR^4%.I*JUYL\E.ZRVIVHS*T-]#WX_R< "B[5V"HHM\-0Q6^6N?%QYJ=6=/I MQTZK#D+Y=>)+&=H?9V:KKI2KJ6RR%6IT@FN#3H]1.I@/0[V=DF/M'RDKJ-L2 MOJ.?PADE[]'^'RPBST=\RF*L.\G,XV(&3 U:I5MS1TN\6S+P]EH6<<(,EQ5<<:DQ,-2:]:H$NS:09HT>& @@O4;+&S>CWK0#V\\P+99Q,LFHT=+Y5 M'='-@IHILZUWX_3[F1?C8K'&1&N.Z-I8F >M1#"_-!+/Z_(8FVOF\6:_#@TN M:VMV.#HV5M"RCJPZZB\W?0ZU&@+*L8 <@'(P!MB"P@:1),Y$"9DN3T8*3J]# MP*!#FR[P9-/L61G;"-"^M?'WF\R-[2^)V7'39@<69V^)\A_Y_F+E#T[)(!M; MB>R4!Y5B?:1EI]W&$NT*W@XX775EV7[I(1/ZSOM95LJ5QL(L4>(YCK>7#C/B M5_8U6+C.AD+F)N(,5+8\+3&+:+4]C37\(>J!XGW='/L(K0Y\NL"SSFW@9<]V M[V<^[JT'9ML?2XHI.5/DHDJ'CIL^#QG1@XRB^B++)YZ=/9H]S1#4 &]M&9T%]*608:PS](Y.EBF#I::OY0' M\!"@@((E:9OR]HQO?,>KT*787Q%FA:B3+>;YVM*4LH56*<>"QI>Z1+UL*Y]1 MNB"C3C?98281VA3ZR?$W\7$OQ3D%+J8$3+(R_E&^2M,ZM M1\G5B,^QG2#HT0(;;;[@RB+E?,%UO9)O^EU5\OV(7*2C8TN=!$L9R//0M%TI M1^U5XZ9\T>^JA^]G%GAD-B$[TUBHTYZ!/(1*/0:=A-=\S[\?J%=S*-\29<;; MQT.@&'4N/*LI703_JC]G/*+$,XAB^[\5,CA.I#RPE]U".N*#06R\.2 M)G1YNQ#X)E^E%_54@K,W2SK5TV*K2#2\T-%!S##+/?CX)]ODJ[^P7VHI"W=K M]:MI^=IZR.M//G .Z%"NM*1HJ<#V:.%FHWGK6BF<+_2$3#!&Y_H9I]K+13RW;D%0*0@8$'PM8#V?,C/AH LYH^X2\CA.XVAIHR]XZB69:##A/LGZ_;R2]"(J85H M*CC_Z-E>H!3"#KS\ \^BI&HXC64\L:DL/K2*1H0R ZF_MO.K99N[65F&.S$W M*<=[#Y13-_'I),O7G2X^-04M"PEJY-,P=Z,Q=B- KW(W)R13P3??4,@HQKS# M8SX@-04U'[(3'^7:;_7T_GW%<=,@O,T'+R-UNZ ;,^\YRA^>XC\H&1-/I[)@ M:#HHF<1++C_F@/0$YSZ:((9.C^*XHSX7KC L5'BA@XM"I=,QU]Z)1-1ABS* M:YD@AP9EB$#RF1"4#L7%>J"2:S><)J.,_5.BYJ*I9Y( MK+]TPM>EG@9T^!5*LL'QTPG 1'!EV%\2=C+YE @N&6,=(H7;\7%4SD)IKVZ< M%W:(CK>:8 )TO')" AI3X/(($]_RZQZQP7J&OR@\N,U5?6(8%BB4)K0;FXP: M>EKF\@4-]FFNV,!D_O&!(D\?7=*Z)W1-=$31<,^)M>=+O[H>YB53($],4 M-]=(<8GSJKB!WN4[D,P?,WY', M+ROL(J)KLP0M)F)IFQ$'FLG@PUTO79P"6>-N_A(&?9>GN;DGN M_60'>O^5YR&_!5>W:E=#)-T_C.W+S%:GY12*=,Y6_W_VWK0W<65=&/U^I?L? M4)^S7ZTE0;:9H==]6V(P0Q@3((1\0<8NP,'8X($AO_[64X,'<-))=Q+(:J2] M>W6#*5?5,\^H:R.QGH\7JU6H2Q=>,M^.@4D!J+G5SSX0DC*HMY:Q'XI(JFWH MQ"9A_1Y <8C\!4K#W_YF)R'<_/-[)KT'1FVFM]+C,/=4&S22<2DUS60$J?+K M^,#?PFC[68RPS;39?,B:4Z$A:5HJV:_8/8.X2X_GZ03Z//QU,B/^U^]X]& 5 M;Q/Y^\<%FB8>.J.'>75_^^O-9UY[QYVTK54VVT%[T.L9N]RJL1A@](9_&G@# M?,>SVY!:CT_52D/HW,SN,^G>PZQ:_'6*:1$CO8Q(@4N!:*6AT!23F:)6[I83 M0J917"7TF](JT<303">N4L^3C$+7]6O&#ER6:]J'F6/UZ>OT5TCL1\JGZ+"' M5!H'*LVSVL+XNV!+I]JZD^-VNR%DXI*0V4K],1I^/"=<3/?+KM";:*(TV_<> M^D)5&]F%G\$UX*J!%)D)&%(8>4TJGSCECP MG+?Z*RE.O\$*CGRV/I[02O1JS=:BUQ*DKI*?B(7UT^#IURN37\L3E@_VO#\: MK.:+=:UY9T^4A)&MS%YAQ]"D5,8:)"MRX(+]0R :PMS-J3[0.]E&35@/4.YA M/6W%[M*_WG+DM8#LQ)XR\=9-NR^HM8:UB&M5HQ8C0:,7].-#[_E[NKO?X$OV MDA1?\HJMI+UUS'\0 I*JHR"U^&#(I<]D,V4T>=?,X0X*A3BO5N'WO-12]>[@J-1'*)QI_.8I1VL[79 MI/*;P3YQ)ZW%>$IK)[8_@WH(B_%Z?C$F@QE(865BE89U=4J\DGWX]90#'L(< M>I_-/UR1];Z^OC,4>PW;;*[N-YN%H(X?9^9LFY5;SMMMRK! &H59"T.P;Y0H ML^@"LPC%RDFR8VKIXS ML=#:P;\4-X"(1Z6OP>_/GSDZE;$]:#TX=P/T*$^RHU2LV7FG+(,W,7?.F?C>J? MQL>=]F ?0^/>?"$YK,JVK5<>8!NA(*]75TO-7'[$T1_ MA6Z:.-)-DUY3RN#LHR_9EC)Y:4MY:4OY46TIH='D,9U\\ P-K"XM5;?.HT1> M/4.8GR'KI?E;Q?M-;JX.XVB0*<6?MLH,-4O*S=>;OY4*C-3P708)'LC^ZX ! M&]_/H)B$C5:E93(&X*XJ:1%(@*,E#:!V@\H[3=BT2)(Z5@^(HD3+M]P?^=,3MG,$">T0!@+ZA'XC$T+?)$E=\CTY M)^6<\#3O!LF#A%Y#;M*!]IWD\: M;T.*.V3&[R#?"M':!'(_-,]8-_C66%XZ_05$O*"-MZ8N0(4DO3/@YFAV)/U% M^)VRM'TH:460#SOU5@TF>IEHHZ(M!0+Y,59/X-).71 M@1%8>*DEZ "8.VN\4$'%R]'Z'AW-#)O._[*B/L,._\-T--KC55(VJDQN1$,S MVI]3MY 6]27OJCK5CW@Z(-H0BEW1:G)2V&(0TP\F13N:! U.[:,>7Z0.25I@ MV/"&-IR/6_XD3SB]5R]$(4-&V"FT 8YJ^Z&ELJ(5%V/PFI8*J$%;V6!EU]$( M*"4*:'Q.9P7O^>ATBY^7PKY)\6SBS7O28D]: G2F779:^+8+-1Y8C11M^!1R+\\*C;"FLI:;HT3+V#BR=[V09+2 M5>1D;)$45)E8B$&$.:3C;*!8R?)&QN$SLG1G0@N^67%$/&F2NH3J)"1+#EZ1 MM%2BJ&Z1JAK+F3RR=DM+6-K1&:J[2Y"-.394]]"?0.'6"O,I;) 1CD;SY[%! M80+?CK+.O9R]!9.A+>3;IZ'[-PF\%):>0,H1I&V3/D&T51[;TOX*PTN7J*$6 M40R\(?H+3<4$3EDK.2%;D; =MPFQIF&"WH#'!_BS"2*1\YWP"RG.7*?8E[:ZSJ M%B##'\8'8_R.N.DH/,*G$TB$%8QKVB*>3&83F7A>^$:5=P?+>*:/FU7A<3LT:@(&UDK)V>@ M)1\^Z73S3]5$=3(7';V?+H\FU:&XW^(GTX=/MHS%]?2^F=\,$D^/LE*>6#6] M,ALGCM=,Q]=2+99Q'L1A;9T5EJ7;@5@KX">/UKS5=KGK7%9L+GHW^=QX^!2_ MMYL%S+2%PR=+_>[@3I9Z$[':R-R;F]$TG=_"D\=O[R_3US>#<6(A5=%CJ7V_ M'E53\.31VZ5*JVNEK&5OD(E-1R,GT5HWI,(X=?SV=*7ZV)+V8U5 &?5!+(SR MF]UL-DX?/VENJJNIU6X6!NO>8F+NG>;B;E3 3Q[M4] '676FQG9BM9*/CZ\G M:#HNP)I\GQ]L^-1)26-?VKUDYCQN6]>#WB8^'@REDEKJ=+3A4^>CQ@S_H@F3 MO@++Q&_&O/@X/3?6?';(\H8&?O!E]^0Y4AP-08\7>'T1844#>2 \8-U-6R! M5O#GZDPGYGF(V7F3TNX&=]F;P7"@=IQ18UN;CSX*'B_/U>ZS&;"&SDMF:9$L M9GE3.E_'NV=2.ZI:KG4Q-6 R.0B-OXA2;S@6YJ'6WQ]C7AX. 7_EV&\J_[E/ MB_B?P)^E22L+?>=_\;\5KHCYM-=23@('OM_CI M,YZ#*4?]2[;)]\7>%Z>GM!7WC,@DM?+,O4<]B6R13.(J'?^/_X+8Z_AE?30 M? ^^?@K[?VWEM0>,7^72_]+SS54;Q?"/9/#N;4UIY1XYF_O3CIR^BO];T?AY M,.NZE2.(;$&1,$B270^TG&H_0O MX 'Y*KSP"\K%[+\181+OP4:]%*/O_R/+"$VGGXLZW&'W:]K?27?OYG6!?_60 M"OR^*N%S+;Q3@_1_W\\E<8*C^ B5^ S] $\&$OE>6]O]>;V4DV]J* )>90BO M0\8G#< [^#8[;JSRP+6.+$ZKA[U[^_)X,E_(FYVYE\7$7,K:#^IDU#8@5I3\ M]B,1S6>/VS"]FZ0[-;K_BD?\0N8!_\P?3>8'7=BZR>)#>KG.K<2877>4K79[ MWVO>G F9IUJ%ZYO*8I<=J)N;_/W=8R:C23.\^\RW'\EH,GUGES"R#>%7L7X2#Z7WO[^Z Z4/HWV^H/?DO"RG(*TG,:TK MA@-92R?A9!_K03GY62^JS+,\3MS9IL3S^^LV6EIM0R?]"0T-REIX#74([RMK MN\I(+%2N%\YJ.)&5874J9"%A%NLZ<2&:>=$XN_A@+ISD[4Z:DY_U?#C)V6E+ MO\%)'O>[S7[CI.I"HFYMT^MRHST3@9,P+>HE9RY1HOY+,GZ/2S3.,]OJDS?Y MRFU]=![]7#+1W- P_5K03L/>%W2%?%B$BD0^IN\X<5Z[']SW$R%S?YM. MJT;*N+[_J'KM7RQDR!S58AMP_3#-;^+L@9%!T=3,E):^.7_&RJM!DK:8%T16 MFJ1[A0V?7NW7#ZDU*QJP,6,:*:LFDFW#M.B ,.@" V5^[K!">,8"<+I%C<=3 MJ'S70DNTI*/K\8_B*[+ONO0[WRP^+!5F\T@9R;2#AUQ@0!.1?M-?K%2U M!W=UB_@ELXNX14M:+%QP[+EAPIP7[QDZ-BH>6K&:MR?JK;3/;@75J>E]9U04 MJD];,L?FA298)G\=*1;V .ZX?:X. $6*E>'"X8]77CA%G?&#^9AJ:\7>;E#5 M;^N3JB!F*LI/.E*_61(* 0C$+"0#%+98=EE(_PD(%'^G:,*^O#8U_C&Z^^MF MIA!;3E(#U+AII_?I8J=DS[[]^/CK>+.)\1G7D2IE[QIW=C8I+K/MRK9:>:P^ M;##FZ4:(:#]$Q "/"7 1A;R==DYX_?"DP$>)$[6=IQ?WREW[BZPQA9&)4I^. M299IC_NJ34OAR.!:1]*\ME3B#LD.M) 1ERO-V",$75EKOR5@8)3:/",-'3+N#ND&Z1TX7BYZJ2R*)J048#5%BD M5-M*+CL%,@@X%\UF0KJ>>J+.-WN"(J5M8&F&-VNJVIZW84#\AV\Q*KP_23XW>:0 ^N)12SE\ M:>3&=9E>&@>6,K@NC&;U:G_0V.V<_GUC.>^D9[])=4=J"38=\,LZ4_IJ3S?I M&T7DDQBA]!?;SY)/I9TS7PS;A6U)OV^H2A, )Z2BN9 !"TS'A,X1E!!5R]\R MPFV+XEV(K^K_*M*A&BJ=4N]_B*W&>"SM&>$#,.UW\O%@?IY"X9O27$53ETH[ MTZF*SWO0 _!M"#*7-]9TW7]\$)?)3*G2,.Z?ML/".2'(8^IQT)?767V1N+U. M%#+KYKX_@ DS^6@R&:*\/@]4WO7RT#PIB9T#+/)0Q/*,5\SO;_> [1D M\8/XA-9ZA[8/3OJ,W-=8[Z[E3OIA^EH,^]IB*>RXKVB&36^&:":,WS4M(=V5 M4T9_@1K".OG4Z=X]W&R?[3B<]'<QTG!0540GDQ)[N_%B6QD%Q-5; M7)D^Q'7!B/D@84+0MK4KJ>$L9SV.YUIJ8BJ*/4.J:\.,W2H-R:"-?#*DU^@* M9O,RU("U03M0O1YP[S^5S+W$#+1R89?H_KW>N->4XFWM3HS%6KU&I[F=C8S? MZ-;*_'.=J7N)H1J8;B_;F93]H(JQW78Z**+U4,%ZX8]4ZB4-S$4XWU0DMZN< MKV4V?O3:T5$DX6_0>A(_F9]RL%$V=3 ?1^XYF%//[8E$V3RU7Z45]$.,LFGN MH%@$'(66.P^1=;M35$O&O_=-OGL-E>/7L]Y+6/XX,N@R2%.7JDY0T8!.=+)) M>\'!L_R="EHA<@=T?-G+W:=XT[EH>.NI:$3:2*I&>G% +^DH[2@]U8QME%\# M[TC%6NG!#FTF\CSWTN$.%#2!/G2P3<=DW<#H/4\E>GP%YM= RSH-;228R+9_ MY<4%^^R1-H=EI(%W%A1(N.';59#TAW*0Q3 M;#-.''I2%U"N(>GAAN1^[%HJ@1\?XY'G+8%-NA@9C2@&Z4KFZ^.GDT9CJNG) M -\9/96&8ZP$%SLE[<_HV=WSX/_0F_-!949GWS$?Q^'5ZS#:F\([]'O>IHTT M9"0Z$D$>9DZ3D[)@0KA6]"5[-*[.!,G0VTBZQUNG;-89'*.9(49L(0=Q#&*8G*4A!T!MWXQ%$U(BN- M+8@QK!?T#$5UEI%FLQ39S@UH;HJ_,6&!4"XHO%N5!IS*V'C:%[GA3^<69*BQA19^1W5< ( 4"C]OG M1MX9M\K0C"W;R\4^)2$U^=BN;,8W,/SL!0,&C+\]9N!LPB]&.8W@']?:22L] MHC3:H->HB&F:A)"P\C>3=&\>4#SM#0"F#T#;61*_!OQY@6=3/R(;W1-/GR=X M'[K%&RM91VO1*5>+FZ='8Y&+%8Z#D(IC/A.$;"++0B@(6IB%TIF"N 7@^.#9 MS:C6OMI([0:9A5%,BF-K>[?F1\!7G@T: ML]OV3!91^B;?K M25T($OB_,J6)S,EZ7QD)'H9K( C\IOB)M'R7Z@3MBA?,* M$#H6].OECJ(0=>1OIIJ"X@Q0/)%KM:-'KB6=R-U,2& C0OPH1*F'D-K68+)6 M,RJ P4F" :B"=0WP>X?]"(C+(GF3\W$.4YW"L^$;Y?>H40 M=71OZ5.!+@2LN:EJ>DVFO1W!E1Q!BXPH#(PA?&U$?CVUQ]-UR6D-NNVZ6%UH MUK#97>_*DYO7I5U\*A,DR3CLW$U-9@MIA=2JF94RVX%C=C?+VJJ\%HN_$:HO MF$C"*A.^H= @V,-$C>4RV0(2T*R9;E1(G\QML"<& 10G#%0NL0JJ>$-%@I!PP!O^*,0T3VY MAXKUF\>TT\\K@IA8B866*&M)[?'C4'&3?:BWINEN7>A-8N5A;=5MC4V82AY- MY[(_Q40;R7/(I] X,C)<<9TO8WU<1W-L3MVG"J^=&F@'H81C)4'0C1PZ)BZB]%BI^\U\I]Q,K-,W)6L9FY0W29Z MN[X\1J9\$UK0]:LJSRMC0^3JW'@0^8\;?_]DX_T5]<=OL:."O(/\P0H)X:\\ MA2347,K:>N.FCQ[7BVI3?.K27OB M7[?)P$.F20"S(9DZ')FX*' 598.?AR2C@"E((_ PO WPDW*R"5@@P/R"SAB2 ML')VX$R^I=B#0PQ3?\!=GO0!;CQN;W>%S=P1,G*J5M_VN_/*M!!:V<&39JS7 MV[DOV+-5)3#?$^-37ZF162_R(N>D_UG M3-QOR:-[EKA#T6+W=&\J-^U^8>'%]&NLERT M!FK[;AQ;J)GF>%K P#R:/7=G)Y1)49+;@C.J9,N.DHFO&]MQXOC)IFK6[N;2 MS!YDYH_7[9K2%Y>UT%E^VF--G.>W'5E,Y-3=:. \.O+=-FR67[E1C-^T1SU[ M$=L.G8+1'C^9!JR9.WQR.2\I[>I@)RY*.;6_+J3S\4X#GHP?'UY/9Q>IG)-; M)-+U16_='G:6FYNP 8&#AJHU&E*]*:[3^9USAZQIT2G4&[.)[:W496@_:P1T?:;F]K]80FVH-E MJSDT+FW'N1 ,M1[6W:66:(I[)R4]]?(UL[.$)X^ -#;V>_UF* M8-_=#^UB]@8_>02D:FDPN,XL46FP;V0*#7W;G[1/3N"AM M[KO+]N+I,6'/\),'0!I/4#J9A[#%))F8C%/)3'R8JRF9RLH,/% MB[>UYD/K*55;[/>+_*8RZG>R3BB96FLMUTH*VD;8+Z18I;>.-^2;0AB9QJW5 MXJY]+S:$SD+,"ZD[:6[4"V%DBD859[UM9 N#_XT"T^.?A-&IMVJO&YN M9B4D+,O)?$J6%^FM$DJF25U.;TN)1'N@HO8Z,ZR5AZ7.32B9W@N=X:+=$I$X MU,OKV'XH-[/U;1B9:O5]XWI?+,<'O>N-T4=QI[Q\FH61Z9,H;9&6[-B#A+HH MM)?Y;G,IAY+I'N7NA6KF*35 M_*^FB_)6G:V#2/3.K*&Q=9P7A!BR5SQIE'N M[.SU+)1,L\/[ZHUE-L<+24T5\C=:LKB0MF%D*G:$::[Z.&PL]NWVR'BXN2\/ MEH4P,EVLY4Q7?DP4%XW[W6UZD5CA9'H_=*[O5[U2=U&M; K-&^OIKKPJ MA)%I4UGWF]OJ6A,:HZS5W>DKK8(A'T*F@TZGU6S7ZHM%J375Y9M*^T&IWH21 MZ5!_>MVMVI-Y?( 7:][)>WIT9BT;OQD^M%-1A 9 M=7R+B.ZGSUY*,]11VZK%122$ME]^M/$IL%P/1Z:S23_G=^B%] M_5S-T:^JTX?.[)_HT[S:T;6;V&6'-TBPK;OU?0);4XM,+S9HF0-)UN^QO63H M**3XU355V 4$C!'7K@$W-IC&)MH@C-#@(YTAJ,1/B/3:)YTZ&P5NA(V$\;SWM+3TFB]>(.6X:ZI)4< MR\9W:D(%>Q,?J0DG*I #%?=5]SB2!J$'*VQR;]4TG-5XO)]MXB5S(8JEY*.M M-].]]#!^6-_XTJ.?5.+X\FBQZ2B3QM(F;A*?NRTMO,[5_:)31W\'L<]DZM@%L3_NR-FK_)F,7KP@]@6Q+XC]FXC]QXT#OTJ= MR-M(W)"QQQ\\^/5\;(M3SD4^%]%UNCOX')+_V4#;<[N5 M\]'C+M1QRCOX'$WO0AU?#S,NU'&ACG,WE4Y*'6=B.UTTJP^YE5^SMTXX)/%M M]AB/1WX58^MMI_-G$?C_/#JM;&@ ]__[+?'M5QF!<)4X/>!_1B0O759'C^G( M?C]$^%C-Z6P1(7^53']M/)A.+XAP081O/]J&'I,-$[T?)GRLNGBVF "RX6NC M ANG._E]Q>C$(S%)T7VD0/*\I'=3>$Y]JE,,^DR= 33?8XXGM5Y.<)+SF=(9 M,GFG2Y,M.V:/IF=Z+18Z>AO9[%->-PZ_(/VC(')EG?<5@L1*_#^E+^U"AGRV M>KN;76PPGR]*BG-=GLY6J4$9"FV2WW[DFI@L7^5T/X86+ MO)J+3*?OQ$:JUK:GIL9Y?5%546?<;UF]QF)[8C:RO]ML\OU=:R^@A]M)[E[5 MU5X-2H8RWWXD$]%<-G-A(Q_ 1^2[1F]F+T611VH^5 MEJ'HXU*A<&(^,HIW=@_K]$U%7*LC59/E1>7)A@KA_+1',9'UB*(XFL8XU,M3>J>V35.5)D>5V^TG(C.II MTQRMAH^T$4 "G'C M\V-*[^UFH<3#'E?%PB:K%!I30=W=/0IWF?L5&MR[37R770C#;>O) M3B?$Q74:^AXDO_W ["N7^D 'RX47G"TO^/0,JR_%"W[-61)@!N9\-9C7T\FR M.!SF>M+Z^K98G)W:3;*X'0]JF^O6>J#:#TG#2H^R>O\&,X/,MQ^IJ) XGF5S MX0477O!'\X)?]7@$F$$KL9S.TX)3%3NKFK82!YUX=7)JS: A*VIV4S2KXCY7 MRY6L=&%6DJ%Q&?@Z/M#5\>_G!)^=H7JQ$#[+;1&@ZFSR::JW-#DFJ(54/YDS MYO%V^]0."V.?,>\G8NEA(3T\M<3J9)K/C J8JL%AD4A'<[GC^0Q?/<7Q0$W22S:CE>* W+@KK)#0KE<:+2>SBUL^5+IK5<+*GS8#9O8AP/3]K@<3MO;P:-7+%8 MZV\J\E@Y->/0[#[*B;+Q) R72U.:UX1FYQ[T%/ GI:)"/OZUTU]ZAO,!!4K_ M;A?-C7^^=+D.(+9CU5^K.6_E%IWL[<*XE2[*ZL<8T<^HX^=,B M]RC%S'9MD6C@R\C$.T^J5!AGP!D4CV92'^@,^I<3U1_!.2X!]?=/K@EA':-> M,W?;+TGZ(#.RI(?RO+49":>N(+CO]AZV[6PNMUBN,O>S]62766@P$PC\.B^% MWBY\X\(W+GSC_1-Q0AB'GHO?K2J/X^8@UA#C@XS5J:/=J1E'54G.C=7MSEC$ MRFB3V9KQM=6ZP8P#TG$NV3A?)QOG8JFE=)LH#Z3:*)K)OD^MT7-X=";I/(7II5G, MQP2\3M@1Z1SNY5D?]:GOY:Q9ZWL[@2AYL\>5VOZI,$GO=F)'2Z?KPJI^7W1. MS8:GZ\WC;6XUNEZH6NXQKI:[K=(:ABJ#^R?_4>&R2VS^G$CR+$S!,[R7K\JJ M?LWK%.!5M^5,8SY;SEL+=?_4MVXWBTE+.K6KNIO,ICMII9IX:H !08JP$B\55WZ! ME!G6G/B2*O,&K>&XJ-^,<<83$,]%XZA+1OC"&,&O@PAC>S4LQ0B,Q MEE[D8V*FM'M:#H3)8"R>FC.DTYU%ZW&LX*TU4&^X*CT^C=0"Y@R0YI*-)EZL M,K\PA@MCN#"&WT]^23N)>&QO+O5!0I@VY+MQ)O=T\HZ9-XUX1XT-TBDQ-KDK M3$8I:UJ[!9V!M)5)7#)9?L_#\F]C"Q=#XD6VT+<:MZVQHA1%1[E_:$X[^=3M MR6N7,ZU5?/3D+"41Q4?W2OIFU[3;6TSB)$TEG8RF<[F?N3C^:TL3#9T-;9+= M\-\P;)0-39-6%OK._^)_:P:_:DYG-BVE78R 5.<;B6EH:G^7'-O@'Q"LHI\P M!*;/^#":/0.?,-(0_@.GL4V^+_:^.#WE^3J(GID-"OO^K$&Y)W4LG>#(I\Z/ M/L&1/R?K\:R.?&K[YX+8_YXR@+,Z\@6Q_X0C_YF(?5+3]#2(?=*2BXLJ\H8C MGUVX^6U#A?MS$Z%("W\QMR*BKB ETI),>4X[XB;C4?H7;$HGWF^J\IG8%G!3 M1U?RAXFNT]W!I]=9V$X7S>I#;N47!RR<+CSZ-GN,Q1>MKV)LO>UTU)@\_O/HM+*A =S_[[?$ MMU]E!,)5XO2 _QF1O'19'3VF(_O]$.%C-:>S183\5?*T:1^_C0?3Z041+HCP M[4?;T&.R8:+WPX2/51?/%A- -GQM5& 51)/?5XQ.7&A)QIB_>_?@4Y_JC&JK MOVH^XY_=\-J<2NE%\M!9Z-7B\I:DKJ54Y=)F-)6 M,EOQU6C@W!904^H.I\VG+5S.MQ^Y3#25^JA\Z$N'AB_-12ZC6][(17ZMO4L( M&WFH9>[[FU'5$-%LLBKM\>\SU5,G7#_-EN(V;XYKBU*E\#0KK91D]7Z&;P>J MK>+1;/P#!W>?FIPN;.3"1CZ+C?QJC^$0/M)7JMN[A^9M0LR8E>I-K==H#MJG M;A8U;NL/6JR\4H1JB MB?Q+%LK990\>4P"=V/X58E%GPK7^_6,6_K1VZ9_@CZ%4QAM6+&J/VZZP$Q?K MN_OI_D;()Q]RIU9]-O"TX]CK3$J>Q16UR,TZ!)R81CZ;R+S7E.M]P MU3G0TQ_!-/ZTV2R?X7X)< TUM;A.BHO=S2#V<']C)>1FXV%U:JZQ&BWWM33: M%1<-24VBM;US;M49YAH9&'Z9R*8N3./"-"Y,XU.=+0&N\;A[$N79?; 70-<+-\H)?E7TY-ITZ.O1@G MY^!:"9#_W229E3*JTUW$=$M153W6*^JG5AI&;6D[F,:6[45IA.8/2+SNK.^ M_$GWWW0TFWN)!WS-1!@VR?R2 O/%HTYGU"']C^:![^F@H3^C!,I^$'\JRT:F M;P[$Y=WB*6$)2;.;.K4S>E;;"?ICY:DF+M&H6%]=B]UU\F:\6C<<*>K"+K7A_RFBKKESE2+-85AE$O7VOW^>JF!>I/'[.:2>O-O2[VY6%+GP6S>Q#C& M3B*][%_7ZP/U/F?<3_:#XNWZU$4$\63FOOMH.8;0TP?U52V]1##B,4W\228?0%4G2:&(3ZNQ=1_^>J4.(+9B9J!JJUE<+I?@B%M>, MU3(;?^P\G%I;>KA^S"31X^IVX/0EJY"2C7S1OAEGR.BI:/+%M,1+Y/V/YQR7 MR/O[I^N$L(XGH2F76W-4$??9&WU9::",OCNUOC1JW/:F'>O1&@PW-]78+#Z\ MFZ>!=62^_4B_-)CBPC$<8C;5';:;ZCEQ?)IT;[+WE7O!L-3 M!Z"L:]/>Y6Z&&;&$9N)=N2(_7#> <4#>SB5MYY*V<[%4?CEM)X0'U++SAT&O M5%.$4K5IC0:F8N4[I\[=R\W6MY-%LEP5G-YJ7,2KF*)>P#R 5$1%4^GW=[:< MVE-)YZE?4G?>/[IUZK%V9\$4S_!>SIJ/OK?'AY(WU[L:^T9?3ZQK0B=V,QJ( M>A,])$^M=RWN;G>-J1%?"+'RM>G,G,UUTYR-L\37D_G 2<(75G4V)'D6=M\9 MWLM7956_YF(*\*J5[NQKD\D^*:@-.VN'67 N?:!OZ<*ISH8B+YSJ=SD5W$D\\<\EQ>7]4UQ.C007B^,+BO$W MR.2LT-G-XKMF>=%9M/3]?;6WENHG#_B,^]F;[+8R$):WQ9'43JWRTBW8#\1G MDWT?C\US*'>*C!G6/_F2*?,&1>*<&.,[MN6Z\+7W\J1DU+26;%V+-X/]+&W5 M;PMWD_+-J["8C?;QHQ(VD>KL95:JIFW&.N$;BB6@F>6E!<6$,80;" MA3&\F]^BD&KDINI8&0XZMX/.,GZ[$_:M4P>JZOJN*,C%F28@];JLWV4&7;.U MQ9P!JI\U3RW\%^72Z&:5'BW%6'DW;-Z-E'1N.,,D3CP>J7PTGDW_ MS.OQ7UN::.A\:)/NMNV0'*&0?ROJYL?_A__@Z\H:DDS [CE[.4?>)&R"C\H2 M_O,A.!H<>95(>1C*L+0KS5 DGHX8TPB8:"M^ /+G__O_^ _BN2MCLJ$9YG=. M<[X3SNG\K 0AOQF*34PD+6+2%&_BNZ1MI;W%J3EWE4AQWO]%?\(T*G_#/#4@')OIM(P]2T0;!V8%4" M(=M8?1QX?!R#< T/&/^?%)F;0.O_T^^4#M"3+@)_Q^B&B5@+#'AE'WW[T0=B M 6@"U6+@6R[N2C]\X'T./X-W&G99$J'ML:((J6D^G1Q/)HHT3DVFTW$^K\CC M9#HN)86\E,Q+^6_TK9+;R*!K*/WZ(#T4AZGJJ)7?%M/3[@UPL\,G]50>9V_;3<*B7KV>=FW'B>,VI,GRX MOMD5=XOA0[Q_;>;O2ZF[+7[R:,W56.S.XJ5;4VCT>W>)]9-:[6P+F-<*AT\F M[L>]H50/ROUD.TX=/UE/SZ*SGEC 3Q[M M,]=[VHS:EY:1>O[6;*UCS:)]WUQ4S.=RGFZ*47W8VUZW;NXTZ&Z>/ MW]Y$A<:=,2D,!\XT64@NC?5 $;?CS/&3'?U!6S5+W8:0>%PE.O>6L%!G\.31 M/GL#/:F/"HNU6%K7QE6K8JF-+60A\WUBQ@CR2]4=(K?H[R9C';6M6EQTLJ+4 MNWVZ6PUS1O>A,(9'X]_"?U7%7&PC9M_Z!EYSJAE;+LWXOV.@4WVG MC'F+K^FG/)&)*_)B_J@TP6J78Z,/9I"',MKW(/[RM1+;$VB_K5GG7O0J7 #Q M:8"(7RCB' #QLWJ""R NK.E/ T3V11?3!1"?!(C\5>K%I($+(-X&B#<6#?U4 M:_V\4\,8<+^Q3*9[?Y(K]F6N_+7NX/='PN>O\A^+$[\[\;TEF?+\__Q//"/\ MDXQ'Z5^" ^ ON/!.N!"/7R4^]D)^%QG*2";ALQ?QX<(6SY 4@P^>O"3BI4,V#?#Q8M5> MB4B6A6PK&M&1_:[8?_+SGR [(7X.<#^?DH]_^;G_7#S/_I$E7]3M\F7/_074 M>3*T^QW[T)[:,/U$L?-%D][^O4EM!6O6UK5)V7L\F%L%;Z!:=V(Y='C1F=TIR* MYZ/Y;/XCTE?_$$I].8!RII3ZLW##OX-2XXDW5.2&D.IRGQ]9#K7:^.$IWNM/B[]>M_L*UA=7MYO1L'BS%!L[LRD4\IGN=KRE@PKCZ414R'Q( MDL?A/33N!>XF:[B/%42I9PT+@^D&.HEEPET M=Y_\4*[R.-[=528+U%R4FNUFMRH92D,IT'&$\50V*@@_+>DY;__*>W4M^4.L MM?A10#.)"5DQ'$C'_U=5&Y[@7*?F4)[:4RO?K>Q),VL*L6UBU8^+W52\]['J M2V77J2?J:D_H)/.K8;.:7\2M AVMD\YB]27U(2U7_Q"R);K*J='[@[PP)S_7 MJHO2O2J#I^K_T]F3G22N8HLI0> M#1-O#^H[ U$@/6+2>FW !4NU; L>L5@3" QKR&(PD1+9JO9X?FM-./G5[,SM$ZIXS ML=#:P12H_B,DAZ^+:04 M[!>>8S6*$81I987?:YL.^JARXKC'6UY,;HD+5_XL)^\*(O0.OKMY+A^.W8?[ M[NB1EK2/Q*,1@&'D+\!60(J$\$]),RS,K2-EC+3DH_@_?TV M&GX""54Q\DKQV5)KTSY\< M7/6N(AID%,TE1XM,56R]03K1UC 7D;]4WD^!/(MQ/4:>QW>&,#UCFH;/361, M_X;U>BM3Q>?%+U]B<2&3 UEDW_!R=Y&;,$ M"=N8IB+I,B),@NS#1N:2KHL16%'I:]AYJ/UIS=45OF?\(++L2-?_RU!T)%(LP(K6RR;B1#@)^(1B9["I"EP2Z' "OZS!TTFR6 >$/2 M+<@\(K\Q;84NDH0$S!$]9\C0S_6,O [,)Q[/T,\]FK^ M"^\.X'5L0^P<[@+/G^17]N@'2@]IFH?\5Y$.E0Y^0HOZ43VR8E!4(E/36)*O MZ!H12=,X=JB6Y4#:'$0@'-L"+0966WI(HS*DL4)11'&1RH,&7MK%X#8CG!IF M9GAAZPT79L\E.XH5'DTSMK G"%E'W0;Q3,!D!$;;#L1>8,\ Y? MKV*%8Q_I%YW]AR4+DI_SUP,ITD(AP&*#W-$1.4;^LAP94YX)V"M3A":R;KG2 M"'E,]N2'QW04A:14#8,?[U3;4WAQ-/-6FC!K4L^/MWU<9:L8R_ M=<_0Q1(=812$?X0GQ]^];\?U2\H[=.,W+\K2!TWT4S21*S V'O/RTAE:5"4 C_C M_D:J,HTYSA8\2>>MP3&;42DGTJ8F'ZQRH'CU]RO:RNR9[P]^#8]WI@43PV1& MKMC;@2>=.!_A ''AP2/2W?VX;@FQ!Z&G:3MMX8@[1_IUOP:_%\P9)JI. % " ME1S;H^0?!(&F"%M02OS0=FI+ICG.]"J3N=AI.P-GE%^.>EJ\W1*V88/](BMI M3WI>,/QC7!AO-8"!/E8:!8'P"%("_T0FK9Q -$C*(_X[W E^PM-$ '3P7ZRS M MD&50GV78E]5W"7\(DSK(H@&_:#U0EF=!R3Q56D8%&KA5_1RR<@G//9MT?^ MPO2$#X79!N6W0+<&UWP;IZY;PK2LEU//2V-3F,1G/24_CWZNT6R,=.Q<%#J(!'4J0I4 M0]T7!888!5UI>J(:?X=-3:6$<01_(7I8XE)LQD>QV?KJL?'8R]M";/>@)A[F M>^L!G^!'*GEU'%^-8(FFD;XVV#( +Q6@Y]31J7BI4T4$GL1H;:P81;A2Y4AE M^!M4%D<#A&441N764EHP.2/M"5U\@("Y8/2'8C2\]8WH'(+->X;+C&4RCNDQ MS%",;MQ5YVIBL,L()7VT>-PVJJ6N6/CV(Q._"A%#'*.#8L@X5JPPJU>H%8DM MA?U/63F51,@*\N4+0G]5A/X8%DW0IHGPMCL339V1Y4*1>J1T],1NM;H3$YV; M1;*SE+8+ 2-U4K@Z'HCE(C6Q<1E*8P2GW#5,L]!@"Q'#W8-U%>G/50L<%PY& MURU>+S+!ZKZD$E:-08:QG2$SX>^O1&9L.*"Q>M?6&MF]F1:7A=)>5M=ULZ/- M+OK_A^C_B4]GU@?HW$4F%&AVIEVJ\-=U49+G%9/K4U M7PX6TTUE4=T[M>VPX=CK[%7!SB;%H;D72:4#P="Y"VG<> M<_,S\"+4N]0B5^T([WCM619GYE3P>0@+/W$14L<3<><]Y\'CWIT67LTSN4@9 M+]$%@37AA5P_+-A4^+9L=EL\-!0->#&VET#2PIA81_&?*@6C^RN:=B& M;&@,13F&'G(@]"+^@?))GXBAM%GM" MHRHN;H:Y:68RP((R*PC/RLDH#SP"OF-$^$O]^VL@0R#OKH?9K(29J2_G#L1T M"_BAMJ_K%N8[&A'89>(AKJBF98^09!: 0S)R!VH_4TR[3^_S5G_R9 O#I\IX M*->S)LH63H=I^K8R*1J-FYT8R]3;]JCX>)>.8^F43#^/:9[RM*1@P1]X<(DH MU'4/3&H*T(GL,7B>D6"$S_ZE_LM1M;-!IH=@J01YQ#I3#!W6S+NM[;1LL>%, M;LK37E^TYMO38:AJ##8M=="M"IUEK5@I.S?Z=;;P6Q@*'>4(*EI>R#V58$K7 M.2A5#$1PDK-7JCR/5U#UX8H.',)-@Y%"H])]3X'R(M_4X@O3COSQ3O C(].6 M5!+E)X%_KBE93($B(1_714^WR@/UWL,T]AM\XFTKOV9+T0C1+6FX4UU&)A*6 MV+Y(Z/'U\J6L%::OJ0H197Z9@2L\QACW2O'^D&YA(Q+>3#R>F"!\T F^WD(K MB2G!S[D\F4D>%H %DQMY6\2O!HN;7I0;/?7=U,&],H=3E"4;D-(Y$A&A_(;X MN) \UPW-F.TQ^:ZPPFY'(U#8@'<[A3@>K#K%G$:7\3(FPCP FYY"K5.PO21=HCR4?#=WEB2YRS*P^8I>=\#GD.R-YX,%>'Z* M>U9V-O+EX;G)>A@Y,;P 3!,.+_;C]V1M;V ;?1ZU/>!H8'/-D(X%@48XM(T! M0ETZ_BL%LTF*K(B%#1CIK.")U^2CA4K^#Q>WWDF?D[#M.\VL]M;M]4+*CBR[ M@\:%U<,V(%-C%I*_8T4*^IQ:2 _X.(Y?T$?FTB\QI_78_;:2GRQBMIE2$]?W M=DZ8??N!$8GH8M;AQ)07&9"DV7/#F1")MW-*(M>Z2XW<%#A;G-7P!LL8,@8.HH!9(X PD-P%202B@; M;JYT$&KD8N@J4B!I5:JIQ"B. MR ;D=:DT4YRXN[W4EY^=8@794R21DFDV=$D3R4C=P *!=T,@8\ R1^13GX6F,FL, MZ[XKEK$$'F?(<\6WQ=C)9WKR?G)+CFV3[WA+$9:E;C*=R\L"IW/R2G (Y0MQH*LU^AT"7 MB3"L56K"&3[PXRUA.PA?'Y4GR(3C$,@R*)6929COPT_!EL1V M*WYW! L8KZB%[9Q*3< O)JVH]/32W0!IESHV9V4OVD+2A2V0.F["\#FX8DBE MMR_ (VL8,,5\.%L#8.B#E/]BJ1*00 MR!6-S!L$S-KB<0G*JWF"#.;1GM^)I2BJ4 E!'$*$4?LV$?R:R&Q,9(1];R5, M9YIAD%PQW\N@F /_;F-H&Q0Q56M!W^_HC$*ILXU0.Z0C>S_$_ $.MM*P#,;\ MBV1%8ZT*_QWM0-_PUU01YPW+O'[X=W7$4J> G#9+=*?X\/:Q$!#] PU8EC7!!6VF!; !8LP;?WM MSZ*'.U*Q74Y*@ "59B:M @+T7[EN>&-%FA#0JLUH9.I 5EP$X2,:L$T2WV-E9FS-F69,P/M/'MG[ M$8+<%.94\#9W!7!O>)P8_H7?/)'T!==X>3D9WI9"J]F Q>G4 <)U'L*TX50!2'EN'AUW!CQ(7W/[1N#]^T3))KL?&@SQCPL 0$6)&/$'$465"R M2E1ZP&V).HV@01%@RZ 746#>*M7(2EBN*"H&-OLL\$!PT;^Y(DGP47/C0$ J MI";6_1VF>X/:C0HO?6>L&TLI"*>%E^ 1M=-=!9]9@Q1(!F(6$\;_/J!9C!1; M3'_F B_I7I/A\0O)CUV4>6[1,<.$%P]TP#0+OX,I]9$*Y/ZS8]. '#NP"R%V MOG\H2.B.#NF T/=_#4A-G3D:4Z$]G#,=C5#T#,L8PI0D6P+UU$8RT[;W$Z+O M8N45L(O%?O#_'0P*P.M_8#4LQ8A^#P2);'I^#4LV)M PZP,[SR3L V@>CN'A M%_R+4PF(/YM,E2>7*[.Q\HR7&/QE-+"T!$$N,<+"HAZ;I(1-FZ#=RW!Y!$$H MY5( ^=[C_CIPJ2N$:(VG9ZD3\V\J;0R35E5!.=_1KK&TP_N%#TDM-W&1D]1? M"C<_G^!B=(EO!&2H?X_P#V"C))A&H[(>QZ&QP6BDA,4S-O3V%E8%+)XQR'CM MRB!*";P+7_0*_6\;4)G_'\,7G@ )NRS)DE= *D3-$'7)?]P_C@< < MB/^$$QSCA PW(:&!HP9]F-\*D9B>'43/S@PM,^P&"30XT_) '[PN*6)AKD.L M=(+DII\9\&X7F& 0W;\O;NKCXG[F"=2!%1[361&Q?;2OI;1 OH1LBB^@84SP MQ5$Y9U$=;(+9-D9!Q4&\P!G^3>@2^,R,D1]31P\N?R.9) ?8+8!F_!2S 62R M=_J^B%A;:?5,YD(/OCJJI8=M;K$E"_^E$H%NQ%/VJ :(U2O"F."_C#K 5H9B M:E\:!&$(*A,_(N?6H &I1%[YN$R4_ [?!E7[V"WX]6%Z6R 6=*JIDD_Q55? M"1078@TW $'2MFAXCX_ABB1I1XC$U3OKDK]HS X6I@1ZT/^1EJM_(K=@Q$BG M,P0K@2@JW0V85!O)8H3#]XN!74$3TP$#AO98V"+/#ZL$W"(>=4Y((2;^+5V: MB59]015$_SL]V43L)4S+WBH8Y!BUP0L$%1.61=5 X2KY'T[: 0.3BW87+>PY MQG:>H$[1@XSL\W C,L24:1!=V'7V,%'+_(3L &"G;,FS!\\10N:7M<%/PK;H MO^%X7D9V--+OW/'F(P=& ?\]3]1F3[&/O78+!8NH#T2O9Z:'(BTA$ 1U@6[" M"+7#W!0/S-^C >GJW_)83&5R/B+I7ZWD*IAK:J1[7#=YM4 _ K%/% M;##XB!N9]$,:FUTJ@KV!".&U^-P0\'=" I1F@H>CJ_=.AF.>#LRNF@L#G[!X M"66(HQ&N*LKNBOM3(-_?=6_SMP24EVBX2P54*=>N8_;]522(4A].6DE*\KZ5 ML^$K<]V;:$3!):Y>$?8ZT[!L]A*6O81E7Q>6/:E64J4Y;1%(^]ZH:'LZC02S M9S!#))\8BU$MPI4Q& @P6QL<1M'('!\C9F'#3/',-$F6B0\,VP0;T(8]"<,# M0L0> 7.6TK$OAA0A_2&I;Y3_#NNB+)=5)LY0!8&5P3L588L(B1766Y!X5U^L'VY># M:@-755SSR9=9.<%_):@7(QYITI7(,&>2KCZQ7V,AE(Z#SP<\#Z"SRZ:!V76@ M56 T0OM(1R,=&>'?X@]Z6"_P?<\^)V\N3.$S1DR&C03SAAAX#Q#K , ^ :(?-&8OZ3+%(),F' &%C MJP<2>*D.93JL1-BO_C"UQE4LO-@YPE83TUS8;AQW1^%J-T^^PA;@(H9Y5 "I8F;_$0)@?=H6&W2T&INZ(CYE &)P/=/ M.&;_SO, J>U/7Z/'/+@"?/D#*ET^!=!+I9/L\>7EK6HA<-%$XZVC($H(%D_ M'"\I*C*@]W "/L5(T@6 M$(M@?@FE:$LKH-SS,[!O)(4T.K9XVSGJ;29(RA[PG#J8PVJ87\O,QT?E1#2" M%$?F#FP(2*BVX\4P60J.:4QIF,&_!4\4R4Z:J%S4@%;: 8?I-*X8!Q&,(%5O4VTDBD4N\(W*-*D<7LL 5U^B\ MB,[Q_MWR*ZS N@#M]/LN'$%42\>"..KNV5V<'0^$ 9I$Y@:M?G5Y9)1USG1W MRQ<@MNUJI?$$)+_'EK[L-8#(1G.9%+\EOA77?TJJ%2C4#T,]/N6"G[_>ZUI> M%7F(%(AB8B:%Y_1S:HT:3#V1F;\]8#22=46^%9L MB4):=XC3#Q]C8AJ2,J$Y8!-+-L%/0=\PH/<$Q5^I5X="$TS M1D>^%4QL6*,R>4#$KV7ZG#0TY$A^[%-)F;PG5X8"7W % WRF 26->EOI%"\J M[,&Y=R!K04\P6'8VG%0U#Z*6[&;]RL!I!)(O5\RC2MXN @ MF."F(80I4;3!PHN:DT]&T80'+!&"NEI W0^3+S03GQ(B0R)7'Y154W9 C?!Q M/9][7Y,L&VI*N;?0'P2!Q\#[ZO5@?5;;/#H540_804+U@T3*YS3Z1?T KY'Z M'?W@=":K9GG0X+Y""#YCZ/K\?5+0;\L?]&624++G#<+]613@>6:.2XFS10N$ M.T6RHY>1A6BJA!OY(G _WA;!0N^-"I))J@:5K!@A8(]336(90^[O0]' [^J+ MA\,27")O0(J/@_$O.DL*P<2?T/R>TSE0/J4/.H_)O=P^^M+@_',:G#O6I;/Y MIW8V!V7CTM#\7]'0_$N&E7*7L-(EK'0F8:4S;M@?4(K"N3@TUOS?^*49^CLU M0_]?:%_]H=VJ'2N\335T&7ZFJ3#+[G"G,OC43_]DAA!-V9=Q\[X]B*%];+!; MK&^_>/>.];IVL>%-81/I,92PU$;ZS*;HU6%9L01$Q +F%8VG8R-U MW:TPQ'!S"YU>4PE"V UK5S!3=;_WAN?_;KT+\#P&OCH"V[T)+TS%0\D!PXF8 M_K0Y#0VYN5Z"L%LF\PBL$\[&QTLVSVR/8JE>I(^WX M'(%R39X'2FB5$14YOCXS2&,*EJ=_E!R+=7NNIWH)3V[L/F#6G@.>GU7[V9^( MR*_:?M:QCKO,9B%F^T+CT61:^-AVD:]_P;$7)KU79KU/7- Y^0M^<@.55VU:7C:L@/)TL\ @RJUJE<_RHXFK? /=D1% MQC?TO_&KK,LC(4^&L#RW?HF_S-\9X?!R@M3RTQ<*/K/!>^'0 M4PAE6S0&0R/0I()Z&M;UZD1AKOX']$1T^_M]1#\_WJ+NA99TK/O+._13(U4. M$X3T2T>UST?-4_2*>@7J7%H78MCD+35IYI<82%RO,V#T%):LW\I)JYDX]P$WA**88$@MF5BG=;N0V1GTJ>JD MX #8QR>7 DWVM/"!JK5Z.<<2DBIIWPYX)6WU<87-_C>XSWW> MG*0V\[N%W&M\3-#[\%6! L@:2A!_._-%P9W[DP.G M$O@] ETVR"QR!4TU+_9(W"Y>LCI35'TZ@6H=_4X-)D=*I.D%HJU"IJS'F!=: MY;U>%']?F2@O+*>I/J2:P==PA"LRF#@4+/*#N_(Y&>AI%5]-=\LP3,2+-R)- M:;N>I=Y9@0+V^]1S+] 8NYX@D9[Q0 K-K@\!Q7D9[*6P]09=#M M$>/&HED#$G>' &5_$!KCJ;12%3=3EKV"O-=?!0KE7GY,\9 6'J?T;K'F./YO M>/B+\6F;-%Y;XN^)60=JE=P.YX5.X MM:D*8XNHZR7J[1U?PLPPL.RQL#@E:^$3\-(5YF,)EA,0_*>W0(KEB"Q; ?1) MWAOMV,(B,(GXE?"?JTA]"5Y$X!SD4=W?6?$ >@$T85Y/RH)MHL9PQ9,HB:!T M:M+*0M_Y7_YY!Q6$*^/ C?_Q:7^$@\,F8IJTQW3V?:KND.+7![GJ2CFX;>+_ M*WS'[+$<_>Z_MN+_\K=V32K",&R9?D^$#-[O/Q@);10CQR^7\.]Q5\Z%CY_-4MOU)S[?@2'GDW[*O(8,6:84P!Z6A#(3 M M-:\X@]70!'J-&!K8CM0_)X)V1-I[N:L.&9>C;( L=IC0 ETZ/,W M6D]P8C7 MQU8]>&UX< ]HE[G-7,I*096 X(7??6B6QY$UU?BT8: M@M- U>*P !S2P*7)C&#@>/\%7OU?PMPO@N8/%#1#\(VO2//E@EMF6J'Z.NA^ MQ-82>9?<:*0)Y2LP*"%2A'"[U_3*S=N3J'E*:O&PB8D9)&C-$O0:),NR7I D M[,UT9[<(-4(#P[XZ [0CFU(A(('9"J$_-WN+$P0SLJA&3@QDDCN(26'.^^B2 MJD;,M;#BC:SG]$ZV%8]U4*[+2)X8&S)_<(ELTPCL +-TB72]I>T>+=\-\)5] M\19V#=QM[5B^=IE>P:_OWH*.!O1U,( H7)T"(8@9V+68)*:G\\X/I^21#5O;TH M@5K,[>S,\D+P#S>JR5S8<%TS9&#FNII#;V&P'2& Q5(:]L"464[?A5U>V*7' M+F$P##;;@)XKADP:#G:9-=]#MM_<#JCHA 28<<=<%U/V=ZT;P)] M#7<40%[\8 :NZ[AHCH+#!,\2]B5F@)!-OYT2-T7Q&HCM$(]9^ M"0R.=.Y^I@T0:Y\-O)6WHB#'(573F"=!"Q#>_2#8&B!0X.^V?VR72[["+Z\ MVVTQ%%HA_EPEN)>Z'"A[]R4MD0LT:;,?OXN/F"F>%_2PCIEP]F/X'/M=B>' M8@410#0.'DO2D(79I4P4896JS;SRF?BWN,*J6LS.(2*,5+.9;B<)\&9ZGF^6 MCL>RH&GK)(GVA8#,/4@/L:"?AS7'?QS@%=4N94VE+=6ML^)YPH7EG9;E]?"I M"-"Y/T(,.&-KS@3":U-UQH:&8<(J4_>Y<6SL!HSN8RJB[CGF4O2Z_;N-MKT" M&A-<&F!<@M6ED]PJ4H$)ZJ&[OZG7%A3LNGJ@1,YV-A%EW1HLYKT.NEL#BR2#8'@O"E=]=.L5V.T0QDI>RISV$_P Y%01S8?D MF+F_YTY\MSL9Y0+,^TK:I!WLQ6VY!MT+6#2+MX.7P/O*"AF .9!-RS!TPK*Y M)YW)EP.^I^QU"88QS$R#>J'QQJA^SGP3!]MS;'RT)WJ_0;#XQJWP<1>0?3 U MI25B/16H^L^R(31UZBG6[E)16A,_V5/-GC=,\53[#7++E(X:EW#'"V2%$NN M%3/[?6=S9^+F:%AX:Q%2URR9BEL3'T#\/FOE[34NX@Y=-PT)Z[ 4YUPGD^KO M;,]+K<'IY0H'UY&"2"(K= A\CC^'A^^)XO@MD,[PQ;(R$L(E*^.2E?&961GO M%K*N,L$\J+2*LT"&"'-GA4#$33'(G$ V^CVQ,)&.X2*[9N M[C$(3!HSDX();%1IIA+0>P75T+?!-H/^!E&(97%ZS;>#34J>4[X]=T>,=Y." M2#SUJ%"]G/9$\+_0C3A;^'3(W2NQ"[A<<;MY*;[):YY%%.CC:8!J@.T,\";$ M#BH9^5@C7U=<-3C/R7\E1^T4@S:86W#G>I.#$/2S?NH(-DPV_ 9C@W'0(#<: MF",",0=\5_@V;.K[#H0)7*![6R1KXV/(BY")5D2L^MWUON)*/1QG/(GYK+EY MV)V5F81>'(CK152J8TT-JSG> ";5"LQ>PV_@!@]%(;(**_0@)#PE(UR6R//+ MR>"C8C%6%A4Y47+VRYR@!EK8#<\PNH7I-L *66HO&=KA]A%F&A2UY/RI20I1?S.?:B+T;E?U($+O_$\DW18$WDIN#R, MU0JZ4+/"1;\Q04UHMWVU6SUQ&#;S^77#TJE\!U_2YF ,DIZWPW*'+T'+3R_^ M21#;#>0 =[3)' , 3)P[2<;BX)GI%]N^39XCHC>)!& DT!)#?3(NU:710/ MLZK01M(<.A\!KA'F+P:4]D K+,/K4Q@-.I2\YK!\) LI8<""09T9&+=HFPG( M!L),#-@.<9&S=U.AQV?.^?WHOIE)/$O=\K=*<-.VH))LPU+4R0!-2%E7V="E MK:^](F]32O/4-/!P\S&*KM2$5DZTD>7,A#6AUI?ZX8C*R$+CTD92-5_N5W#( MEC]L2#M2T]F6O@OT19@-+J+]W;2-(T+T963Y7NX+!X&PFJ"9HQ]=KX7%)S9F M?/N%>W$OE10OT>>YGM$4Q7($JU$8'VXE7L=<#&[?&_<%QR1A)!:/ /0#&^:;\:23YGHV6X[$&F:>-<77("]ELB;+'E^1S#*>:82A$DA\T MVP_TUDQ&XWF!Y31YU^]KSIF(YVGD"6;:85.48SKOWGJ,7?%H+A5G(3FJ\/U% MUH=-QZ^$R(15$UC0DI[4?E'&2TLDB>/J;QIBPE(_V(,5=%'2YHH,8 59XK5L M]^M,$K34PFB,..4%Q%E83U"FHY&.>FX+]PBMA& X0V),Q"=\?':"?-X%I/"= M4C72=Y/Q:"*?"MS7+8AL=M(E880&7VY&JS?*4&VSK,YTFE7 MQ]KJ!US.BY(-=-+VK&?SD""#[GD(_9 TF<2\2@VB@]!#BAJ4HC3SG+0 MT.+G+6 [K\UJQK8N_GDJ?=#@][BC[*$;W?+Y#PV59=G0+ISR85C%FSH9[*[- M9REZ.@Y9Q=6E7&E-I,>.*#.!8(HG"WA)#/0*5^T/*!1[-S%_H0;^+D_G@K$Z754\0=C MV'Q&KA!"_UX8*I_"NW;[N[ECO0T2.4Z9&\II)[0#O'AZL!TBEHNFL$,)F M_-L*&S.&T0[.#8QRPL=7!MN^**K%!YC^=?3ROYG"2MME_W5PH+_=W1[.MSK, M!P)B\IM<$FUPXV(L[5EK<6.<6F/<$L>RE'2@Q;^>D6E?+!7(G?Y%9]T&*)#F M4G#SU)LBJI(^(ZJ;T0F= M.TC5FDLF"GF2YX@!05N/1I$+),?ST(![J+ I)YXTN]*:XL)$).3U(A$+?_(>-+1[2 M !].F3H$8'VPV^,^O8]GE_O%#PT]0V:[;6LD>3$VA0[%$YK60Y @N) [$19: M0. -T."B3B_41_W>: %IY0>ZS\KWY^'PU8G^>99L%"IN$36F1=_0P);7VZ*/ MI*7GP<-R224A#O=[&W]/E3VPQ2GJ6QC#B;L.[9#L@.^2N8<\-"$C"FV5M&*@ M-$_COOXB*+>@Q<IR>P@OXU;-,B6#HBSKTNJ&J,-/0#5[-TN( M/ T*14)@C0U(LD&\+('4 MPL\IB*8=L*CZM)NAM?!3'G M\2M><4?U4975%;3?F_C@\/ZF;LAS"=#$+(H%9G0SH/#Y0N&I(2L,I,R3* M@"_2>P8]T 'T/1;(.VEYI=?FC@U8)H4N;+RX?V3<.Y4RTG?Y*^)8KCMU;/CU M7Z]+)C8CMI2I0$\CP!TM@C0O/9[PE] ZER\9EXQ?XI*7N.07C4NR@3DEUS0J M<5VT2+/ L'WH"TD^-QW,F^A%[3 8%1]>POVL&\&59M1%99@_?Y)IOFZ,D(@K MKS<3;02Z-6!WU'9[?BJ:>YSOO@Z>AXF/+[%*\F[?-<"[7UC)]O))W*(B?[-5 MR3HL\HF2D2C!^"Q+(/%2?8+V.8NDL8E^Q!8E94S'$;7C(>346.!&&'-EO6TCV:+?'_#^ ]&3'B0 K6BWG-RY@.,X:=]) MXHSM]-SWR:#(DL4)16JX6/'\^G>6JF*1HFS9D:PE! ;3CD05J^KLNP'>?"*1 MQD!S%%$Y,JTLPEQVA]+XY0%D56LXH4R7G?NV.E%5G=45.IZF $O:70$94..P M> *@G#ZG\J!4I=*9 &QNC,I9LU*>%^C=EM;$\0;1R^IS1I:#:V3;G>9F;,E=0 M8U469A YWGQ:NF']E'USVC/GB0F10Q3?MWF93JD;-28B%PM5G4(*[1RHKY&, MT1[ CP^6FHM([4D)(6^<"67QX35%=D[&Z*D9^^;4S+/H*F\5?$O%3&1?GWW5 MC_QY?O8U?P9H.E*,6#(VVVB"4C4>2X7]YYI=W"AU@%QNRHBFH,T-*^]FQY2B M*#(;)!A%2B/A<*6^CI.]L?:GHIV(N4XC7U*[_I@[")5_E#*^6F]US)C:=9!3 M,4E)IP.RCE+NC.NK="##<63P-8H[SAFPY6G?ZH5.LB!0EPCQG4K?E+-4SVYP M 'W)J44Z@+$O0G[#_Z+5F+=;5$11H_^FT1\#<)86;*S)YC$1@Q(8E7'F-L[5 M1L:,?^/,;*HH(*0VIFYQ7)OB7.HQ;'"M6D+D.0YS82;R YLQ')E6I3>I&MR4 M$D0+E$,U0TF-ZC6JYZBNHL[%R);&<70H*.531_>6TR:+.8-&@TT9'6,/M0S8 M*0>F:HE;)H'YTA$LD$3#DO*;*%J(GQIT^O:>PHL:T7\Y1/^D\P]R,]8H[C01 MGN(D',_1S),>+4R-%69R>_-I+S>RFPLG,ZK0Q M1(*!H,)HI04M+Z67B;Q"CI';S4D^54X:;%*!5KR9EZ/-6S(HL&S&R*96*4;> M/0BZ3/W7P7 (>BYM*T50I-S[;H$/1H\#KS2OL*$) M5Y!RKAZNGB?>WGR85UFDSNLHM)/3G_(+%Y=>>*P M6XKNK-!R7+TWGTZ@?HNYA_)V\YPD[$]BQ M I"XOK$G60&MFR?)H)Y1!6!D$'G,4RA=,"]Q4&E$LO19%?*1NR1O]\$F:45> MKYA,QTZB$FO+96.JL@@N_$X[;'5704XV*+01U2U:Y\KI5-HAY_E65M1)-VG% M/M B,:LI_3"?-SJDZ 3^UO/RF$)U7T8RN+PA%5Q5@,J' M;,APCCPKCGH+([+H \7C7BZHP'R%Y0JH.])+"HU3RL6-I>/O;M_^=KO.Q*@S M,9;(Q !&?"!!W&HU>KSI+9-A)T9@YLS(N;HDH^QT-")7('(&V7Z*M!86;L=4 MV<8%8%23IEB_3-&C?$7*?^3J6=TC@Y4X-].>$C8!\X(Z&O#$[R:&3NYRS/:0 M33ZI([)N8*TK2;6AJS=:;O%<+.@2TZ,Q'"6291K,W-BSTS S]\3"ZZY23EQ%6#,8Q"7>[RXR\+@H)GN$:A: M2.:-6/*A8%A:QT-N.2^?"]0HAQV33@]()%/V>MX5)I_38XY**[@T1L6$7C=R MW+&JDD!E(D%&4E6,D&4]I;[1 [F[=?B3@RS[^R!O"M?U56I M*NDJ6,SFF Q6!60X6XVFO\NN4#0LE65YJ>]=[FXLD6-.W82NQKW>?YNPHNIZ MP5:TU/-Q+W"A#G/2O,"W9 @;XC84-Q&%PV25BC89>%X(XXHJ05-=,@P4(623 MQ\YD?A2N4Y@\4+88I$?B89R8]QIL.^=1_3'/\VD7$4[7)D^?,0T$GS^7A>M7 MND&X&GO'"4T_,9,>OZB44*K1;)XS($^:V(8-*J1P^ 3"A0WBKRJ*""HCY@?PI]4O"Z-/.PFGQF MWH.2QFICRHT@@X4ZYE8.YT4J;-?O-3J]W\WK*87G#)^&L3B*#\0Y=67JWP<8 M$7S#_BG@JMZ#KB']O3,$RS=+Q5L5%5VODZ@R\L@/8O1S.9PPNU>6@IRE"V?G MY.+H:;O1;&\0"D9L>AX@OQ0@6HUVOP;$%@!BT&AMDB_5@#!84Z<&Q!8 EC3 M80V(+0!$S9JV!! U:]H20 !%U(#8!D"T&KUN#8C5 8)2,8LYMPL@LIPU_7RG M'CSBU&LU7;?ZR#CT$C[\VV^]WYYZ_&9C<+36\P_N2SY:PFEP)['L8^+/.'"&X%G@.7=,+DH!*+GN6&'A)!*Z&'P@7]]2^M M?O-MOO6::==,>RFF+=WXJGYM^@.SKWS/4BF86\S4*5#&B-]IV8H":JZ^I5S] M9\']5<3XFQ5!N&;1.X"3:V?1"X T___5S+?]5.9[U.BV=YKW8C+#KO#:#0*Y ML^M ;N\WD']&5.XP8$^H4'!7).G:Y)*4P"5O8'/!*@6FT&IJKE Z;BW;MT2V M[X3YM<5,XJ4?,L?$3-/$";WDU:X(@^W#]N?QF3T$[@U?PB[87'-I@7EQZIN_ MN*X0H]'S8NYE,05V99QWT^=Z2@+J*O+:-GWN%ZOA)IO!3(/!4"*NF2G?*91_ M%\!K'F0:"XJIPC-6J]>Q>X/!2I6*SN9!O!'4/MS\N6O4-E"[>V2W#GLU:J_( MV-YYA.@TFJO6I#:-#+__E&+U?%O5G4FX29QL0K1JA6K/Z?"AJH U''*5#KMG M0+A52Y!6WVYU.ZN6(/N/IO=FB-=HNG(T;=M][/"TPVBZXLC CD&PTVCMD(]G MU6K(1I6HLF8B.U#4OI[]\/6L6#+L@1%T:+<'*U=I-@WF7]7?4Z-W&;W[=F=P MN&_HO>J\B9T'<[NQ0K]>[WH9>M5[<^I_3E;R35Z ["3 M5Q[KVG\LK=TYSXJEAW:W>[336/IK>W/:M3=GH]DZ04"3#.30O92N[1[MEP_)VVHFM?S_YC M:=ONKS[[?FWL>>3NOX6Q@*W]AX?,"MAC/I&69I2!JM)N MMKO6ERA=H;*RZ6/7GI[:%";V0U-1VZNM"=\"6[AV]=3X3?@]L)NME2CP1%(MTZ0L8N'9$OK+<\5%$EJT=FR!]W#5SMM=O\2SJ%?$(>?Y$5JV>W#%>:<_!+H MO&WNIA5J2KL!N:>I19O6 L^4-B0C8+5/:<=]2IN2,5MMMBWG^SZRF\VZO\J> M^)YJ.G@R'73M5K].M_L5W%G+U2!V5Y\ OFELV*'$I;/0C28XX_O'RG6T/2? M.DGIN3-9[5YSM_NV_!)N**OV0RU7N=;=;2?49N!<>Z$V[H5ZG3K#0!2&B#Y] M:XU\]"QZ_ 3L(G&DB MWJ@_WJX K/?<'.WA('#NHBQ],_)_",^\*'D"?<43)^!/Y(@!^1&IRT'FPNDXPM M\>\,2.=@Z"0"YRQ,4(H>45T _-'%R'$Z!J6;IGQ.(IKR*6C* MYV><$6=U6C8FXG7H%SC5QK9BD4R%BY@9W#4T7<[19(UR/XMR[;U!N;[=[;09 MZ7KV4:N]1K1;2Y^Y5AO_;R EK!<7F2 M, X",4K?\*_41Z0XJ<\>F$!NL(^U@:>$6AU#5WC[I6ZJOY-EM4;QOX97-*#B#<_ M[UZ)L/6B8*44X0>G3Y][OS9OW9JA8"@2\P#YI0#QD$>Q!L0S >(A?U(-B.=C M3?/7 .B9DV_%B!JUK0E@'@H*% #XMEDQ/V!C!H0CP/$#E1" MW3.AU?24T(3>>DIS/:7YM_^^(N?S9W8^GY+SN9[2O-WQ\ >.K)8]@3T/8Q^6 M^4,$MP+/@4LZ87)0B47U".>:B]=<_!XN+AW]4J]I37]8H,SXGJ5"0%O,Y74\ ML>;M6\O;?Q;&7T7L4E'[2B!<,^J:42\/M?G_KV;![:>RX*-&M[W3'!CS.':% M^6X0R)U=!W)[OX'\,[)SAP'+'69^(=&Z=;T2[P7/>3H6L77. [W"&^N]DSJK MH\.ZO'T[SOU([\9^5P'OUC5M85'P-E[3%M;2;^,UU42WJT3WRU;BE_3KO:FL M7V/_I,W6X?^77_3KX-]O_!2VYL*WQ[!7+!JX$+_5?K_V=\.:LL:*][AFYFVQEEV:YS[Y>9^K$NSV TRVC5/EJX\[-/Z MJ"W(*0A1>!"*U;6DWEG%<,<]5B]VV;Y==8.@_M[-N?Q5^RO6:&VB=6??T/I7 M&NJQ%(S7,!AMTS#>E2:(]ZA(H]%*=:3]EQS/[8)9G9C8,7YQU*JGM6Z]L^;7 MQ3N58#G:^R[PIJ*V/HL;IRAGZJAE98? M)JD3!,*SL.]7[;>I_39[8^ V&^UZ,$;MN-E#O.ZLO,7SIN&[UYZ;I;6E=K/1 M7;FZM&G0[HK#YL%LF9,L@>L&'>HD"D/L7AJ%B52C1.AAHT90L/S(V]VTF5_" MN;,_TRXV K':JU.C98V6^^W.V8\>&JN<+;)KOI]2].F\SLK9!^_.BF7$=EE) M3S&%!QV[74]]W!9?1NV?WVWB6?[;6OYRE@!K#43I^MR-(YKU-S:N_- M%G.*5L<^'*P\J+7_6%H[R([6R',_1#>DK[I].>U&IISUUPBKG4IXEM,#Y)5X V,7UG_%!:.]_+#S F" M.VL6Q=^M-+) IYQ941;#W_!S*Y$_C64!^?#.\D,W%DZ"_8MP*F"8388BIN!8 MA,/"?/B5*P-I"3SAI-8,7@5W"+]RQU84TO*@A.$K&[@/+X+G_(07OQ4)]49R MG2D> /Q2G^5M## MB##JH1P$0(*Q2!(: =X\UVD=-5.D$0 5%&$=264%2!\!ECB!(*O@9>CVQ7. MA)9-[Z;(, "/$A$ _*-X&M$%N'DDU8(;3WP@!0?V&?LN+<"W0[,H4S^-8KC7 M89;RAX&/,_&L(5SJR$^M41Q->"? E/P1O"],X84C)TD!NLE4" ]^?0,7@_]V M;N"O&]Q".@8SZ68\S5+;$N'8"5V M#IQ ">&RX)GQ83>A@<$!/,]E3C'T$R1 M4AO6&<,'8'& O=G@%/(V;$2F:#02?!@GYLE[_):$)FB*>$+S-0&Q'1M1M^":PH A@WK&% 3B$W -0.+ MBF,1NG<27'Z"&#H6\"4RJE$ 2(M#3+, < )^L^0 5"#^, &4@6\ GO@;1R9H MSKU7% ^X[#O:1&\Y$.YEU$N9T3WEFI\\-RD@2X,Q.18]W@\)(0&1!R M[BP=1S$R"!)2(!<]']Z4,NI'!/00?B3A?#"-(R]C;HK8YQ"W!:Z9SH3 YY C M(T,$"#A:,DM&?J=VRVS73VA*;@!<6HE#D!%)@B<5_A1( ?8N@,M^"X$68Q ) MEM(M/F2PX$A($>&"!NGX="LI7L!-!E<0Q7?T!&$PWEU,,AW%&*YJ@6(5Y)B3 MZQ!T6M['$# QL5XZR1RVXUL5LD7<8!$I6@XV?J6D&" H-?,D$J7=,=M'O@QX M%8LQ/ YGPWN!MY.0EAP'GS&WFRL*2 /5-V)+'B)0G, >#WW"AX*.UC_PH$N4JWAX+P*0$F[=Z5J_7&/Q.SW:[C?;O MA$55_+HX,]M^A- AE<5\XV'C4+ZQW>BL_HWM\K540=<3AIK0;/1_1S1],>CE M\O@1)V09S;SA23N,%B)*09TY1%#A/ON#1O-9]KF[8\B[]1ARM2I!J!Y#OG , M^=:(G-3Y#FS;NP4#"W%8&LU)1FF]R]J0!=,QD?9XV52T4!G(DCF%E?0)M+M9 M7Y-IQ28[HI7PVP0T)/@:_I;F 3 6("0'C0?49I *D-&@2I/&&2@HMWZ<9L#G M0:K=XJZE/@0*$WHMVLVW?W[]0@G-[=;;5Q8(178'&$J7P\XM_*?65(I"3RDL M#>N=@-LGA7[FIV.+/31T35'&ML_)^9]G[P]:1Q9:(6+BNV0EP],AZ[X.2(F4 MKI[U8WA?8 G6&:610%H3/$D\I&1LS+2!C8\1:R=3)L$;0ZTY05Z?DO7])8IA MC\=PQV!>@R68D *-JIE4ZRPP 7$/MXY+-VQ =R0!$DA#$Q!<:I<$E%#,X!KI M:*AMQKX@#P,HWF"_>-$,E3X Q4QZ4+3+8PX]88FQ#\)AD:T[!P1EH#:L]UFL M%-$'I13M%/<&ZP_A52%N*8'?@,@.V$)3E\"F*>D7?#M@JN%U1ZZ;3?,GR"^B MK$E:OK N\P30J0G?DUP55\=1(".XX!FB*5-29(TRU.'@GD&NHE]+>2I)JH_A MVN!5J*@GJ,0!%Q'D.D$<&@9^,F8[?()6%\GFT$?K9<']DS,0C%IQ(_$QP?4E M>B G>DT /1AV)-Q!B]WX!G4J!/4/I#)1M.:Z+/_##4>PP \ABLBO&P-Y1759^)L,'UP"K),8F M]CPBP,S!X\KNQ$+%2]@C' A8,K3D;'\#'1T&/%UE:0L(\\ 5:3BF0>(!< MB!12M'JB*1PSS4+<#7*R7.DBFFA8?X"E?XN[PE>)'VAM 1LE)P7L<>JDX]SZ M*J,37#B8FG!-H;0ZV37+%VF1'H%.5N&RF5?)F)#+WN#[9X*L8ND9%PJ%\PW/ MXXV%UQ31[D<"'1827O0V[?>M^!V\9.3?9,I4)59#"R"N@2!VT+6M;XXP5UY\ ME 7>/)M8P"10VJ3C#1I_:B-+:^(@OV!%V)KE,0A,PUERC]RI7[T:.9SHY,Q^ MV3, $@(YF+:N"W2&5!R0.RH!\B+'#+-$_5+ES)LS&^\S1;4!6G!O+3 _I=EY M5>ED!FP:^T-D'H:G6/O2D=X29 'RTA#1%1ZCBI*2GX@8*]T:XI@[#D$MO[F3 MB$4.-Z8;!BG&1LZER9^DN ")!) S,-[;4O%9H"+3"(/:3QTB!=):E-" M>H;N57EF/S%5+4D M;,GPP[J\-3FR_\EJ 7(TE!CWHA$S3I/Y* 0T8B=2Y!8=4\J]7/(JDXX'^XM% M 674[\(Y;8!3>8S#UCI8!#:TUPNO_5#JF;^;^+<<4H_ZW)W77D"S$, M(R4 Q9+'@(Y2]EV<%[9A[B(E3RA;)S$;)BA>[WGU,KQ4_AX[6*WG;FEE=&2C MNC]11 <&I>^QWB\%A'2T<)4E/F)&4"J/QS^!>^'?;!)M.;-P =ZV&[UUXNWB M=^?PUV_OHWO0Q($*9)8+5M_Y/,[B?DN8S6(T56:)\@=JG)-O6!O2;6,BQA>I MAISG 8I3#E 0\>LC"\+(QAY7(E%;<+:+#R7(&@"C"A%KD]Q#;+'E=3U0"T' M"KJSM1($1P9ZFK!N[N4P3C)2-O,'0?RB.P#M GHA*+C^4,:.Q+\S?TIKH/9- MVBJ\#,,[-AO*L+ ?NQD(-?E;::^P1:T7II#1U/')!:&,# NL9J7$@43S'PP1 ML0L<(THJ.F;$B[1RMNAJS:2/$)BAZR1C.F!Z=S"46O\$'V4'C_R97:;P=4FF M+TMO"7FL1!//5'NKT G=1F";( 0)7PBM L B4A*4FDCVV&0:1'="Z%P8,-J< M^(XN/:*)9N9>I&9BL)?%N\#]Y@S*24$%&6:4RE4AJ1CGR:]8'5\VL(H"WZRI M8GB#/R2KL+CFE"+,M/)6,HQ+0:XGV_K(\2Q6MH\]D*'HW2+[3WOW+C_^U9E, MWQYK#Y_F+93PA42@'EDMZK=::TL#>3KNSQUUC1@__ZZ% KB$@+2P0D[M&^(G M 4TP8%C6UCB6-Q:.YT99*$U/]BV"-@1,6']ES4!M/6QU*_1.?%V_W9S[ILT8 M5O$>6JQEMYJ'"Y8[&LQ_T]Y*JGJ/P5*7G;A,4& AI?Y_^(-YJO'*SSOF\QK_ M"B31;!RMB22*[+5"PV=UR]BRVF%914A+C!I^A&@/G-3_038/*'#)#HW6( ML@Y1;FF(\GX.14Y^D:2*&>6\R%??**+6"4;$;/370->8:>@I)P^(LDZ_^[;3 M:QJ9#7F $Q.I77^*Z6<3XO9PUY:!_PL[[^6P=<0 Q&@(/6IO8+ MO+3+F3.UCE5&.E/^,1G[Y3@N7M+(\6/K%A;3Z0S%WQ-<';23K,!7X7U,-@20 M=13(6.F;B=R&!@Z=A1B/ASO@S%WK90 6]2OMI-/6@JO/A!_?ZG-)7;JT'7QU MJS'0R")_MER6V\L7[5:C\^JQ/VYO!A6^A92A,7\'Z!<+^,^I=*)[@/(5; M08XX9E<,$@%"RL/TT/Y\>BCIYB+&V!7'5AG6!)G$N:6(+>>6SB?>23\KK76< MW62 @4=T82TFP-*V@98%!^8Q??854MZYFT:X6WG1Q& 5MVV7MM]JM)^^_<*/ M*[:O[TUN!#=W#.PG $5$N=5_%AY\(/)5O>@TNGH_.M:V^"B:;ZIH6F&!J@/A M)1HNM(9"0D;/ SS]C;2A7*%##2B0SCI%XT"'+7W&V M./Z;T@E4&8EZS[=+ZWT4! [FBRB=ZVXI98OU@#*W9X@58XI2W!O;E^F_(56, MR@H.XVNJ$/EV^9Z$T(NGY-1NIP/AC(H#K"OG1Y6"3M]AD8?2Y^CTW0I:6$[J M%>L"ED_2+OMAH^K=%5P(AGNUK/L9/Q\*Q UCL2U5M][II"4.J2Y6INBB-8\? M.YB_QPXPM##LUE&3GNC8S7Y/Q4L?+GLJ9MA70V1N,5;8\N1$?,CS$]"C.5U! MN;QS'S?PW)M85F(Z0/RHK/PDA%'].;;LO(Y-FN[W4@&_Y>N!I9$)Z9<2\?M\0(QW5C 6^E>A)@)7TI2--+,=0VZ&5-.W$,JA/ELA&)J916(C3I4J*7L<@)=#R2"S11 MRHX"\<.GD"A6D+,0 4H>PGJYG8W!KPDB GJ=- [ 'R-TH2)ITVYX\U@T(#>- M"*>+XG-?%780X/3G16P&4V+ ME/Y#&;PD!M,,F)"KZX9S^N>49=PA$@\8 MC1W*&)#6#.5?FKM:^%+F@&I_)%?G,O.8X4LJY,LDP&H9%6(Q"7YFR\Q',HZ MI"AA6F97&UTNS*WM<-"E7P==ZJ#+E@9=SI5,G5=O%*X62J*NMT4M-*&]8X$ &D. M^"W(G33"DJI )=M35JJV6OCLNC9*)4%C%1C5,-"%PVNE"E/V'W7ZAZ:O5^]R M(D0JV^I,^9#_SD"Y$7%P5W7A!:B#EB$-&N6+47$CUJ/SNX:-4FR)'YP//!D_ MG7#">^YBZRN122E[4C6L@"*Z-@\-\YY]-XP)J%:=%:)BY$_UT,_GE5TM.J / M%^B2Y-'E%JB5D J ;YL+<\EU9(AESD&EC OS5F2L1:&:$2*KN$(*H\DKG'NY M\=/\"M6!#Y>_PTYK\1UNTOD_'X^1KM>[>=\J=NJ8^ ?RG,IU.S0(#IN$((NV M+L\_7 !!9FA)F"RJ$)ZSDBE(3,^LSS#>-D6N10N8;^7$#XZHEF]:-:R:]R]S MY=RCBH!=Y44P_58&["C+WB&_'2YX'.-+01^/W%$I#I4S) RM!)@5KQ[D# 3.,:": M8 F<*.86@ZE07B_Y%1= M1L&M:H*. MT14[;B'@*$5\'HRJ&2(8Y'Y,"]U_V>HNV?5F>@Q>(^>0L3*N3.*D94N#%W58 M@,R!O"3]:_MAR- )T0,[\Q.![C:X-]-C8;Y;%G?#^15#(?V![YKX MDR*7\B M^ZMQA1O>K:[2DFDAN 9[#2T*-@!J^$$EK.T2_9MFAEW05!37SVT6\BYSP>A<;5"1;*O[>J(;#ODLZ#C\\SM[06&ZK&QA53#$ MFAP_8)=RP=D$B\#+NI7?(Y%/6$"3>S M^5>6<$A'5T4I;V001+*L@4I%Q W>$/9[L"D&@;;5J%22B;^?1X=G"OTM<%') M:&Y%// X5RLHLY##%2>@$66AZM.QV;;,2_3BOAIS_Q#B&:@D$+F!Q='*!9&L MF0^YA,63950Z6/M5/N?I3,)DX7V P,N&_Y)J'P?BJ+(EQR.S) A7_V<4?Z=V MR!*OCO6CA$?8*V%$W76DI%:[,6V?J\K/E6V?&!O1C>S4=F<40F%M#&]]$N;5 M7$BMV":CL.IH/Z=]FM1ZR=I_YP$44+47-! C6_(:*F\ M05<^8$K#?%-.HEXA6VD2C4M&K:TWHU$F><) !U,'#1-FJ-C#-B3Y4?U2"B0- ML?/G1*3:]+\R.H/B;Y@GYSEFG8:%#&QY]+H?,:R7E1DE9 ;$RG5:::>3B\K, MC3/=?B/5 XI[X#C25#'J"A=!^56>)I^A:OB=$R.4DP7?VF\9IBFP68T*Q]HH M"J24ON?@&J/19 &->$)G-]_3:1K9KSH/\I*;M,(ALZ3RRN9RQ_%FV'8W/6'M MWN\L@.!;F1S4Z^%"O8%LA6,B\WMX36/U'/+):55?&5']5#5137)FH8I8)5;>81]<"!4GD@U?C%1JZ._EAB']QVA=:239. M)+.$5U)9](@UA\UFGJPM"QFY(9?UTG\%6-5KFB3#B$$(@)%W[H+"2.+EK<)& M?@PV*KGEJG&#DZ[]Q[U N]N!32;P'%Y&MRVQ<8<#FX=U8+,.;#YG8/.I;%3R M4*34>3:JJ\6O+G6A^):Q5@P6%MBJ=47L41K1+"JK^*@A2,TFY !H+*HV?$.R M/QW[84GFZ@J8\E?+KFE3VPE9(>5/9*?R401&V$SQV^(QTQQ,NBN8!LX\"'7Q M$WHK0VKTY4C="%MHY3\HOC,1.(S"M(+G56#20BJM!=;!>)F996:GPRSB8TE4::WTN?-7OL:]/IDN6??FSLE>VYF""B$CX[!RQ]C MKYA-4.NB^\'@6MYPG;K!>*R^FM?&M2.R_ -P,9L2?:EP_+VTX@3IF%.UR&/) M:TAW(+ONU0M",X@1A>* U!OT<=! #)]NEB-?Y!3M-"T/)*[L]""MP5GLI[ H MYO'! 1DQJ%&-,HFJ;H%\9F1YN4[@9JS"9W0(^5HZO6[,HY0G6-CBG<,1D98I M:*#>I%I1),J?PQ>K.!3=AV(?8*N@LWOLQ]X!'Y%[INAZ5#^4/U2W7'4.Y3.> M.HFT$R4;Y"4Y%UGF0N;O)L^,$M*'/W!%S8-FS!_X9B[E9I-3[G"V3PVI[^. NS+ MJIB4YU/CEK'4D2DJD;"]QI>+_1-'RKMA]&+%_'_I0V3;.^-NAA7PVQ1S.#5) M2UXSRFV\!78QL@=3RFBXDUV69A)J0DL> -+4@/5"A44C]E9R:LZ]]V6%*)L_2AJ2X5Y&'N8PK(@7IFE=35+BZ&8_G MZYU*&0/7(O&264KN19(>+MV0AKW\$Y\SOG1H_ID\LO>JF>=T7X 5><9"Y:D\F:H6'(^'4\WP_;:Y>%(Y)H=X3;7*/^,-^*%R$]+FBZNVSR*S<3N4*<+(W4!^P(H4\*[I+F-"TY2^9='VFL M-B9?V.)C+C$7_;!#KA?C>DI#5 UGA+$XT@?"2%V9^C<%E]ZP8PG,#N]!GX[^ MWAD""F2I>(ONG?5[=ZKC?O0@?+GL].C<&_?3@X@[]XZR73,4I-.37CP'D%\* M$*U&=Y/D4 -" >*(7- U(#8.B)HU;0D@:M:T)8 UM2N ;$Z0+Q.8]1AEX#( MM> MX_T,[@O=+V%\7U';G,^<&7-:;)NCS?&?H(8-7\WR%_&2G$E1ECBAE[PJ'GU[ MR6/NC'_]2ZO??#O__]6(WWXJXK>:C5^!]4=T%'^IKLS)4WO2)G^('784-L^ESOUC!2=@_L8&3 M&'1*_F S'- II \N4P5@=7KVH-U:M::Z:0C7F/VSYNWN8W;WR.ZVYC'["9)I M,V(H2SBXZH>W(EF7"/HEJ/)9#UFA(:[' [YVHEN6T%ZV.W:[V7VU/^Z.&C=_ MT@6Z/;C9&MBM=FL>-W?90%&2P6CM6!LG^Z+"K5A^;)<>MS39]KIVO]5?N4C9 M-'!KI-Y#XV1II.X>VKWV8"6RZ%FA=SH:"2YE+XUY5SUGL+H;!%.M^3V*)C?G M[UV_U-GPV5;L2NBUFK5Q4Z-X409M+XHO+9#ZK=[>6$:>,$9V+^['26VM=&_( ME4JM3=_"%BF71>+H '%X488)]!NA_+7&>S9^U)5HIBV[.SBJS:V:(E9@BFW\ MJ"OQ&_;M0:^S0#J^IFJ@K4'9+9M^AM*8BLV^&HD4YSJ1XCB?>J2'UW';KCO9 MD9!:'.OGN=-NHAJ8&0WFU3PG["X843< G+K"M>..KF54'3&X]6%>G&B^5W4_ M++T5E]1=KJ@CM^QUR)T>L*5N7B9O3F*N_%%QV)5<0G>SQ]D]EAK#0IM3UK52 M:!Z?>,>2;7&5*CW_GXJB4QQNAS.\(+@\N3/4=1J9QRD\&O#S_$ S%?M#O&.%GJ2]X: M&)7^CQO/R*,9Y@?]&,.8#FO>G.@\9(+^-) M["O*XP$7C0+S"=I%,5KN5/&'#W9XRD(.;>;9FC[DU.;6M]Y)X!0JP%W#=AB%K_Y//Q)/-6'VAY M7K4$-GV@\7.RVSF(L:==+DLV<^(VG;W7.%J?7.-!4T_#A27$'75V2I]+WN'A M8%-TCV%T/Y+BX9''//(ZMZ7[Q%?)"FEC9\9$D%0J//^(.Z@OXWFT7A;FV+SBE=N=;MZ'F'G _&YP,R5@ZQ; M+SKMIM')&-!H,3G0"! '!S#[.#J)*2B(0-Y3Z[*SBV_&!)%MZ/YSF4V0=G%> M_ <],O3,Z'\'Q_TC8DI[OD9 L#'U4M6&R3&AC2UI?<^GCN<)B+@1-;[GV^9Y MY[@JS5>XX7%;^5![/29N?NS92_RM;-UXII=0'1L;EKDGQ[H!,>"$. - OS@1 M/#.V87W3>\D70MGFQ*4I3WY"C;R-@:U^]>T;O)%Z,B;8]<4VIT7K?HVY4/$T$=I[A#SR$5@IM^8:BB":6<7ZM6<:!?)$O]"> M]JP9M!J'FVQ)4/>LD2[^7MV/8!L T6KT.S4@M@$0W4:SAL0*(?'(6O@'!J57$_6SYF>O]%Y=0EVK"5U!&W6OT=[N.FK1/OA]00?F/^0+ZFBJV MD"J>]0Y61BM;3 LOOX4.6(]@/;]Z>FL!B?N;SD,Y692/MC+,WO0)-Y%I@UKO MIL^]BD0:J39N5U'#4]*DVQV[?SB?*?T$@GU6&!Z[;IP)(WN#1PV@\V0/),]S M$N->IGLK\MS>?.\G]?WHKH).-\U^KR@PPJ[E6I:N7I9N/)7S&87MQL^Z>FE\ MV%P)E>\Y]O]"$GK?#_F0 _;9\\L?<^P=E+^<<Y5]6)HI;'M6V[ M%=*T>]2QCWZRG=@FQ.F)D3U6R\JME96KME9WC;H&^R -CUTWF\@!G)CCY?II M+03WW2A=N9]I"P^\FN8W3;O=^\E^ YN0H.QCPJ!->E=+T*?[@S=-J*M49S=] ML&=T%6U9K7.=TUKGM-8YK7L/B#JG=5L 4>>TUCFM=?9>G;WW]'EG=?9JC?^_ M&O[SB+\:\[<>\^MJAO56,^A:VIH6MIX6:BE0US L;@)/#G "Z!%L!OO-N-%D M*L*$R^O%#_Q[=1G3FS[O%@6\]OW<^Y(CZI*' M?2UYZ!_N0Y8)]NH+HJ3.K]S[U))?M]YAZ:R2OGW47311:]C;[EWDQ!YVYGKOQ\)-L27VV$DL9XKMKL'(*/1# MI):5U9T1N:>98PWEX:9\N$*/M-+!"^W#%K5@O.>5U KL47T8K6-:Z7.IXV#* MK\=CRUY_\-"+CMG%S[EU_(!R'_*N<:7CP&=.2JW>LG0<<8\\; .&_/#C/89 M93=CZ[UPQ02[_:D-;$%[R/>R,2G-$BL@*][=A4BSF)K+G3A3; 6X!:@; A3O MK([9-+("E34:([QDHU*%2Q5M61'LS<91IT<-6A6R(08BC@)HL5/YA!),7W2! MLVOT*/>&131 BYRZ#P(2# 6WHH='_R<+A=4V(;^3S;:/ZF;;:E6"4-UL>WN: M;5\5B=T)[ZQ1ABTU-9UR[TO\(D+F;\7$X60S;6)QMM$_D\6-E&R);G+" [+^YB!/!^R; L8;8S]/+7.'9E@BPZ3&Q$QJ$H!I)X[/J'9Z8 M"CJTE4VCT.BNC/TUU77;NG%G/D0C"K%GKA9;1EM<3 2QU3E5=U'J,(OM02?P M*3>GS?LY8^-;LTDJ]4*EBQLY?#QL)RZPPVX@;AW8[/".KJ;Z,AK6/[FSJ0/" M,'!F^*<;Q=,H=G1[XES,?A0A'"@ ],R?^.3,<$7\^A*V2^BKEP)XI+$_S/@4 M^M)U-]@^I31TQR2ZX%0-4>_!*^>>W]C3U=DGG@V^ 9) M(DL221(F4I&P-*YX"Y2?#\P;E&YS81#$YA0**X <(4;LID/ MR!$^BX8$,%^@G9FL17?]#>$.K'0F@ENMM/LC;'4L?@@W2YEG#+/$IS[;T\ ) M-S7^YCB7&XX+)V%>FR"OYD,FH"_Y(]]%AI>%N-60B"5)Z:'Y._ Q3N/BN9 ? M<.=_/+J;Q3$\ *HHDB6Q+/D[!OX,)_[ZB3!);)2A&%-&!76Q3I*,^HS#X@0I MV /731##A6U28VQX"M:]BS)>.\G %LH'1V@LT9(#.:.()P!=UQ533@ 'U,GX M(DK\Q,8/854G"!K669AD(ZS#H@)EVJ]YM(QZ\7O YN[P5XGKP,ID41&>9&0D MP5GRUOTL1./O J=8R(N!*RFU]+>EA.4Y!1(J2KJJ^04)O,Q<$,\N1H"D*9^A MN$F"]XP@$*12*!9P%'^2.M^%Q S'952A3;I1!D"E81&.A=9#C,S3\8"#PX)" M3G<."XLND.C$_8J'Z[ /R$1J" M?A2;:EFY@S\\,Q0 W02@ 3]FJBK0#<:5#:^"\^LSLE@+7 "Q:JE/X19%LU+,"D6 M7V+3?)()V<1T(X$/N.+AP7%Z3(9BI<3ID&W?2 U,Z2\"U2#0/;%Q?6&OK/8P M&Q&,.)[\"'%<7 M9;,4!#.=1XO ?VVB#)0\,SG>ADQT4P)UH*LY]4BQ>LQ2I MAM1"*1(UJ4D@ ,F&DK/0MB6;GL;^+=Q?@#A\$P'9D7_ >!=Q:L(MT*,#$M,: MGPI[@O<$J,0H-5A3K'RI9@T)ZX[J3OWP-@INB2%6KHQ ),&>$9J274(O<&YN M8G$#&[*52JU8V3;,I3@?C0[>.0$1X.48M9KC.,:!-5*->ZY)%!4<2UH&Q/_9 M+ :@C/TI:F3I&!2'@G8-:S(B105#SXE3H$'ZF #Z%@TNHB?9E*%W)^0,QINTU9P-7%GA-.P+--\H MD;>)FJ!2D>R<:]H&B8-Z 1]9L9]\-\6^$Z/6P!KNV/'DUCU)54D));; &CH# MH]4EMG)R_N?9^X/6$/W$."$*)> %E6<*(3_6ESN%I<3$=RGL@BCH M$P $3YM16,4WC?**.'"( BO"/1:,1#^E50PD9N27:X%A8GBX2-2HGTL24-H, MBLW@3IEZN0^H/-:-)!7[/5A=1DH!.*"-HT0G[#.)RB^C'[)*[))!A%0VK]*0 M+'>L6^QHA K 2(ZHY;B%T8+T(:$S$NQO7Z33KN$X= MU]G2N,X[ 5^$[*5*QU($D&$%%EF10A6CM5G8I,@OD4G@/#'81J3GG:&+D_S8 M2I7SY=A(0F]:-/<_P5I*).)4<(&J9) [@MBQ[;*C[PO8P&/K&"Q^WW5(V714 M=$":;* 9XAZ F0 3OV/U1'IX@)GA5X'T6/EH*2J+/ 9K?.8$;/&B>Q9D(PA< M/%P21#,OFH7X?F2;[.22WK'<>M>#VY72'Z)A1[,^2]J'_DD,FT/I)"4+G8?M M7.4R0J9*]B+:*JQ\T-Q.$N'C")FMP 37!&/K@!CL[S3-"S+U27^ /81DDRS8 M-^DJZ$FXD7!,<'UYK7AP9SH%K< QG' H-R:"-J?O7TPP[L'31<-;/XY"-%34 MI0SAGD"!=:RS"_&XL!(BTH(J2+D=7P )IU FE$-NF MS@CBF/2P*4"59I&#?C%%GUD6XFY&A: DX1+.-)S!3V-;.AU0+4GST:U3!W"> MKQ ME AS'.\\WEAX31'M?B1F.&^3X45OTTI(Q>_@)2/_)BLX86D!Q#7@K1@ R&]N MSIJ>(Z\%Q 4B=9:.-Z>GF7>9,Y827R%0<7" @XP4" 6,@GLE#5UZX94G6HZY MQ\C0E#(G>=8I& 1C/Q F.K+?5<>GX+;@B*B42(<:7S_:W$CZY-&P)0@5_O$- MED8' Y8AD0.*DY,"9Q='.&,5D5H=#%')@(T10*5IPAQN<[(;#N8:XX,W!"R^ MNR@.O!DZJ,OFCU2-\:8HGIRP$YAFCT[1I'1E(Q\? 0SW"]=*?!LT3\T31582XT=.^%WN ^,B(=EP4998A@,3 MATS#GWH&M*9QXM@\75N)(_R^=$I;>>LYTXI_Q9Q'1G(*',(,@LD[0)Y*'BFD M8T.[!^.9(G/('-F!@V]*X%<.VKP>C1"GD)MVEN"_Y -$ U7K14P]-T$T1+4# M-A9-8*%Q-+-"1UJ^^*(@0C+A$#^[SCCRXG $8/Y5^@TA83>?S=@?_JF?49DO M$V"3E$O \#'A@:^CZY<6IYE2HFPLE#KH/.3L$Y.!&6DF^=AKSF8]=%SSBRAE.9W;?!L/]GXGA$;Y(M2OVEVDG%F:NYMS:,\@"C&MBN MU#]U8"<_\#0*,#K+4#*CV2K/,9'1E#&Z>T%-X_09ZRP5$^M0I?7F>]99+>_S M_ ]<^A@P^PXM;3A"/AWXI."SN,A]%N<:W62*L&+H0+P9I2RAJ$7D_ #&CM5J M'OQ=^Z;OP(216<#E1%LYA]VQ?.]OOUT?=0:=;D>,KMO-T>BZVS_L7!^UO/[U MR.NXO<%H.!R-FK^QL<2_.+LZ_=SYQ[?C+U=G5\=79W^>'G]Y#__\)/_U_NSR MY-/YY;<+^:/-.G%AKW*076-1T?S/_+]Y#1;<@V5I$3-HZ7/@CJP/G!8H=U:@NX[C'/6&7N>ZT_&ZUUU@&-<#T>Q<][U>M]T4 M1\VN-YJCN^[)^9>KB_-/EX!K7R_.3T[?(W9=]]K-;G.[Z*V[%GI3QR=:RR^ MB.F^?34V&I A11T=O)Y&7XZ_1=+/ 4J!*SRF'*)$S-X4*(@X[B9"^@W'-HQ9 M\MKIRZGU!=I"$F#<3XPDTLL\0G^J(H+'K+FUCCI=2K]T)D0(F"Z ;E_T1\(_ M:(_H/,*XZP3.2X4=K.KB6X1'WBA5C()>9;2<(K!W*=8Z\G6TS]P%+J!W@A47 M/HE++4'C#,QM!CZ9FQ&E;[#+2V5MF5?B4WZ6[G]-V8&P*MBCKB.+$/!F)IH) MFKFM^,W)V!'>4PK\7>YY);?\:UAB<4T]LFY@%&< %F##"!Y M< $<",+<@=ACGYL$7HX5'.EER"M33N8_4-AK+)9 (=LX',$/UOJ/QBR.2U7_ MCED[>A]0%:=D%(V%;+AR@J5-]JE*"HK"8AJ/3A*BY#X7KNQ6;QY6BU7P.0JL M:/@O=//K7 3 7$_E?FL2F*T9/B16&4[T#Z MK@K!9=P6R*G$IW3PZKO8D#E[;)QS>&==GIY8%X#_4FAUG(-6[^7P%87$U&D! MY?%ZIAQ[%F;">))-T4FKM4]R%K-]B1:N/W7,I+#%% %('>+3@4Q-1:J(#*HH M/I/'XB)%'2HUAUQ:\.M09GY2./5AEOC22 D'.%_D'$%>B7B5,XA6SS,_>A+G M>R55(=HTET/1M1$[@VV"/Z5Z@PU4%051R4E<\K $VYE8[%FTED3K;)*@$NY2,EW(8>+F1'="C/- MB#=/:6V ,Q)*DTC.Y,0D7A^S=%7IG/+3%#(.'+I89);H/D[R>[T# _(["H4T MFG_>?MS^=CC VJH#K'6 =;D J[28>J/.X= ;M:][@YYWW6T[O>NA,_*NCPZ% M-^CW.OUFR5/Q]?CBZNSL_.J/TXNS+Q_.+SZ#77[^Y7K0/#I:L;ET7W>N1QE0 MN&667&=G_%_:OF7L7YLRN5G8^G3Z\?@3V4.G[\^^?+R\[O1[W7YGNTS"UEI, M0CJZ99Q]HZ8>!V3SU.( U/V A:[0P4B*XZ 1X,2HC6AW#IN' MP\%UKW4$5'SHN->.._"N7?>P?738:38/C[PYOT?K&'UF'XY/KLXO+J_[W5Z_ MW=\6Y+9:QRM#;#RE)8^Y8CQ^X@E-]X6NO=,U=X54T-1 $S],4C_-=(@K3[LW M*K]\DB,*,J']6^.R MP58MT*!_H"-;U9=D:TW?$R0$Z4)E?D">2E#\26Y&L,6;(16C=7>G_!R7,V=J M'=_$0AH>>/G$F0HWK[RH>;$$6?AFU,Q7H>#*K9#?@@R#6UGE.W+\ (T/67'AV"?MGM MM:^[G6;[>M ^/+SVAKVF._*\X:A]-">HVM^^7)Q^/+N\.KTX?7]Y_.GT\OS# MZ3^^G5W]O\O3DV\79U=GIY?;(KA8Y+37HI69UV#1/5CG'RR^"2N_"O+C?[L\ MQ2^E"O>,^ML#K9_R]D4.U[9B_9N(L;D .TKR8KCJKDQ&;9MTG^I:N&)=W<*. M2);,&M=ODFV@YFK[9'\,\E6HE]@RM0*S/^[Y==(RT:\=([1AYE&-DT'(/00P>7@^;3>>ZZ\)?3K?7NNZ/.DZ[[;:. M1L/>G*3JG_[O'V?OSJ[ G#IJ=0\'VR65^FN12NK(CX@7/V+0W\]=EN)$QB=J M]AWMX0#4S2A+WXS\'\(S:4&1+5]OL8DL/T9B[[>Y%IX_M>ER>UID<]2C=F$' MT,&TW,#SI?.JO*=2A\\YHGOJ=I>DV-,?8Y K!J'.=?&LYD^(X#EGW-/AD*U6 MH]G?@>&0RT^=,\[6N'>$PPZ?;'#8:+=W\6R/Z8DM47/#4VJ*@RJ8E;#@^4)- M?);HH[PT1JY^PXN'"CUBUQ+;M@D0[T7BQC[59SVMX?J#?&\-UDZKV6AM%;H\ M1[_T1S"M=9S'46L>),(] (4&^V.\$4S'!17OK__.HO3M@Z_CQ][^)@V)<9I. MDS>O7\]FLP:\H7$3W;X^!JL;\Y]>"^_&B5][3NJ\;K5Z@TZ[^QH(I=5J=ON] MHW8'_CSL#%ZGDW8'%/V!U[H6/UK-@U9CG$Y6H"<]J!A=Y#T>N!_R\QT=$>^=6^ %E^[8P>R3V'HYC<4M%L5@ MP8T?\(*2?UI(",+]X:R+HG]O]9^<3GZA26P>RWP09 MA*\4OY@C4<4IKM#CFDVL3Y]...$VNL%53G0&+\>]SD*W00Y]7IU"9:VC@?4G MG.Y=!@0-3 IVD-K6'R(./)GS';Z?\DVVG7;&<1#71:M16T;VS'=2/_ M #&WV>FT?H@?G9;W;-K)"=[T2!(V!686%/N\9'I#2L)[2CVU;;#_U/-L M0G2MF3Q2%W MMY"JKES_Y3T#;*GSVAH%:S-H"> MFX2P%F 48?$^3Q'@Q&6=G:PC&;I#P3_T_,2+N;3C?^BT8Y4F:0SFU U&9"(N M6?-<2:/Z"X4!MM<]Q4D/7*_^3N6.7^@2U4].>)-AYN#+_WUW\>F5J@H0;ZR7 M_BNY8U74\]&]?<$ZJ4IG9::CSI< MX?[>21T0%T!&+[E>!I_"U%@+*<=*G1ONJ(I)V)Y7;&CBTR->Y&:(M7/HM^=# MGG]V&YZ?3 /G#F1Y*-XB3SN0J4;WO^:IN\>E]CE%O%.GB-[V1\/K8; M/M_FLY8-?!@!\]LHR+[ M>\E63-CE*L76)F,G&*D)L]3H1G4,0RTIHZE>N%Y>R+3RTL(%('RBN-C3O.E> ML]'?A>SB=2L-QH./E<^/2WGN-+J#^KZ?[[Y!5G=WX+Z?AF>>-_OEI\ 2Z>-[H1G7B2$T".T@"3]!A=N-LVXZ# M]YN@6XAE>ZC]6E=C>(W($NLC=KH2WNZ@3\W":LUW0_M_@&CV,A/!"#91@&;5 M7N\MN:R=3$;HKB$9P8S@<29 (817^$@'_^3=P7_& MZ23X[_\/4$L#!!0 ( $M?I5;=9&] 2 @ *PN 8 8V-O:2TR,#(S M,#,S,7AE>#,Q9#$N:'1M[5IM<]LV$OXKJ#+7V#.2*%FVSZ4K$L-W8;)W9JSU@2@06PP#Z[^P#$\0^=SGF9 M\S(1*?ME]/97ENJD+D3I6&($=RB=29>SD:XJ7K*WPABI%'MM9#H1C/W4[>]W M>]V?#CN=DV-T==JTT67,#J*#:*^W-V"]0=P_C'M'[,-;MO-I=+KKA<_>GXY^ M_W >!OWPZ?6O%Z>LU8FB_PY.H^AL=!8JT'N?C0POK712EUQ%T?F[%FOESE5Q M%,UFL^YLT-5F$HT^1KDKU'ZDM+:BF[JT=7),)?@4/#TY+H3C+,FYL<*]:GT: MO>D<0<))I\3)<;3X#K)CGI4;HF6$Z@V9 MJ\Y,IBZ/^[W>OX853U-93CI*9"X^Z!X=K8J,G.3+,AVF%ANAN)-307VO]9HH MP4T\UBX?;@ZPK66U:)?ITG4R7D@UCU^.9"$L>R=F[*,N>/FR'4KP;861V=7N1Q+]^.+_F%O..AW^\?1&*M7/8"N"7 KS%9E>Y]7]/3\X^CBS<7ISZ.+ M]^]^>[1:"N-D)A-.IFY%!D[OQ))32!@[S/4"O.%];]=VXMV,.T9G\J4 M_08/$UDF3)LE7M,Y$JV8A_9K")8>S7#K1H88B+O7,6_5%S S2J.<#G(W!$J1"&NYF9-(P2\%QEWKTZ(LA3(84E%T MHS%(()$&] -B("06F@ X#-9.Q"'-5FK5Z6&8)9 MR)6R3%2=HD^ ;LWZ;0!64@"L@!F".[D!..X2SPV4[,;0<)G4\Z\V2=0* @"Q M!M*:&$GZ)-SF+%-Z9A<(-V(BK0.C=8Q38= ;6K;7@&H7RMS0]AFK?JC]QX75 MT37#_OCB:*__[Z%MT-CP( I-.G S;_(+QHWPX )8)%D/(&#"DB6ES4FF)^P'=J^'76) @4@/:B_2A4L'WZBOCQ^PK=PZ\-USF[B'[SIX# M;\->GAR"6UUZ.'$+9R)63E["3;I +'Q(\K%4TLV)X6P;EOS7@]OC=GENL8W$ MA11XU4RHJDT%O[&>D24) .T5\/P>FU(0+07W08VHR"])!'N7X"+P7UDA"ST[ MR?U0F3PN)Q%3KFH?=0E!=+"4T"%7B;WE34*]Y%UWR"+A<3O']CZ!AL@ -C#Y ML:[=[1K<)<_QI;2@;4KV^5TI&R\V0-[-FY6 /D/J_!G6]PNVCPO6#6)N(H_. M7QHB[6NVPOL>$9^XCTZ2VA"^UHC&EEX+;1W*Z70:?5G8=G$XR'9N:9+!41"+ M-Z0;Q;'U%?[HB$Z5RGJIUV[0*N=VR"M6<(VW( MM__V$CVD,STQ'SGX'O;4_HA[Z5[M51"EF+X.\54\)9#>@W[=V"PL5>/8,#AM M[)+Q^ )T6132.2'^)&.--3@5U:<2^OE.=N (2!"6$A"^:=NR\%[Q1RVAOO?4 MNDS\<=/N\];Y26^=Z M'\HOCA_O!>IFMQG.H[;$79ZBH17+L'NK S0; 30!BH&X=N! %@3(U@7FC"7Q MDVG2W=:#VF=^\^3WMD1C,H/PUP:TA(_8 *=_3].@N!U8@"RG6DT%48&23YK7 M3:8)\J*HE)X+U,YR'2([O^8CP/07X4G=6]!&US"\_5^UZ!9':X&_9AD###N) M5HI75L2+'^LK1JC(PPM\NKY!FF".UR^']%;(::Z&4,G:38\5C#$$L =]]EJW M(#78I6E]@,:K-_8*I=J22M# M (MSF::BA !AJ3<8'D+(!DR=BD[\\R6>+K2;9^/HBZE57S!\(LQ<]__=U M%R&R$=NX;O,/L-H=+'6X-!3EHF]LI7>\6'^?=;<9[.\_IBD\@VP[R+[JO$9T M-?4O >FKJGGK/<3O%S,+GABN C\6];PRX3,W2Z[*D\N)T769$E_5)E[$D[7[ MQ=O#!=@=UWQMA=7G9X!EH>\ZF6:6/V MHZ/NWBKNA;*>WY2%B]C^9O?)_P%02P,$% @ 2U^E5I8@:$$Z" .RT M !@ !C8V]I+3(P,C,P,S,Q>&5X,S%D,BYH=&WM6F%OVS@2_2L\%[M- -NR MXR2;E=, US3=#;#M]@H7B_M(2U1$A!*U)&7']^OO#2G;BN-/ 3 M^_".[7V:G.][X3>_GT_^^>$B3/KAT^O?+L]9IQ=%?XS.H^C-Y$UX@=&';&)X M::63NN0JBB[>=U@G=ZZ*HV@^G_?GH[XV5]'D8Y2[0AU&2FLK^JE+.V>GU()/ MP=.STT(XSI*<&RO"22<=$J*7$UD(R]Z+ M.?NH"UZ^[(86_+7"R.SEV$M;^2^!H6&>$S>NQY6\PN"DZSC8'^,=H]_A 3Y& MH_[)45B+Z:U9Y\+;-]4JQGT12K5WT%71/@5IBM MR@X^K^BY,$YF,N&TJ$QG[#R7(F-O90GWD%RQWS.\%>8+ZW^_MI?=L&B3'+@1 MM66_]-D?0J1=EGA5%\SEW,5>%\>G2K"I-JDPKSJ##D24:O"V>K853YIG]##X M392Z=Z%%'$9=Z;CB:/ 1'Q]"QF2!N5O=++D@/D'>Z MB&D]QBWW"U,-^][JR*5M(_YOZERRG,\$,V(FQ1SQS^72LC]K;@!'M4![I8U# M5&1OM2G8<-#[A\>7OJ) >ZZ+HBX;W%GV*] ((VR7799)?[RV,Z(=B_Q&_^7V M^^!Q[?=K;GV68\6"76.9E$ Z[(9M;S8[U9BUU,BC&)[+DO%RP>K2F5I 361) MGV2! LX*/!D*,!E/T&28+J1C3@>Y.P*E2(2UW"Q(I.#7 O.VQK1H2Z$,IE04 MWF@.$DBD06:'&'*]A28 #L-N)SFS-7VL^\^%$ M01JW@FHZA9F %!9ENF@OPS-\_52C)P)?P;)5MEL#H@OL0ARO3>N]+#,$LY L M99FH.L68 %UK][L K*0 6 $S!'=R ]#'%9X;*-F-J>$RJ:P !$Y9V4MJ^[#H_2\!0>)7'3,J";QF<4,%N@#R D77:>*+LU48:)R,Y-5X $ ML9/X*\'[?LQN0.B)^0'??U1^D J+50,B?+;^/%R[1"027MO=NU!&GPJVFBEP M!%T;#(#@.9/6AV1(B=*/0^7'.IBW$T(H28'EAB2L\=AMD@6]E CLT,5J)5-_ M;F#KJ96IY$:2 3)0&9^B2AH))1#HA7=]Z[F(#^ H]Z$0"GC?J>*$LEIQRCLP MRRNQIBGH$4A/FZOAOZD@0:0&]!?IUTH%WZNO3!^SK^P<>.^XS.XA>V?/@;?- M9$H.P:TN/9RXA3,1*R_M%D*]XET[9)'PN)UC>Y] 1V0 &YC\5-?N M?@UVR7-\)2VH3,D^7Y6RZ;( \F[>K 3T&=/@S[!^6+!]7+!N$',7>73^TA!I M_V8KO!\0\8G[Z"2I#>&K132VC%IHZ]!.Q],8RV)OEX>#;.^>+ADI]*Z.<'V8,C($%82D#X2V7+TGO%G[6$^MY3ZS+Q MQTW[SZ7SDRZ=Z5%42B\$WLYS'2([O^4CP/07X4G]>]!&-QS\_K_JT 6)SA)_S3(&&/82K12O MK(B7_[17C%"1AV_PZ68$:0(;;]^[&*R1T]RZ\%<&:*J>X@O4'C&OG1ZWKE6L M@8U)@49H..K<@]VP4^W>ZV_SOR9BFS'?8,=C]HXOV%&7T5V;C<7>M.-@)SN. MOK49I_1RI9FT,L2Z.)=I*DH($.P&H_%I1()GV]SQ^[#G*6U:9".V>3'EK[$S M.QAV_,.XB6 4N(?5#?-GW.S%P/]\6Z/?\Z+]Y<]N%AP>/B83GH%V/]"^[4;0 M-5"9^Y6?$[GEQ?&5V7*7$\;>)E6&E= M=[W]HF%ZQ(F5+$6O>5X&HO8UVZ:E?.S?P-02P,$% @ 2U^E5JF??5%_!0 L!4 M !@ !C8V]I+3(P,C,P,S,Q>&5X,S)D,2YH=&WE6'MO&CD0_RH^JFL3B7U! M2,@N0;HCJ5JI:=.&Z'1_FMU9UJI9;VT3X#[]S:QW"42-VJOZB'*1@/@US]^, M9SSZS?,NRH*7*63LU?3R#>-1TAJTIQ19']>;S M=Y/IWU<7CNG5S9]O7D]8QPN"O_J3(#B?GKL%I!ZQJ>:E$5:HDLL@N'C;89W" MVBH.@M5JY:_ZOM+S8/HA*.Q"'@52*0-^9K/.>$0S^ T\&X\68#E+"ZX-V+/. MS?2E-\0=5E@)XU'0_KJ],Y5MQJ-,W#)C-Q+..@NNYZ+TK*KB?EC9!$\&N'QO MS]I;BPHI]4 M>ONBZ&?PUH$7^(JEW M&_$/(&E4S\+:>ER*.1(G61.G?XQKC#Y1#[_Z?7\X<+:8[7%=0:W?3,D,%R_6 MA9@)^_Q9=!PF_9X?C8(96J_Z ;*FB%O0GQ4V_+*@$]!6Y"+E9%2FR:ZQDOP7COUA(V[(_4TDHO#'O=>GU99J -FI'B MUVE:&T'-*1M,U&*Q+!OC&/8*389(-EW'YG69^NR J#Q_-NSUP@2W8[[8U*,H M.60%:$#94F=B,%W2R2S3HF5%.Z.3Q+"/I5I)P.Q"4G$;UY:V?":!S91&$<\Z M80<)2=E$TW9L*IXV8SRA\9.U#KHEOBF7#4YJR& L)ZM"6/#H(,3(5W.:!C$#7:^I[L]#&BK%C%Y.]E)+H[5@3BLU0YLMJO%+Y.'',O3U/D4)6#O MEUQCI,D-^P"5THBDDKU4>L&BT'O? J[! ,N5KL>Y,.@"]LF=98!XR]@EUPB" M?M1E]5VQBR%'>@NA?"F1'PDA$4#N6J+=&CXMA0:ZLPRQ;O#/HOX!/V3(>SLQ M.,@.N]MPP*C6F#^1U,4:KX42[[,F)J+3_E&7'42#-N1.A@LB=#)42.$P8;S, M[OP3$-2"&J'_0Z ^0J2*$A&W<%D\11)<4$H39>WV!J\Y%X3>2H,AW'1IF6-A M@\>0-Z(4%RK$C>DVT"VQ1*)Y))C5MRZ!@'8MI8.=JD WR7$?__X#4*$[OO;R M68=*A$X+GL94#D->JJ3DE8&X_6?7*N3[PMUA5!N0LJC-?N41WN&CJ3MH9J>, M^!(&G;V;$P,\<'=A_4C@-33/Z5J+,4ULV,#EB,_A[5&)/*+%K63"8/4CA=W$ MA<@R*'$#I;2PGXP"VCB^!X]'[(MO5NRIZ?,-CFK"N4U>U9H9)47&GH7UW\]5 M/# !.^>WR/X:;S[(7^S-[^#))^NEGZK8 M@_WBDW9(6\^X]Y!'(MZ/;LVG5!0J#7-%[5"Z]W(@#)L!3>=+70I38/&)V0&P MW,2>=]M&[5:CU=V/87FN*:6@TD#EXS;A/\[MM>,[/[ MM'?_T;!"<;V9!O[1JY6/^:T261/UPZ'?.]I>*VXNK-\9W6-D_;HY_A=02P,$ M% @ 2U^E5A8P()]K!0 ;A4 !@ !C8V]I+3(P,C,P,S,Q>&5X,S)D M,BYH=&WM6'MO&CD0_RIS5-7<' ]FQ[6Q.=OIK,_KRX:H5?73U^]G$+'"X(/_6D0G,_. MFP7B'L',B,)*)W4A5!!NC(-@M5KYJ[ZOS2*8O0MRMU1'@=+:HI^Z MM#,9\PQ]HT@GXR4Z 4DNC$5WUKF>/?.&1.&D4S@9!YO?AG:NT_5DG,H;L&ZM M\*RS%&8A"\_I,NZ'I1O1SH"6[]'<>BN9NCR.PO#W42G25!8+3V'FXH$_'-Y- M&;G(MW.Z,2TVJ(23-\B\=[@F"H6)Y]KEH_L"/K>SW.S+=.&\3"RE6L=/9G*) M%E[C"M[II2B>=)L9^K5H9/9D5%-;^1<2:S+/X:WSA)(+8LZZCAK[8UH#_D0] M^NKW_>&@\<5\3^H*:_OF6J6T>'&;R[ETCQ]%Q^&HW_-[XV!.WBM_@*X)X1;- M9Y4-OZ[H%(V3F4P$.Q5T!M-<8@;/9$''0PH%;S):1?.=]?^RME>5L96@H^@T M1$.X]M_[4Q_8D2>CQIU1?Q!V0=CM89VOX3TF;$!#LR4N1W@OS%P4:+TW MMPK7\$?B>*47AKUNO5X5*1I+;N3SVUA:.T$O.!M,]7)9%:US++P@EQ&2;;<1 M\[)(?#A@+H\?#7N]<$3DE"_6]2@:'4*.!DFWI'$QVB[;9*LDWXABRNAD9.%C MH5<**;NP5L+%M:>=F"N$N3:DXEDG[! CI=K3M!W;4B3MF'88^J2; -VPW$2H M%BM^,_TX<"*)&EB2AK VTH8.FEJ#>^PU(:05, S;980A=[;#>!: M#$"F33W.I*40P*=F+R#A+85+80@$_:@+]5VQBZ&&]19"6:5('BNA"$#-M<34 M!C]5TB#?699%M_B'J'\@#H%D;R<&!^EA=WL<,*D,Y4]B=7%+UT)!]UE[)J+3 M_E$7#J+!YLB=#)?,Z&2HBY3%,LB(!36M@?C0,FG-R#QP..Q3\V[&>S MYZ$'*K !S'(2@Y6%YSY\0$Q_16/'L#:Y\KT1E;=@M9(I/ KKOW_7ZE]A>BB& M?;';^ZD#LJE&FM>,!Z+>CVZL9US2:8,+SW:1074FJ_>.W"*D<:&ZJ,4VILD-W& MO9#(N(=CRI1XUOV]SKK$=R%,JM#6IC#;!194&*L=#=C+BO2OQ(+%-\\ C?2V M5JZQV'SG9EL0B^3CPNBJ2+DHUB;>Y.N=%[+]A;8TYD:!F*/7CC<9?O=EKIW9 M?9B[_^17DKK>W*#XZ-7&Q^)&R[0]]<.AWSO:WBO-7%B_$C9/B?7;Y.1O4$L! M A0#% @ 2U^E5H/M>H7-#P *)4 !$ ( ! &-C M;VDM,C R,S S,S$N>'-D4$L! A0#% @ 2U^E5KI*\@@<#P $=H !4 M ( !_ \ &-C;VDM,C R,S S,S%?8V%L+GAM;%!+ 0(4 Q0 M ( $M?I5:.K9G,MR\ +78 @ 5 " 4L? !C8V]I+3(P M,C,P,S,Q7V1E9BYX;6Q02P$"% ,4 " !+7Z56:IYU[P5E _*08 %0 M @ $U3P 8V-O:2TR,#(S,#,S,5]L86(N>&UL4$L! A0#% M @ 2U^E5HO-HJ2%0@ 6&H$ !4 ( !;;0 &-C;VDM,C R M,S S,S%?<')E+GAM;%!+ 0(4 Q0 ( $M?I599@1C__:#$P<2YH=&U02P$"% ,4 M" !+7Z56W61O0$@( "L+@ & @ %5GP( 8V-O:2TR,#(S M,#,S,7AE>#,Q9#$N:'1M4$L! A0#% @ 2U^E5I8@:$$Z" .RT !@ M ( !TZ<" &-C;VDM,C R,S S,S%X97@S,60R+FAT;5!+ 0(4 M Q0 ( $M?I5:IGWU1?P4 + 5 8 " 4.P @!C8V]I M+3(P,C,P,S,Q>&5X,S)D,2YH=&U02P$"% ,4 " !+7Z56%C @GVL% !N M%0 & @ 'XM0( 8V-O:2TR,#(S,#,S,7AE>#,R9#(N:'1M 64$L%!@ * H I@( )F[ @ $! end